ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

英语词表项目english-words完全解读:46.6万单词免费商用,自动补全与拼写检查的一站式数据源

英语词表项目english-words完全解读:46.6万单词免费商用,自动补全与拼写检查的一站式数据源 英语词表项目english-words完全解读46.6万单词免费商用自动补全与拼写检查的一站式数据源【免费下载链接】english-words:memo: A text file containing 479k English words for all your dictionary/word-based projects e.g: auto-completion / autosuggestion项目地址: https://gitcode.com/gh_mirrors/en/english-wordsenglish-words 是一个纯文本英语词表项目收录466,550 个英文单词采用公共领域许可Unlicense发布可免费、无限制地用于商业项目。一个仓库同时提供纯文本、纯字母、JSON 三种格式是自动补全auto-completion、拼写检查、单词游戏等场景的一站式英语单词数据源。 这个英语词表项目是怎么来的项目起源很简单作者在为自动补全教程找英语单词数据库时发现一个包含 35 万 单词的列表被打包在 Excel.xls文件里用起来很不方便。于是他把这些单词提取成一行一个词的纯文本文件——这对开发应用、导入数据库要友好得多详见 README.md。词表内容源自经典的 Moby Words 数据集Project Gutenberg 发布的公共领域资料仓库内保留了完整的来源说明与版权信息word_list_moby_README.txt数据源原文档说明各类词表的来历word_list_moby_credits.txt版权与致谢记录word_list_moby_all_moby_words.icss.yaml数据集元信息字段、评分、授权条款 4 个核心文件按需选择仓库为不同使用场景预先生成了多种格式不用自己动手转换文件内容适用场景words.txt全部 466,550 条含数字、符号如10-point、c需要最全词库words_alpha.txt370,105 个纯字母单词无数字无符号想要开箱即用的快速方案推荐首选words_dictionary.jsonwords_alpha 的 JSON 字典格式每个单词映射为 1Python 项目直接加载查词性能最快uk-us-dict.txt268 对英美拼写对照如colour / color做英美拼写转换、校对功能每个文本文件都附带了对应的压缩版本words.zip、words_alpha.zip、words_dictionary.zip体积小适合下载分发。 一键获取词表的 3 种方式方式一克隆整个仓库推荐所有格式一次拿齐git clone https://gitcode.com/gh_mirrors/en/english-words方式二只要纯文本词表直接取words_alpha.txt或words.txt单文件即可无需其他依赖。方式三Python 项目直接用 JSON取words_dictionary.json一行json.load即可得到 37 万个单词的字典。⚡ 实战3 行代码验证一个单词是否存在仓库自带的 read_english_dictionary.py 演示了最经典的用法——把词表读进一个set之后判断某个词是否合法只需 O(1)with open(words_alpha.txt) as word_file: valid_words set(word_file.read().split()) print(fate in valid_words) # 快速拼写校验这就是拼写检查器的最小实现输入的词如果在集合里拼写正确否则标红提示。想扩展成完整的自动补全只需在这个词表上再套一层前缀索引或 Trie 树。️ 词表是如何生成的维护与再生成词表不是死数据仓库里保留了完整的生成脚本方便你复现或定制scripts/gen.sh一键重新生成全部产物——sort -u去重排序、grep筛出纯字母词、调用 Python 脚本输出 JSON最后打包 zipscripts/create_json.py把任意单词文本文件转成{word: 1, ...}格式的 JSON比如你拿到一份新词库只需python3 scripts/create_json.py 你的词表.txt就能得到同款 JSON 词典。⚖️ 版权说明可以放心免费商用本项目代码与发布内容遵循 LICENSE.mdUnlicense直接放入公共领域可自由复制、修改、使用、编译、销售或分发无论商业还是非商业用途词表源头 Moby Words 同样为公共领域资料作者 Grady Ward 于 2001 年主动放弃版权也就是说把这份英语词表嵌进你的商业 App、SaaS 产品或游戏里无需付费、无需署名建议保留数据源说明以示尊重见 word_list_moby_credits.txt。 适用场景清单自动补全 / 自动建议auto-suggestion输入法的单词联想、搜索框提示拼写检查编辑器、邮件客户端的拼写校验词库单词游戏Wordle 类猜词、填字、扫雷式单词搜索NLP 预处理英文分词后的有效词过滤教学工具英语单词库、听写/记忆 App 的词源✨ 小结english-words 用最简单的方式解决了开发中一个高频痛点找一份干净、免费、可商用的大型英语词表。46.6 万单词、3 种格式、公共领域许可、附带生成脚本从拼写检查到自动补全它就是一个可以直接拿来就用的一站式数据源。【免费下载链接】english-words:memo: A text file containing 479k English words for all your dictionary/word-based projects e.g: auto-completion / autosuggestion项目地址: https://gitcode.com/gh_mirrors/en/english-words创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表