All help topics · Link to this topic
Showing help on 'spelling'
The MOO has a built in spelling checker and dictionary. There are several player commands which access the database, as well as some programming features available. Additional documentation is available under individual commands.The current dictionary only contains about 20,000 words, and thus is somewhat incomplete. Words may be added to a personal dictionary, as well as to the main dictionary (only a few people can add to the main dictionary).
@spell a word or phrase - Spell check a word or phrase.
@spell thing.prop - Spell check a property. The value must be a string or a list of strings.
@spell thing:verb - Spell check a verb. Only the quoted strings in the verb are checked.
@spellproperties object - Spell check all text properties of an object.
@spellmessages object - Spell check only message properties of an object.
@cspell word - Spell check a word, and if it is not in the dictionary, offers suggestions about what the right spelling might be. This actually works with thing.prop and thing:verb too, but it is too slow to be useful--it takes maybe 30 seconds per unknown word.
@complete prefix - List all the word in the dictionary which begin with the given prefix. For example, '@complete zoo' lists zoo, zoologist, zoology, and zoom.
@addword word - Add a word to your personal dictionary.
@rmword word - Remove a word from your personal dictionary.
@adddict word - Add a word to the global dictionary.
@rmdict word - Remove a word from the global dictionary.
For programmers, the verb $spell:random() is available -- returns a word, at random, from the dictionary.
Questions and comments should be directed to waffle on LambdaMOO.