【发布时间】:2019-07-29 12:13:09
【问题描述】:
我想以编程方式生成单词的同音字。含义,听起来与原始单词相似的单词。
我遇到过 Soundex 算法,但它只是将某些字符替换为其他字符(例如 t 而不是 d)。有没有更复杂一点的列表或算法,至少提供同音字子串?
重要提示:我想将此应用于字典中没有的单词,这意味着我不能依赖整个真实的单词。
编辑:
输入是一个字符串,通常是一个专有名称,因此没有标准(同音字)字典。 Google 或 McDonald's 就是一个例子(仅举出两个流行的命名实体,但很多都不受欢迎)。
然后输出是该字符串的(随机)同音字。由于单词通常有多个同音字,因此我的目标是单个(随机)一个。对于 Google,同音字可能是 gugel,或 MacDonald's 代表 McDonald's。
【问题讨论】:
-
分享您的代码、输入和所需的输出
-
Pedantry:从技术上讲,MacDonald's 也是一个合适的名称,但我怀疑 Hardee's(另一家快餐连锁店)的“hardies”或 Harold's(Chicken Shack)的“heralds”与你的想要。
-
那么你最后做了什么?
标签: python algorithm phonetics