你有所有可能的单词列表吗?如果是,则从第一个字的0开始,并将每个字的串行递增1.
如果没有,那么保证它们是唯一的简单方法是使用单词本身作为序列.例如,ABC = 0x41 0x42 0x43 = 4276803.正如评论中所建议的那样,还有其他方法(但需要更多工作),例如首先使用例如Huffman来压缩单词.
这当然会因长话而变得尴尬:例如,Pneumonoultramicroscopicsilicovolcanoconiosis系列需要大约100位数字.
否则你可以使用哈希,但不能保证它对所有英语单词都是唯一的.