Dynamic rhyming dictionary with 30 different rhyme types and 300,000 entries.
Archive and use the existing translations.
Retrieve the synonym for every word.