gpt4 book ai didi

delphi - 可以在单词发音游戏中使用WIndows语音识别引擎吗?

转载 作者:行者123 更新时间:2023-12-03 15:45:54 31 4
gpt4 key购买 nike

我用来创建一个使用 Windows 语音识别引擎或 SAPI 的应用程序。它就像一个发音游戏,当你正确发音时它会给你分数。但是当我开始使用 SAPI 进行实验时,它的识别效果很差,除非您在其上加载语法(XML),否则它会给出最佳的识别结果。

但现在的问题是可以识别与输入文本最接近的发音。例如:

数据库 -> dedebase -> 正确。

即使你发音错误。它会给你正确的答案。

不使用xml语法

当你说数据库时,它会给你“在基地/基地/数据库/等等......”

请发表您的答案、建议、说明。投票选出最佳答案。

is it possible or not?

顺便说一句,我在项目中使用delphi编译器......

最佳答案

我会做两件事:

  1. 使用 ISpEnginePronunciation::GetPronunciations 将原始文本转换为音素.
  2. 使用听写语法和发音语言模型强制 SAPI 返回一组音素 - 通过调用 ISpRecoGrammar::LoadDictation 来执行此操作(L“发音”,SPLO_STATIC)。
  3. 将识别出的音素与目标音素进行比较。

请注意,ISpEnginePronunciation 在 SAPI 5.1 上不可用,因此仅限于 Vista 和 Windows 7。

关于delphi - 可以在单词发音游戏中使用WIndows语音识别引擎吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2854087/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com