【发布时间】:2013-05-26 22:04:30
【问题描述】:
我有一个字符串“The White Horse is hungry”
现在,我需要将其与可能的发音相匹配。以下是示例。 (把这些当作音素,好吧,我的意思是用户可以发音的方式)
The White Horse is hungary
The White Horse is not hungry
The White Horse is very hungry
The Horse is hungry
The Horse is hungries
White Horse is hungry
star wars..clone wars
现在您可以看到发音的相似程度和差异程度。我可以申请Levenshtein distance 来找出不同之处。它给了我非常准确的结果。但是,我也发现如果我能找到一种方法来比较两个音素的相似度,例如,当用户说出错误的音素时,而不是添加或删除音素,我可以获得更好的结果。
有人知道这方面的好算法吗?以及 c# 实现的示例/链接?
【问题讨论】:
-
反对的选民愿意发表评论
标签: c# .net string math speech-recognition