Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 4.52 KB

README-zh_CN.md

File metadata and controls

60 lines (46 loc) · 4.52 KB

WebExt-LittleDict


Little 字典Dictionary

📔 基于 Trie 树形数据翻译网页的小型字典,特性齐全。

Usage

  1. 在火狐扩展、Chrome 扩展商店获取此插件,或者下载 .crx 手动安装
  2. 打开浏览器『插件』『扩展程序』页面,找到 LittleDict ,切到它的『(偏好)配置』栏目
  3. 填充 URL 参数框,Enter 保存配置。你可以点击下方的『选择应用位置』文本,来测试此配置

在浮窗内启用『保持格式』可以让页面元素处理输出尽量保留原格式。

点击『保存当前配置覆盖』来保留浮窗内作出的字典/格式变更。

特性

  • 有用:不限制自己的使用目标(语言学习、发音标注;中文、日语,或是英语)
  • 可以设置为根据页面语言自动执行处理
  • 支持自动更新的页面元素(比如歌词条)
  • 有右键菜单和工具栏界面,可以处理整个页面或是被选的部分
  • 输入法:用于临时输入外语字符(如日语假名字符)而不需要专门另行安装
  • 可定制:支持字典创建表达式 (+, >>, >, ~) ,根据 k=v 文本文件或是其它字典创建你需要的处理方式

类似项目

注: Little Dict 是基于 K-V 抽象字典的文字/文档处理插件,可以实现很多常见的使用目的,但如果你想要,这里也有一些同类工具

实际上,本项目可以实现除悬浮翻译外的所有自定义目标,包括繁体兼容、英语空格跳过、带颜色的音标(这个需要字典创建者有编程处理的能力)

与以上项目相比:

  • 咱的许可证是 GPLv3 (不准从这里抄代码到闭源软件/应用里去!)
  • 咱有 独立自主研发 的递归泛型 ES6 Map<K,V> triedata.ts ,它支持惰性路径创建、词内正则替换,正作为咱们越过(UCD大字典)性能瓶颈的分词后端使用
  • 咱没打算创建新的输入法,『输入法』功能只是作为临时的替代品
  • 咱觉得,非界面侧的优化和代码质量/简洁性比项目包装更重要
  • 咱觉得,解决更广泛的问题比解决特例化的问题更好
  • 如果你要贡献代码,务必提交最简单、最小化、处处有原因的版本,来实现某个特性。
  • 以任何语言文化为发布主题的 issue 和 contribution 都很欢迎啊