开发者社区> 中文编程> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

浏览器插件-离线英汉词典 0.0.7

简介: 实现浏览器插件, 基于本地词典数据, 提供网页上英语词语查询汉语释义功能, 添加词形变化等功能. Add features to English to Chinese dictionary using local data in browser extension.
+关注继续查看

新添功能:

  • 添加词形变化信息, 如查询"get"显示: 过去分词: got; 过去式: got; 现在分词: getting; 第三人称单数: gets;
  • 弹窗中显示处理后的英文, 比如, 查询"Task", 弹窗中会显示"task".
  • 提供输入框, 可供当无法选中页面中的文本或者手动输入后按回车键查询.
  • 当单词小写无法查到, 尝试全大写查询, 比如'ok'
    2018_10_30_sort_

词形变化数据也是提取自前文浏览器插件-离线英汉词典使用的数据(提取工具: 提取词形变化到JSON), 仅有3M多.

词形变化源数据条目举例如下:

abdicate: "p:abdicated/d:abdicated"

seconds: "1:s3/0:second"

将其转换为可读文本显示的源码部分如下:

var 词形类型 = Object.freeze({
  "p": "过去式", // past tense
  "d": "过去分词",
  "i": "现在分词", // -ing
  "3": "第三人称单数",
  "r": "形容词比较级", // -er
  "t": "形容词最高级", // -est
  "s": "名词复数形式",
  "0": "原型",
  "1": "原型变换形式"
});

// 词形部分数据格式描述: https://github.com/skywind3000/ECDICT#%E8%AF%8D%E5%BD%A2%E5%8F%98%E5%8C%96
function 提取词形(原字符串) {
  var 变化 = [];
  if (!原字符串) {
    return 变化;
  }
  var 词形字段 = 原字符串.split("/");
  for (var 某字段 of 词形字段) {
    var 分段 = 某字段.split(":");

    var 类型 = 词形类型[分段[0]];
    var 原型变化形式 = [];
    if (类型 == "原型变换形式") {
      for (var 变化形式 of 分段[1]) {
        原型变化形式.push(词形类型[变化形式]);
      }
    }
    // 如hyphen(vt): s:hyphens/p:hyphened/i:/3:hyphens/d:, i与d内容缺失, 用空字符串占位
    变化.push({
      "类型": 类型,
      "变化": 分段.length == 1 ? "" : (类型 == "原型变换形式" ? 原型变化形式 : 分段[1])
    }
    );
  }
  return 变化;
}

此词形变化数据对词典用户也许用处不大, 但Chrome插件实现GitHub代码离线翻译v0.0.4项目比较需要.

另外, 考虑将词典数据也并入之前的初步尝试将传统学科的内容程序/数据化知识库中, 并将JS格式的知识库通过CDN进行分发.

2018-10-30

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用离线下载服务器|学习笔记
快速学习使用离线下载服务器
0 0
《实时即未来》下载
甄选 Apache Flink 及大数据领域顶级盛会 Flink Forward Asia 大会嘉宾精彩分享,覆盖国内外一线大厂实时平台构建的经验分享与实时数仓的应用实践,为你揭秘实时计算平台从无到有到有、持续优化的详细细节!
0 0
eoLinker chrome插件离线版安装
eoLinker chrome插件离线版安装
0 0
基于浏览器的实时构建探索之路
本文会从 5 个方面切入,来谈一谈基于浏览器的实时构建探索之路。
0 0
浏览器插件-离线英汉词典
实现浏览器插件, 基于本地词典数据, 提供网页上英语词语查询汉语释义功能. Show how to implement English to Chinese dictionary using local data in browser extension.
518 0
在线代码离线翻译Chrome插件"一马"v0.0.14
实现Chrome插件, 基于本地词典数据, 提供Github和码云在线源码翻译功能, 添加关键词不翻译选项等. Implement a Chrome extension to translate English source code to Chinese on Github pages.
844 0
在线代码离线翻译Chrome插件"一马"v0.0.8
实现Chrome插件, 基于本地词典数据, 提供Github和码云在线源码翻译功能. Implement a Chrome extension to translate English source code to Chinese on Github pages.
1779 0
离线下载实时最新版adobe flash插件地址
注:64位windows只需要下载64位版本,内含32位离线版官方下载地址:32位Windows:IE内核:http://fpdownload.
632 0
+关注
中文编程
中文编程知乎专栏: https://zhuanlan.zhihu.com/codeInChinese 中文编程GitHub组: https://github.com/program-in-chinese
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于浏览器的实时构建探索之路
立即下载
荷鲁斯移动端第三方库安全检测引擎介绍
立即下载
函数计算最佳实践:快速开发一个分布式 Puppeteer 网页截图服务
立即下载