我正在制作一个简单的JS游戏,需要一个英文字典单词列表。我是否需要自己构建列表,或者是否可以访问系统或浏览器的拼写检查字典 - 或者可能还有其他解决方案?
答案 0 :(得分:2)
您可以使用Aspell英文字典 Aspell英语词典可在ftp://ftp.gnu.org/gnu/aspell/dict/0index.html获得。
从Aspell词典结帐中转储世界列表:
转储英文单词列表的命令应如下所示:
aspell -d en dump master | aspell -l en expand > words.txt
答案 1 :(得分:1)
使用节点,您可以安装random-words
npm install random-words
导入它,你就完成了:
var randomWords = require('random-words');
console.log(randomWords());
答案 2 :(得分:1)
Firefox拼写检查的词汇表似乎来自此存储库:https://github.com/marcoagpinto/aoo-mozilla-en-dict。所以你可以在那里下载以获得单词列表。
您也可以将字典安装为插件(https://addons.mozilla.org/en-GB/firefox/language-tools/),但我不知道是否或如何直接从浏览器内部使用JavaScript访问字典插件。
答案 3 :(得分:0)
你可以在http://marcoagpinto.cidadevirtual.pt/proofingtoolgui.html找到一份资源清单..找右边的WORDLIST链接
答案 4 :(得分:0)
正在寻找一个可以用于工作簿的简单JSON端点 - 最后将一个上传到github:
答案 5 :(得分:0)
我找到的最简单的解决方案是从任何地方(网络上)获取文本或JSON文件,其中包含所有英语单词(不像字典中的含义)。我是从this repository获得的,它包含一个文本文件和一个JSON文件。
您可以使用javascript或其他编程语言轻松地从JSON文件中读取数据。
答案 6 :(得分:0)
您可以使用此:
https://www.javascriptspellcheck.com/JavaScript_SpellChecking_Dictionaries
有很多语言:
Afrikaans (South Africa)
American English (USA)
Australian English
Brazil (Modern Brazilian Portuguese)
British English (UK)
Catalan (Catalonia)
Canadian English
Danish Dictionary (Dansk)
Dutch & Flemish (Nederlands)
Gaelic
German Dictionary (Deutsch)
French (Francais)
Frisian (Frysk, Seeltersk & Mooring)
International English
Italian (Italiano)
Malaysian (Bahasa Malaysia)
Portuguese (Portugues - Brazil and Portugal)
Spanish (Espanol - Americas & Spain)
Swedish (Svenska)
Welsh (Cymric)
答案 7 :(得分:0)
正如@aryaman所链接的那样,当我需要一个用于自动更正文本框的数组时,我也使用了该GitHub页面。 https://github.com/dwyl/english-words/blob/master/words.txt[][1]
但是,如果您要查找Javascript数组,请在与words.txt文件相同的目录中创建一个Python文件,并将其键入Python文件
filepath = 'words.txt'
print("var anyname = [")
with open(filepath) as fp:
for cnt, line in enumerate(fp):
print("'{}',".format(line))
print("]")
只需将输出粘贴到您的代码文件中并完成!
!注意-这确实是一个很大的文件,我建议您使用同一https://github.com/dwyl/english-words/blob/master/words_alpha.txt[][1]仓库中的这个文件。它包含没有任何数字的单词。另外,Python脚本可能需要2-3个小时,而我的当前正在运行,这就是我编写此脚本的原因。如果完成,我将很快编辑直接链接到文件的答案!