Use Zlib.crc32 as it only has 3 collisions out of 100k. Preprocess the parts of speech db into nouns and adjectives to speed up loading.