Developed using PostgreSQL, but others might work.

Table: wordlist
id        | integer               | not null SEQUENCE or SERIES
word      | character varying(50) | not null 
frequency | smallint              | not null  
metaphone | character (5)         | not null 
Indexes: wordlist_metaphone 
Unique keys: wordlist_id_key, wordlist_words


Given a word list, you only need to generate the metaphone for each
word.  The frequency is optional, where lower values are more frequent
(and thus, used by jife to determine which words are obscure and thus
less likely).  If you don't have a frequency for a word, just use any
arbitrary value (lower positive integers are considered more likely).

You can generate a list of metaphones using the
dammfine.tools.MetaphoneEncoder class.  It takes a list of words on
standard in and outputs the word, a space and the metaphone.

If you are using a list of words from the Scowl project, the
dammfine.tools.ScowlPrep tool will be useful.

