generate vocabulary.