Microsoft语音识别自定义培训

2024-04-27 16:43:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直想创建一个使用微软语音识别的应用程序。在

我的应用程序的用户通常会说一些缩写,比如“大型强子对撞机”或“欧洲核子研究所”的“LHC”。有了这个确切的顺序,我的申请书就会寄回来

You said: At age C.

You said: Cern

虽然它确实为“欧洲核子研究所”工作,但对“大型强子对撞机”却失败得很惨。在

然而,如果我可以制作自己的定制训练文件,我可以很容易地将术语“LHC”放在那里的某个地方。然后,我可以让用户访问语音控制面板并运行我的培训文件。在

我找到的所有链接都是令人沮丧的无用的,因为他们只是说“这是--”,你应该试着去——论坛。在

如果有帮助,下面是链接列表:

http://compgroups.net/comp.speech.users/add-my-own-training/153194

https://groups.google.com/forum/#!topic/microsoft.public.speech.server/v58SH1ov22s

http://social.msdn.microsoft.com/Forums/en/servercorefordevelopers/thread/f7a35f3f-b352-464a-b264-e16eb4afd049

我的问题有可能吗?或者培训文件本身是一种特殊的格式?如果是这样的话,这种格式可以复制吗?在

一个也能在WindowsXP上运行的解决方案是理想的。在

提前谢谢!在

另外,如果已经有任何库或模块可供使用,有人能给我指出一些吗?Python或C/C++解决方案将是非常出色的。另外,由于我不想再提出一个问题,是否可以从命令提示符下使用列车实用程序(或者在GUI不可见的情况下,但仍然拥有所有控制的全部命令)?在


Tags: 文件用户comyou应用程序http链接语音
1条回答
网友
1楼 · 发布于 2024-04-27 16:43:12

好吧,从我现在的一件事中得出这个,但我相信你想做这样的事情。在

语法库是一个经过训练的单词识别系统。你可以创建自己的语法库来提示特定的单词。在

C,对不起

using System.Speech
using System.Speech.Recognition
using System.Speech.AudioFormat

SpeechRecognitionEngine sre = new SpeechRecognitionEngine();

string[] words = {"L H C", "CERN"};
Choices choices = new Choices(words);
GrammarBuilder gb = new GrammarBuilder(choices);
Grammar grammar = new Grammar(gb);
sre.LoadGrammar(grammar);

那是我能给你的。从文档看来,你可以用某种方式定义发音。所以也许这样你就可以让大型强子对撞机直接映射到一个单词。以下是语法类的文档-http://msdn.microsoft.com/en-us/library/system.speech.recognition.grammar.aspx

小更新-请参阅此处文档中的示例http://msdn.microsoft.com/en-us/library/ms554228.aspx

相关问题 更多 >