ECDict
收藏github2022-12-29 更新2024-05-31 收录
下载链接:
https://github.com/yinyanfr/ecdict
下载链接
链接失效反馈官方服务:
资源简介:
ECDict是一个免费的英汉词典数据集,包含大约200M数据,提供详细的单词信息包括英文释义、中文释义、词频、难度等级等,适用于JavaScript环境。
ECDict is a free English-Chinese dictionary dataset, comprising approximately 200M entries. It offers detailed word information including English definitions, Chinese translations, word frequency, difficulty levels, and more, suitable for JavaScript environments.
创建时间:
2022-12-27
原始信息汇总
ecdict 数据集概述
数据集描述
- 名称: ecdict
- 类型: 英汉词典数据集
- 语言: JavaScript
- 大小: 约 200M 数据(安装后的大小)
- 适用范围: 不适用于浏览器
数据来源
使用方法
安装
bash npm i ecdict
数据集将生成于 node_modules/ecdict/data.
查询单词
js import { searchWord } from "ecdict";
searchWord("happy", { withResemble: true, withRoot: true, caseInsensitive: true, });
参数
| Name | Type | Description |
|---|---|---|
| entry | string | 必须,所查询的单词。 |
| options | object | 可选,参见下表。 |
Options
| Name | Type | Description |
|---|---|---|
| withResemble | boolean | 可选,包含相似词汇 |
| withRoot | boolean | 可选,进行词根搜索 |
| caseInsensitive | boolean | 可选,大小写不敏感 |
输出
| Name | Type | Description |
|---|---|---|
| entry | string | 输入的查询词 |
| lemma | string | 其原型 |
| word | string | 词典中对应的单词 |
| definition | string | 英文释义 |
| translation | string | 中文释义 |
| frequency | number | 词频 |
| level | number | 以幼稚方式计算出的 1~10 之间的词语难度等级 |
| exchange | string | 其变化形 |
| phonetic | string | 音标 |
| pos | string | 词语位置,用 "/" 分割不同位置 |
| collins | string | 柯林斯星级 |
| oxford | string | 是否是牛津三千核心词汇 |
| tag | string | 字符串标签:zk/中考,gk/高考,cet4/四级 等等标签,空格分割 |
| bnc | string | 英国国家语料库词频顺序 |
| frq | string | 当代语料库词频顺序 |
| resemble | object | 参见下表 |
| root | object | 参见下表 |
搜索原型
js import { findLemma } from "ecdict";
findLemma("burns", true);
参数
| Name | Type | Description |
|---|---|---|
| word | string | 必须,所搜索的单词 |
| caseInsensitive | boolean | 可选,大小写不敏感 |
输出
| Name | Type | Description |
|---|---|---|
| word | string | 原型 |
| frequency | number | 词频 |
| level | number | 以幼稚方式计算出的 1~10 之间的词语难度等级 |
搜集汇总
数据集介绍

构建方式
ECDict数据集的构建源于skywind3000/ECDICT项目,通过整合多种权威词典资源,形成了一个全面的英汉词典数据集。该数据集以JavaScript包的形式发布,用户可通过npm进行安装,安装后数据集将自动生成于指定目录。数据集的构建过程注重数据的准确性和完整性,涵盖了单词的释义、词频、词根、词性等多维度信息,确保了其在语言学习和研究中的实用性。
特点
ECDict数据集的特点在于其丰富的数据维度和灵活的查询功能。数据集不仅提供了单词的英文释义和中文翻译,还包含了词频、词根、词性、柯林斯星级、牛津核心词汇等详细信息。此外,数据集支持大小写不敏感的查询,并提供了相似词汇、词根搜索等高级功能,极大地提升了用户的使用体验。数据集的结构化设计使得其在自然语言处理、语言学习等领域具有广泛的应用潜力。
使用方法
使用ECDict数据集时,用户可通过npm安装数据集包,并在JavaScript环境中调用相应的API进行单词查询和原型搜索。查询功能支持多种参数配置,如是否包含相似词汇、是否进行词根搜索等,用户可根据需求灵活调整。数据集提供了详细的输出格式,包括单词的原型、释义、词频、词性等信息,便于用户进行深入分析和应用。此外,数据集还支持在线演示,用户可通过访问在线平台直观体验其功能。
背景与挑战
背景概述
ECDict数据集是一个专为JavaScript环境设计的免费英汉词典数据集,由skywind3000开发并维护。该数据集自发布以来,已成为开发者和研究者在自然语言处理领域中的重要资源之一。ECDict不仅包含了丰富的词汇信息,如词频、词根、词性、音标等,还提供了详细的英文释义和中文翻译,支持多种查询选项,如大小写不敏感、词根搜索等。其数据的全面性和易用性使其在语言学习工具、翻译软件和文本分析应用中得到了广泛应用。
当前挑战
尽管ECDict在英汉词典领域提供了丰富的数据支持,但其构建和应用仍面临诸多挑战。首先,数据集的更新和维护需要持续投入,以确保词汇的时效性和准确性。其次,由于数据集规模较大,如何在保证查询效率的同时减少资源消耗,是一个技术难题。此外,数据集的多语言支持和跨平台兼容性也是开发者需要解决的问题。最后,如何进一步提升数据集的智能化水平,如通过机器学习算法优化查询结果,也是未来研究的重要方向。
常用场景
经典使用场景
ECDict数据集在自然语言处理领域中被广泛用于英语到中文的词汇翻译和语义分析。该数据集通过提供丰富的词汇信息,如词频、词根、近义词、反义词等,为语言模型训练和词典应用开发提供了坚实的基础。特别是在机器翻译、文本生成和语言理解等任务中,ECDict能够有效提升模型的准确性和多样性。
衍生相关工作
基于ECDict,许多经典的自然语言处理工具和应用得以衍生。例如,一些研究团队利用其词汇数据开发了智能翻译系统和语言学习平台。此外,ECDict还被用于构建语义搜索引擎和文本分析工具,进一步推动了自然语言处理技术在学术和工业界的应用与发展。
数据集最近研究
最新研究方向
近年来,ECDict数据集在自然语言处理(NLP)领域的研究中逐渐崭露头角,尤其是在英汉双语词典构建和跨语言信息检索方面。随着全球化进程的加速,跨语言交流的需求日益增长,ECDict作为一个包含丰富英汉词汇及其详细释义、词频、词根、近义词等信息的开源数据集,为机器翻译、语义分析、语言模型训练等任务提供了宝贵的数据支持。特别是在深度学习驱动的语言模型如BERT、GPT等的训练中,ECDict的词汇和语义信息能够有效提升模型的跨语言理解能力。此外,随着教育技术的进步,ECDict也被广泛应用于智能教育系统中,帮助学生和教师更高效地进行语言学习和教学。其开放性和易用性使得研究者能够快速集成到各类应用中,推动了英汉双语处理技术的进一步发展。
以上内容由遇见数据集搜集并总结生成



