Partial voice recognition(部分语音识别)
问题描述
我目前正在使用微软的语音引擎进行语音识别。 它在C#中的设置和使用非常简单,并且允许使用比我最初想象的更少的代码行来实现伟大的目标。 现在的问题是,我真的不知道该如何处理: 我知道,引擎需要开始监听,然后你说一个词或一个句子,它会在词典中进行比较,看看是否能找到匹配。如果是这样,程序将执行您希望它执行的任何操作。
让我摸不着头脑的是,我想让引擎"检测"他的词典中的单词,在包含一个或所有这些单词的完整随机短语中。 例如,我们假设词典包含以下单词: -"阅读" -"新闻"
我想要编写一些代码,每当我说以下内容时都能检测到这些特定的单词: --《给我读新闻》 --"你能看新闻吗?" -"阅读新闻"...如何实现此目标?
推荐答案
此功能称为关键字定位。通常不能使用语音识别引擎进行关键词定位,需要特定的定位包。关键问题是引擎应该不断地比较两个结果-找到单词和找不到单词。语音识别只查找语法中的单词,而不考虑其他声音。发现只需要不同的算法。
有一种解决方法可以将许多可能的音节或其他声音添加到语音识别语法中,并希望引擎将找到它们而不是关键字,但与特定的关键字识别器相比,这不是一个非常好的解决方案。
如果您与微软的引擎没有紧密联系,并且您需要一种通用语言,如美国英语或法语,您可以使用CMUSphinx之类的语音识别开源软件工具包来实现关键字识别。
这篇关于部分语音识别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:部分语音识别
基础教程推荐
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
