我想以编程方式生成单词的同音字。含义,听起来与原始单词相似的单词。
我遇到了Soundex算法,但它只是用其他字符替换了一些字符(比如 t 而不是 d)。有没有更复杂的列表或算法,至少提供同音字子串?
重要提示:我想将此应用于字典中没有的单词,这意味着我不能依赖整个真实的单词。
编辑:
输入是一个字符串,通常是一个专有名称,因此在标准(同音字)字典中不存在。一个例子可能是谷歌或麦当劳(仅举两个流行的命名实体,但许多更不受欢迎)。
然后输出是该字符串的(随机)同音字。由于单词通常有多个同音字,因此我的目标是单个(随机)一个。在Google的例子中,同音字可能是gugel,或者MacDonald's代表McDonald's。