This is the gretools package. It consists of several programs using the Barron's wordlist to help you improve your vocabulary. gresyns: gtk based word tutor. The interface is mostly self-explanatory. Click on the choice that is closest in meaning to the question word and click "Next". If you want the program to remember the current word click the "Oops" button. (See section Oops below.) There are some keyboard shortcuts. Keys 1, 2, 3, 4, 5 are shortcuts for options 1 through 5 respectively. So are keys a, s, d, f, g and h, j, k, l, ; respectively. Space and Ctrl-N are shortcuts for next, Ctrl-O for oops, and Ctrl-Q for quit. You can change the number of options using the "-c" switch. "-s" makes the words come in alphabetical order. This is particularly useful when combined with a filter (described below). gresyns-html: generate html code to test vocabulary. You can set up your own server or use it at http://arvindn.cjb.net/vocab/ The perl script gresyns-html-results.pl is used to check the answers. The INSTALL file documents how to install this on your webserver. greinverse: guess the word from definition and other clues. The program gives you a shell. Commands are: > # print number of letters in word > #n print nth letter of word > ? give up! > guess that the answer is > Ctrl-D exit the program Your score for each word is positive if you manage guess it right and zero if you don't. It depends on the number of turns you took to guess it and the number of clues you got. The above 3 programs use the database in grewords.c Filter format ------------- gresyns, gresyns-html and greinverse accept a filter with -f. The format is as follows: The filter "f1;f2;...;fn" is made of the subfilters f1, f2, ... fn where each subfilter is of the form * string -- this allows all words starting with string * str1-str2 -- this allows all words lexically between str1 and str2. The format is very expressive; the feature is very useful when you want to memorize a part of the wordspace. Oops ---- Oops is the feature to automatically remember the words you have erred in. It is useful mainly with gresyns. The words you err in are stored in the oops file, by default "$HOME/.gre.oops". Invoke the program with the -o switch to confine it to the words in the oops file. It is supported by gresyns, gresyns-html and greinverse. In gresyns, clicking on the "oops" button will force the program to remember the current word. The other programs included in the package are: gretty: prints the definition of a random word in the list. You might want to call it from your .bashrc so that you get to see a word and its definition every time you start bash. greless: prints the gre words in a format such that the definition is in bold when passed through less. -s: sequential (default = random) -f : only print words whose first char is in The intended use is "greless | less". gredict : print the definition of word if it is found Arvind Narayanan Apr 29 2003