Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

javascript list of english words for a game

I'm making a simple JS game that needs a list of English dictionary words. Will I need to build the list myself, or is it possible to access the system's or browser's spell-check dictionary - or maybe there's another solution?

like image 215
Adam Meyer Avatar asked Jul 15 '12 16:07

Adam Meyer


3 Answers

You can use Aspell English dictionary.
Aspell English dictionary is availabe at: ftp://ftp.gnu.org/gnu/aspell/dict/0index.html.

To dump world list from the Aspell dictionary checkout:

  • https://superuser.com/questions/137957/how-to-convert-aspell-dictionary-to-simple-list-of-words
  • http://www.commandlinefu.com/commands/view/10619/dump-an-aspell-dictionary-as-a-word-list
  • http://aspell.net/man-html/Dumping-the-Contents-of-the-Word-List.html

The command to dump English list of words should look something like:

aspell -d en dump master | aspell -l en expand > words.txt
like image 134
Nemanja Trifunovic Avatar answered Nov 14 '22 06:11

Nemanja Trifunovic


with node you can install random-words

npm install random-words

import it and you're done:

var randomWords = require('random-words');
console.log(randomWords());

requirebin

like image 32
maioman Avatar answered Nov 14 '22 08:11

maioman


Easiest solution that I found is getting a text or JSON file from anywhere(on web) which contains all the English words(not meanings like in dictionary). I got it from this repository, this contains a text file and a JSON file.

You can easily read data from JSON file using javascript or other programming languages.

like image 5
aryaman Avatar answered Nov 14 '22 06:11

aryaman