我正在使用SAPI5.4,我的语法文件包含

 <RULE ID="VID_InputType">
     <L PROPID="VID_InputType">
       <DICTATION MAX="INF"/>
     </L>
 </RULE>

但我也知道听写只会包含医学术语,有没有办法在语法文件中指定呢?

最佳答案

你不需要在语法中指定听写主题,而是在代码中指定。
但要做到这一点,你需要一个医学听写语法。Trigram Technology卖一个,但很贵。一旦您购买并安装了它,文档将描述听写主题。
一旦有了它,代码就非常简单:

ISpRecoGrammar pGrammar; // assumes already created
HRESULT hr = _cpGrammar->LoadDictation( topic, SPLO_STATIC ); // topic defined by Trigram
if (SUCCEEDED(hr))
{
    hr = _cpGrammar->SetDictationState(SPRS_ACTIVE);
}

关于windows - 如何做出接受医学术语的听写语法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24177661/

10-11 22:58