部分语音识别(Partial voice recognition)

2019-09-23 22:03发布

我目前有与微软的语音引擎语音识别的好时机。 这是很简单的设置和使用C#中使用,并允许以较少的代码行实现伟大的事情,比我最初想象。

现在,问题是,我真的不知道要处理这个问题:据我所知,发动机需要开始听,然后你说一句话,或一个句子,并在它的字典进行比较,看它是否能看到比赛。 如果是这样,则程序做任何你想做的事情。

什么我抓我的头,是我想的引擎“检测”的话是在他的字典中,含有一种或所有这些字的完整随机短语。

例如,让我们假设dictionnary有如下的话: - “读” - “新闻报”

我想代码的东西,将检测每当我说,比如那些特定的词: - “读我的新闻” - “你能看新闻” - “阅读新闻” ...

我怎样才能做到这一点?

Answer 1:

该功能被称为“关键词识别”。 通常你不能执行与语音识别引擎关键词识别,你需要一个特定的斑点包。 关键的问题是,发动机应不断比较两个结果 - 字被发现,单词没有找到。 语音识别只查找这是在语法和不考虑其他声音的话。 合模只是需要一个不同的算法。

有一种变通方法,以增加许多可能的音节或其他声音到语音识别语法,希望引擎会找到他们,而不是关键字的,但它不是在比较特定的关键字点样精度方面一个很好的解决方案。

如果你结合的不紧密,以微软的引擎,你需要一个像美国英语或法语的共同语言可以实现与开源软件工具包的语音识别关键词中斑点CMUSphinx 。



文章来源: Partial voice recognition