WHAT, Wolfberg's Helpful Anagramming Tool, is really a toolbox of powerful tools with many facilities. You can make effective use of WHAT right away by using just a few of its features, which you can learn from "WHAT's First - Getting Started Using WHAT". This tutorial document introduces you to the more advanced topic of using WHAT to prepare study lists. This includes topics of layouts of presentations, choosing what might be presented, printing, and some use of flashcards.
WHAT is command language oriented, which means you type commands on the computer keyboard, many of which are interpreted as questions. But in addition, WHAT includes a graphical user interface (GUI) to help you formulate these commands. The GUI also serves to report on the meanings of the commands. You can learn a lot about the facilities by looking at the GUI, including the menus.
You will want to be using the Query and Presentation tabs on the left side of the screen, as you create and execute commands.
You can use WHAT to make presentations in its workspace where you will read study lists. If you want to print study lists, you can use WHAT to do this directly, or you can export the workspace to a file and then use another tool to do the printing. The first method will probably suit you just fine, but if you want your printed pages to bit fancier than what you get produced using WHAT, you may opt for the second method. Examples of tools from which you might do printing are Notepad and MS Word.
Some of the examples presented in this tutorial include some words whose length is greater than six letters. These words (such as ISOGRIV and LEITMOTIV) are missing from the lexicons that come with someWHAT, the free demo form of WHAT.
This document begins by describing the features of
WHAT that support the presentation of the slate, especially
the layout. Examples to demonstrate these layoutsQ are based on
all the words ending in
V. These words can be placed onto the
slate using this command:
*v
Here is the presentation of these words using
WHAT's
default layout settings:
DEV IMPROV LEITMOTIV MAGLEV SCHAV TAV
GANEV ISOGRIV LEV MOSHAV SHIV VAV
GUV LAV LUV REV SPIV
In the above presentation, the words are in alphabetical order in columns.
Spacing of the columns is computed according to the longest word presentation.
Since LEITMOTIV has 9 letters, the columns are 10 characters wide.
WHAT supports a variety of ways to determine column width:
Examples help demonstrate variations. Use the GUI to set the parameters:
DEV GANEV GUV LAV LEV LUV REV SCHAV SHIV SPIV TAV VAV IMPROV ISOGRIV LEITMOTIV MAGLEV MOSHAVThe above presentation has two groups separated by a blank line. Since the column width is 6, only up to 5-letter words can be shown in the first group. The second group then has columns that are 12 characters wide, and since the other words are no longer than 11 letters, they can all be shown in the second group.
The following presentation using minimal spacing with a spacing of 3:
DEV IMPROV LEITMOTIV MAGLEV SCHAV TAV
GANEV ISOGRIV LEV MOSHAV SHIV VAV
GUV LAV LUV REV SPIV
Up to this point, layouts have been in columns. As you can see on the left side of the Slate Presentation Layout Dialog, the other options are:
DEV GANEV GUV IMPROV ISOGRIV LAV LEITMOTIV LEV LUV MAGLEV MOSHAV REV SCHAV SHIV SPIV TAV VAVIf you use packed rows, employ commas, and set a spacing of 2, this is what the presentation is:
DEV, GANEV, GUV, IMPROV, ISOGRIV, LAV, LEITMOTIV, LEV, LUV, MAGLEV MOSHAV, REV, SCHAV, SHIV, SPIV, TAV, VAV
Examples up to now have presented the words only. Along with words, you
may show associated data. You can use the mouse to check options on the
Presentation tab. If you want to show word lengths, click
on the small square box labeled "Lengths".
You will see that just a vertical bar is added to the command line.
You can then press the Enter
key, and you will be shown this presentation:
DEV.......3c ISOGRIV...7c LUV.......3c SCHAV.....5c VAV.......3c
GANEV.....5c LAV.......3c MAGLEV....6c SHIV......4c
GUV.......3c LEITMOTIV.9c MOSHAV....6c SPIV......4c
IMPROV....6c LEV.......3c REV.......3c TAV.......3c
The suffix letter
"c"
stands for "characters".
Another option is to show word scores, and the presentation is:
DEV........7p ISOGRIV...61p LUV........6p SCHAV.....13p VAV........9p
GANEV......9p LAV........6p MAGLEV....12p SHIV......10p
GUV........7p LEITMOTIV.64p MOSHAV....14p SPIV.......9p
IMPROV....13p LEV........6p REV........6p TAV........6p
The suffix letter
"p"
stands for "points". You may choose to see more than
one category of associated data. Here is the presentation with back hooks,
scores, and lengths:
DEVas.......7p.3c LAVaes......6p.3c MOSHAV.....14p.6c TAVs........6p.3c
GANEVs......9p.5c LEITMOTIVs.64p.9c REVs........6p.3c VAVs........9p.3c
GUVs........7p.3c LEVaoy......6p.3c SCHAVs.....13p.5c
IMPROVes...13p.6c LUVs........6p.3c SHIVaes....10p.4c
ISOGRIVs...61p.7c MAGLEVs....12p.6c SPIVs.......9p.4c
Notice the back hooks immediately follow each word and are lowercase
letters. All hook letters are shown; see the three back hooks of
SHIV in the above presentation.
Another kind of associated data to show with a word is its anagrams.
This can lead to rather wide column widths, as demonstrated here:
DEV LAV MOSHAV TAV.......(VAT)
GANEV.....(VEGAN) LEITMOTIV REV VAV
GUV.......(VUG) LEV SCHAV
IMPROV LUV SHIV
ISOGRIV MAGLEV SPIV
Some folks like to learn words with their meanings. Here is what a
study list could look like with definitions (using command
6'"):
(first 6 items only)
DEV - DEV n pl. -S deva
GANEV - GANEV n pl. -S ganef
GUV - GUV n pl. -S a governor
IMPROV - IMPROV n pl. -S improvisation
ISOGRIV - ISOGRIV n pl. -S a line drawn on a map such that all points have equal grid variation
LAV - LAV n pl. -S a lavatory
One of the options for showing associated data is labeled
"Blanks", and
this option affects the entire presentation instead of individual words.
This option has an effect only when a query includes one blank. We start
with the words ending in V
on the slate, as all the examples up to now have had. The query:
[]?:
indicates each slate word is considered, and it is combined with one
blank to yield words, and these words are presented using the "Blanks"
option. The presentation for this is:
A: AVER DEVA LAVA PAVIS RAVE SHIVA VERA
B: VERB
E: AVENGE EVER GENEVA HIVES IMPROVE LAVE LEVA
SHIVE VALE VEAL VEER VELA
G: VUGG
H: VIGORISH VUGH
I: DIVE EVIL LIVE RIVE VAIL VEIL VIAL
VIDE VIED VIER VILE VITA VIVA
L: VELD
N: VEND VISORING
O: DOVE HAVOCS LEVO LOVE OVAL OVER ROVE
VOLE
R: GRAVEN
S: DEVS GANEVS GUVS IMPROVS ISOGRIVS LAVS LEITMOTIVS
LUVS MAGLEVS REVS SCHAVS SHIVS SPIVS TAVS
VAST VATS VAVS VEGANS VUGS
T: VERT
U: ULVA VATU
Y: LEVY VERY
See that each of the possible letters the blank can be to yield words is
shown at the left side preceding a colon, and all the resulting words are
then shown on one or more lines, where they are ordered across the rows.
In a sense, sorting of the slate presentation is another aspect of
layout over which you have control. At the bottom of the
Presentation tab are menus that support your making
WHAT commands to sort the order of presentation based on
up to seven different sort keys. The default order is alphabetical, but you
have many other choices. A likely one you might use is based on word length.
Go to the Presentation tab to see the other possibilities.
The following is an example of the presentation of words ending in
V sorted by decreasing word
length using the command *V/<|:
LEITMOTIV MAGLEV SCHAV DEV LEV TAV
ISOGRIV MOSHAV SHIV GUV LUV VAV
IMPROV GANEV SPIV LAV REV
Without other sort subcommands, WHAT is using a secondary
key of alphabetical order in the above presentation. If you specify several
sorts, provide these in increasing order of importance; that is, the final
one you mention is the primary key that WHAT will use.
You now have seen many of the options for laying out the presentation along with some of the options for what associated data you may want to show. With this knowledge, you are in a position to make choices how you would like to make presentations for study lists.
Consider some choices how you might want to study 4-letter words. The simplest idea is to merely list all fours compactly so you can look them over in a small number of pages. You can choose whether they should be in order by columns or in rows. There is a setting in WHAT that is important for this kind of presentation, and that is the number of rows per page. Without setting this quantity it would be best to output a large list of words in rows. This is when the number of required rows exceeds the length of a page. That number may be something like 60 rows on a page. There are 3903 4-letter words. If you lay them out with two spaces between each, and if your page width is 72 columns, you can get 12 words on one line. That results in more than 325 lines of words, or about 5 pages worth. If you were to present them all in columns, each column would be about 325 rows long, and you would have to look at multiple pages to see one column. It makes a lot more sense to either end columns on a page or output the entire list in rows. This choice is a personal one - there is not one correct way. If you do choose to output in columns, then you would want to not use the default of an unlimited number of rows per page, but set that number to something like 60. See the "Rows/Page" area of the Presentation tab.
If you develop a list of words to study with no associated data, they can be moved from the slate to a wordlist, or they may be exported as a list of words to a file. If you want to insure the list of words consists only of uppercase letters, with the list on the slate, perform the [] command to pass all words back through WHAT. Without doing this, the list will include lowercase letters for each letter that was chosen for a specified blank. Doing this is not important when you plan to use WHAT to look at your list.
WHAT's slate presentation with layouts and the
inclusion of associated data is done only when the program makes these
presentations in the WHAT workspace. Therefore, if you
plan to make such a presentation that you intend to export, you may
want to clear the workspace before making the presentation. The command
to do this is the
/CW command, and you can
menu pick
In order to demonstrate several of the possibilities that WHAT can provide, we have chosen one group of words that are of interest to many competitive Scrabble® players, and these are the four-letter words that can be made by extending a three-letter word at either end. There are 3903 fours altogether, but there are only 2730 fours that can be made from threes, so it makes sense to break up your studying such that you first consider only the fours that can be made from threes.
First, this tutorial will consider the various possible kinds of study aids, and then it will describe the WHAT command sequences to produce these aids.
If you want to prepare a list of all of the fours that can be built from threes on paper, there are two ways to go:
AAHs bAALs bkAAS bABAs ABOs cdgjklnstwABS bgABYes dflmprtACEds fptACTas ADDs dfADOs bcdfglmprtwADS ADZe bcdgrwyAFF dhrwAFT grsAGArs cgmprswAGEders dsAGOgn hAHA clmpqrsAIDes bfhjkmnprstvwAILs mAIMs cfgklmprstvwAINs fhlmpvwAIRnsty dAIS bgwAITs gtALAenrs ALBas bdghkmprstvwALEcefs bcfghlmpstwALLsy psALPs abdgpsALSo hmsALTos glmAMAhsand here is the same kind of presentation using two spaces to separate the words:
AAHs bAALs bkAAS bABAs ABOs cdgjklnstwABS bgABYes dflmprtACEds fptACTas ADDs dfADOs bcdfglmprtwADS ADZe bcdgrwyAFF dhrwAFT grsAGArs cgmprswAGEders dsAGOgn hAHA clmpqrsAIDes bfhjkmnprstvwAILs mAIMs cfgklmprstvwAINs fhlmpvwAIRnsty dAIS bgwAITs gtALAenrs ALBas bdghkmprstvwALEcefs bcfghlmpstwALLsy psALPs abdgpsALSo hmsALTosWith the default printer font on a standard printer, and with default margins, there can be 55 lines of 72 characters that can fit on each printed page. With these settings, either of the above styles of output can be printed on just 2 pages. An option that some of you may like, if you don't mind 7 more pages of printed output is to line up the words in columns; notice what are lined up are the three-letter words. Here are the first 7 lines of output when the layout is in columns (with 55 lines per page):
AAHs ghrwASPs
bAALs blmpstASS
bkAAS bcdfghlmprstATEs
bABAs bmwATT
ABOs jwAUKs
cdgjklnstwABS fjklAVA
bgABYes cefghlnprswAVErs
Something to realize about the choice to present the threes-to-fours in this
format is that you see all three-letter words, even those that do not lead
to fours (such as
FAX).
There are no examples of such threes among those that begin with
an A.AAHS AALS ABAS ABED ABET ABOS ABUT ABYE ABYS ACED ACES ACTA ACTS ADDS ADIT ADOS ADZE AEON AFAR AGAR AGAS AGED AGEE AGER AGES AGIN AGOG AGON AHEM AHOY AIDE AIDS AILS AIMS AINS AIRN AIRS AIRT AIRY AITS AJAR AJEE AKIN ALAE ALAN ALAR ALAS ALBA ALBS ALEC ALEE ALEF ALES ALIT ALLS ALLY ALOW ALPS ALSO ALTO ALTS ALUM AMAH AMAS AMEN AMIA AMID AMIE AMIN AMIR
AAHs aALs aBAs aBED aBET aBOs aBUT aBYe aBYs ACEd ACEs ACTa ACTs ADDs aDIT aDOs ADZe aEON aFAR aGAr aGAs aGEd aGEe AGEr AGEs aGIN AGOg AGOn aHEM aHOY AIDe aIDs AILs AIMs aINs AIRn AIRs AIRt AIRy aITs aJAR aJEE aKIN ALAe ALAn aLAr aLAs ALBa
AAHS- -AALS- -ABAS- -ABED -ABET -ABOS- -ABUT -ABYE- -ABYS- ACED- ACES- ACTA- ACTS- ADDS- -ADIT -ADOS- ADZE- -AEON -AFAR -AGAR- -AGAS- -AGED- -AGEE- AGER- AGES- -AGIN AGOG- AGON- -AHEM -AHOY AIDE- -AIDS- AILS- AIMS- -AINS- AIRN- AIRS- AIRT- AIRY- -AITS- -AJAR -AJEE -AKIN ALAE- ALAN-You could employ lowercase hook letters along with the showing of unhooks, but this just seems more difficult to read, without conveying any more info. Here is what this looks like with a spacing of one space:
AAHs- -aALs- -aBAs- -aBED -aBET -aBOs- -aBUT -aBYe- -aBYs- ACEd- ACEs- ACTa- ACTs- ADDs- -aDIT -aDOs- ADZe- -aEON -aFAR -aGAr- -aGAs- -aGEd- -aGEe- AGEr- AGEs- -aGIN AGOg- AGOn- -aHEM -aHOY AIDe- -aIDs- AILs- AIMs- -aINs- AIRn- AIRs- AIRt- AIRy- -aITs- -aJAR -aJEE -aKIN ALAe- ALAn- -aLAr- -aLAs- ALBa- ALBs- ALEc-
You could instead produce a list of all the fours (3903 of them) with their unhooks. With a spacing of two, as in the above presentation, these can fit on 8 printed pages. If you look at these and want to study the fours that are extendable from threes, then skip past those fours that do not show an unhook indicator (the minus sign) at either end.
There are a couple of other choices you can make when preparing study lists:
AAHS- - AAH v -ED, -ING, -S to exclaim in amazement, joy, or surprise -AALS- - AAL n pl. -S an East Indian shrub -ABAS- - ABA n pl. -S a sleeveless garment worn by Arabs -ABED - ABED adv in bed -ABET - ABET v ABETTED, ABETTING, ABETS to encourage and support
AAHS AALS.(ALAS) ABAS.(BAAS) ABED.(BADE,BEAD) ABET.(BATE,BEAT,BETA) ABOS.(BOAS) ABUT.(TABU,TUBA) ABYE ABYS.(BAYS) ACED.(CADE,DACE) ACES.(CASE) ACTA ACTS.(CAST,CATS,SCAT) ADDS.(DADS) ADIT.(DITA) ADOS.(SODA) ADZE.(DAZE) AEON AFAR AGAR.(RAGA) AGAS.(SAGA) AGED.(EGAD,GAED) AGEE AGER.(GEAR,RAGE) AGES.(GAES,SAGE) AGIN.(GAIN)Choosing to include anagrams is more interesting when working with lists of longer words, such as words of length up to eight that start with OUT.
The previous section described several different choices you have when preparing printed lists. In order to be more instructive, the command sequences to make the various listings were purposely skipped in the previous section. This section now presents these command sequences.
Before making any output to be printed, be sure your workspace width is appropriate for printing. The easiest way to do this is to adjust the size of the WHAT window and look at the size of the workspace window as noted at the lower right on the status line. For further details about these widths, please see the "Workspace Size and Line Wrapping" section of the "WHAT User Guide".
When producing columnated output, you should also be sure how many lines
of content fit on one printed page. You can run one experiment, such as
listing all the twos with their definitions and printing that, using
these commands:
.."/CW
/"testing"
When you send the printed workspace to your printer queue,
WHAT announces the number of lines of content
that fit on each printed page. This number will then be the
correct argument to use in the command to set a page length.
The page length affects only presentations in columns. Use the GUI to
prepare this command by clicking on the ellipsis in the
Rows/Page box in the
Layout section of the
Presentation tab. It is likely you will then want to set
this value for the long-term and so you will need to suffix your
command with an exclamation point. WHAT can provide
this for you when you click the
One more recommended step you should take in setting up to produce printed output is to turn off one of the default settings that controls whether WHAT indicates letters matched by blanks by displaying them as uppercase green letters. If you do want these blanks to show up as uppercase letters in printed output, then perform the /-LB command to not specially show letters matched by blanks (by making them lowercase) when words are placed onto the slate. As usual, follow this with an exclamation point to indicate it should have a long-term effect. If you do not do this, and the default setting prevails, then letters matched by blanks are placed onto the slate as lowercase. How they look in the workspace is a separate question over which you have control. If you want these blanks to show as lowercase on the printed page, then do not perform the /-LB command, but do perform the /-LC command to display these blank-matched letters as lowercase (rather that in color) in the workspace. In this way, the look of the workspace matches the printed output.
Further details on this subject can be found in the "Case of Letters in Query Output" section of the "WHAT User Guide".
To output all the threes, showing all their hook letters, use the
following command to present these in rows with one space as separator:
3. <> /OR1S /CW
If you want two spaces for separation, you would include
the subcommand /OR2S
instead of /OR1S.
It is easiest to the GUI to help you formulate such layout subcommands.
Go to the Layout section of the
Presentation tab. If you do not recall how to ask
for hooks to be included in the presented output, also on the
Presentation tab, check the /"All Threes and Their Hooks"
If you do not recall the syntax of this command, menu-pick
To make a presentation of all the threes in columns, be sure you
have set a page length, as described above. Then, this is the command
to present all the threes:
3. <> /OC1S
There are at least two scenarios that can be used to produce the fours that contain a three either in letters 1-3 or 2-4: either start with threes and add hooks, or start with fours and retain only those with 3-letter subwords. The first method is probably more intuitive, but both methods are presented here to provide more examples from which to learn the style of WHAT use. The first method has the advantage of producing output that shows hook letters in lowercase.
3. \ // get all the 3's and present nothing []. \ /1W // get 4's made by back-hooking 3's, save in wordlist 1 3. \ // get all the 3's again .[] \ // get 4's made by front-hooking 3's /y0=0|1 // form the union of the 2 lists - this is the answerWith this method, the hook letters are in lowercase among the fours. If you want to make the fours all uppercase, perform the /US command.
4. \ // get all the 4's and present nothing [1-3] /#=1 \ /1W // keep those 4's that begin with a 3 4. \ // get all the 4's again [2-4] /#=1 \ // keep those 4's that end with a 3 /y0=0|1 // form the union of the 2 lists - this is the answer
To print the 2730 fours all in uppercase in rows using one space of
separation, follow either of the above scenarios and then present the slate
in a cleared workspace with this command:
/CW /OR1S
and then issue a print command with your choice of title.
When you want to print the 2730 fours that are based on threes showing
hook letters in lowercase, you should use the first method described in the
previous section, but do not raise the case of letters with that
optional command mentioned there. To print these in rows using two spaces
of separation, present the slate in a cleared workspace with this command:
/CW /OR2S
and then issue a print command with your choice of title.
To print the 2730 fours that are based on threes showing the hook
letters with a prefix or suffix or a minus sign, present the slate
in a cleared workspace with this command:
/CW ` /OR2S
and then issue a print command with your choice of title.
That command character in the middle, which is the back-quote, signifies
you want to include unhook indicators in the presentation.
If you want to print the 2730 fours that are based on threes
showing both the hook letters in lowercase and prefix/suffix
minus signs too, use the first method described in the earlier
section "All Fours Based on Threes",
but do not raise the case of letters with that optional command
mentioned there. If you want a spacing of one space,
present the slate in a cleared workspace with this command:
/CW ` /OR1S
and then issue a print command with your choice of title.
When the many options were mentioned for how you might want to
produce study lists (in the section
"Preparing Printed Lists")
one of those options was for printing all 3903 fours, showing
unhooks. Here is the command to present the slate in a cleared
workspace:
/CW ` /OR2S 4.
Then, issue a print command with your choice of title.
If you want to print the 2730 fours that are based on threes
showing both the prefix/suffix minus signs to indicate unhooks and
also each word's definition, use either method described in the earlier
section "All Fours Based on Threes"
to collect the fours.
Present the slate in a cleared workspace with this command:
/CW ` "
and then issue a print command with your choice of title.
If you want to print the 2730 fours that are based on threes
showing anagrams of each word, use either method described in the earlier
section "All Fours Based on Threes"
to collect the fours.
If you want the words in packed rows with a spacing of two spaces,
present the slate in a cleared workspace with this command:
/CW /OR2S )
and then issue a print command with your choice of title.
The above descriptions have been for producing printed pages for
off-line study. WHAT can also be used interactively.
You could work with a limited number of fours based on threes at a time.
For example, you set up wordlist 4 with the 2730 fours that are based
on threes. If you intend to show unhooks, then merge into wordlist 4
all the threes. Then you could look at
groups of these words that can fit in the visible workspace simultaneously.
One specific way is to look at all the candidate fours that start with a
specific letter. Except for those that start with
S, these will fit within
view when using the default presentation of 9-character columns and
with a workspace window size of 24 rows by 72 columns. The
S words fit when 6-character
columns are used. To see, for example, the words that start with
C, perform this command:
C3./4I
The command constituent /4I
indicates that wordlist 4 is to be as the word source.
The WHAT GUI can help you formulate this part of your
command; see the Word Source box at the top of the
Query tab.
Had you included a back quote (`) in your query to also see the unhooks, then wordlist 4 would also be used as the word source where the possible threes are being sought. Without the threes in wordlist 4, it would appear as if there were no unhooks.
Using the flashcarding facilities of WHAT you can set up an environment where you can work interactively to learn the fours that can be made from hooked threes.
The following is written with the expectation that you
already know about WHAT flashcarding in general.
To learn about how to make flashcards and present them, read the
First choose a group of threes for which you want to quiz yourself.
Put these into a wordlist, such as wordlist 3. Perhaps you would start with
those threes that begin with a letter between
A and
D. One way to do this is
with this command:
(A-D).. \ /3W
that tells you how many threes you are getting, as the wordlist is saved.
First use this command (with two subcommands) to turn off the usual
presentation of all words on the slate and set the query kind to patterns:
\! /P!
Before starting the flashcarding you may want to set up a command sequence
on a function key, such as F12. Menu-pick
!<>to show the hook letters for the given three-letter word succinctly.
*[]* /|=4 'that can show you the formable fours. Also include layout subcommands if you like, such as /O1 to present one word per line.
/3FCYou are then shown the first three. Since you set the long-term presentation to showing nothing, you will then see a prompt for your next command. You can think about what may be the hooks for the presented three. If you want to see the entire answer, press F12. You could instead make other related or unrelated queries, but remember that the long-term presentation is to show nothing, so you should include an apostrophe to see words in a presentation. It may make more sense to avoid the automatic command execution of your command at F12, and then you can augment a partial command by pressing F12 and then typing other command parts, such as a number sign so you see how many fours there are that can be formed from that three.
When making a related query you can use the caret (^), which is interpreted as a copy of the previous command, and that command is the three from the flashcard. You can use the F command to bring back the same flashcard. The N command advances you to the next flashcard.
This introductory material should be sufficient for you to make effective use of the facilities of WHAT to make study lists. All of the features of this powerful program are described in the "WHAT User Guide".