Code Monkey home page Code Monkey logo

learnenglishbysubtitle's Introduction

深蓝英文字幕助手

“深蓝英文字幕助手”是一款看美剧(英剧)学英语的字幕辅助软件,通过只对英文字幕中生词的注释,实现摆脱对中文字幕的依赖,同时在潜移默化中学习英语的目的。本软件主要有以下特点:

  1. 采用斯坦福自然语言处理引擎,实现很好的词性判断和注释预判。

  2. 支持灵格斯提供的维科英汉词典,能够准确的提供英语单词的中文解释。

  3. 采用柯林斯词频分级方式,方便为用户初始化词汇量。

  4. 支持SRT,ASS等常用的字幕格式。

  5. 自动对中文字幕过滤,对于中英双语的字幕处理后只保留英文字幕。

  6. 支持用户词汇和生词的导入导出和调整。

  7. 支持百度翻译和有道翻译提供的整句翻译。

  8. 扩展:支持沪江开心词典,有道词典生词本等外部词典的生词本导入。

  9. 扩展:支持灵格斯提供的朗道英汉词典、现代英汉综合大辞典,英汉速查词典,维科词典等较权威的词典,能够准确的提供英语单词的中文解释。

最重要的是,本软件完全绿色、免费、开源,下载地址为:https://github.com/studyzy/LearnEnglishBySubtitle/releases/download/v1.0/Release_1.0.zip

若有软件异常,新的需求和建议,请联系作者:[email protected]

字幕注释后的效果图

软件原理:

软件存储了用户认识哪些单词,哪些单词不认识,用户下载了英文字幕(或者中英文字幕)后,使用本软件打开字幕文件,软件会提取其中的英文字幕部分。然后对英文字幕中的单词进行提取,用提取出的单词和用户的词汇表进行对比,只将不认识的单词和解释显示出来,同时查询英汉词典显示中文注释。用户根据自己当前的词汇量选中不认识的词,取消认识的词,如果对系统给出的中文注释不满意还可以修改注释,然后就可以将生词的注释显示在字幕中。

learnenglishbysubtitle's People

Contributors

studyzy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learnenglishbysubtitle's Issues

推荐使用单词释义比例词典

默认的单词解释来自于灵格斯字典中的Vicon English-Chinese(S) Dictionary,希望能更改或增加选择:

[英汉] 单词释义比例词典
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=20533

理由:单词释义根据语料库统计排序!

简介:
COCA语料库可以生成词性使用比例(比如一个单词,动词形式在语料库里使用比例30%,名词形式使用比例70%);BNC语料库配合翻译引擎可以生成单词释义比例(比如一个单词,各个含义在语料库中出现次数的比例);用柯林斯+COCA6万单词做词头,生成了这个释义比例词典:

点“保存字幕”的时候出错

Windows 10 64. ASS file.
1

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Studyzy.LearnEnglishBySubtitle.Subtitles.AssOperator.Line2String(SubtitleLine line)
at Studyzy.LearnEnglishBySubtitle.Subtitles.AssOperator.Subtitle2String(Subtitle st)
at Studyzy.LearnEnglishBySubtitle.Forms.MainForm.btnSave_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

深蓝英文字幕助手
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/%E6%B7%B1%E8%93%9D%E8%8B%B1%E6%96%87%E5%AD%97%E5%B9%95%E5%8A%A9%E6%89%8B.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

stanford-postagger-3.8.0
Assembly Version: 3.8.0.0
Win32 Version: 3.8.0.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/stanford-postagger-3.8.0.DLL

IKVM.OpenJDK.Core
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.OpenJDK.Core.DLL

IKVM.Runtime
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.Runtime.DLL

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

IKVM.OpenJDK.Charsets
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.OpenJDK.Charsets.DLL

IKVM.OpenJDK.Util
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.OpenJDK.Util.DLL

IKVM.OpenJDK.Text
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.OpenJDK.Text.DLL

IKVM.OpenJDK.Localedata
Assembly Version: 8.1.5717.0
Win32 Version: 8.1.5717.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/IKVM.OpenJDK.Localedata.DLL

log4net
Assembly Version: 2.0.8.0
Win32 Version: 2.0.8.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/log4net.DLL

EntityFramework
Assembly Version: 6.0.0.0
Win32 Version: 6.1.40302.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/EntityFramework.DLL

Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/Interop.WMPLib.DLL

System.Data.SQLite
Assembly Version: 1.0.105.2
Win32 Version: 1.0.105.2
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/System.Data.SQLite.DLL

System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.ComponentModel.DataAnnotations
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll

ICSharpCode.SharpZipLib
Assembly Version: 0.86.0.518
Win32 Version: 0.86.0.518
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/ICSharpCode.SharpZipLib.DLL

System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

Newtonsoft.Json
Assembly Version: 10.0.0.0
Win32 Version: 10.0.3.21018
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/Newtonsoft.Json.DLL

System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll

EntityFramework.SqlServer
Assembly Version: 6.0.0.0
Win32 Version: 6.1.40302.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/EntityFramework.SqlServer.DLL

System.Data.SQLite.EF6
Assembly Version: 1.0.105.2
Win32 Version: 1.0.105.2
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/System.Data.SQLite.EF6.DLL

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Data.OracleClient
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data.OracleClient/v4.0_4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll

System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

EntityFrameworkDynamicProxies-EntityFramework
Assembly Version: 1.0.0.0
Win32 Version: 6.1.40302.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/EntityFramework.dll

EntityFrameworkDynamicProxies-深蓝英文字幕助手
Assembly Version: 1.0.0.0
Win32 Version: 6.1.40302.0
CodeBase: file:///C:/Users/xxxxxxxx/Desktop/Release_1.0/EntityFramework.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.