同音发电机

时间:2010-11-09 16:59:52

标签: algorithm

是否有生成同音字的算法?

输入“cypress”,输出= {cipress,cipres,cypres,sipress,sypress}

5 个答案:

答案 0 :(得分:2)

Soundex与此相反 - 将同音异义词映射到相同的值。 如果您通过Soundex值索引字典中的每个单词,那么您可以进行查找以查找给定单词的所有同音字。

答案 1 :(得分:2)

我做了一个。源代码在此处:https://github.com/evanshort73/homophone

http://evanshort.name/homophone/

的浏览器中试用

基本思路:下载CMU发音字典,并创建允许音素替换及其成本的文件。深入搜索每个可能的替换,当部分结果不是任何字典单词的开头时回溯。

答案 2 :(得分:1)

这里有一个(我引用..)Homophoner 僵硬的傻笑http://homophoner.yacomink.com/

似乎正在使用YUI

答案 3 :(得分:0)

您可能最好从某个网站下载同音字列表。谷歌快速搜索“同音词列表”会给出一些有趣的网站,包括http://www.homophone.com

答案 4 :(得分:0)

Project Gutenberg可以下载Webster's Unabridged Dictionary。您可以使用字典中的发音作为键。但是,解析字典本身就是一个项目。