This library provides utilities for verifying words and picking words from a list, useful for making word games. It also ships with 2 English language dictionaries to get you started --- "simple" for common words 2-12 letters long, and "full" for more comprehensive needs.
Examples
Checking if the user's input is a valid word
global.dictionary = new CheckWordDictionary(working_directory + "dictionaries/simple/full.txt");
var word = get_string("Enter a word:", "");
if (global.dictionary.check(word)) {
show_message("\"" + word + "\" is a valid English word.");
} else {
show_message("\"" + word + "\" is not a valid English word.");
}
Picking random words
global.dictionary = new PickWordDictionary([
working_directory + "dictionaries/simple_by_length/3.txt",
working_directory + "dictionaries/simple_by_length/4.txt",
working_directory + "dictionaries/simple_by_length/5.txt",
]);
var wordOfTheDay = global.dictionary.pick();
show_message("Your word of the day is \"" + wordOfTheDay + "\"");
var words = global.dictionary.pickN(10);
show_message("Your words are: " + string(words));
For more details, please see the official GitHub Wiki for documentation on using this extension.
End User Licence Agreement (EULA).
Initial release.