是否有生成同音字的算法?
输入“cypress”,输出= {cipress,cipres,cypres,sipress,sypress}
答案 0 :(得分:2)
Soundex与此相反 - 将同音异义词映射到相同的值。 如果您通过Soundex值索引字典中的每个单词,那么您可以进行查找以查找给定单词的所有同音字。
答案 1 :(得分:2)
在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。您可以使用字典中的发音作为键。但是,解析字典本身就是一个项目。