如何制作接受医学术语的听写语法?

时间:2014-06-12 06:19:27

标签: windows visual-c++ speech-recognition sapi

我使用的是sapi 5.4,我的语法文件包含

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

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

1 个答案:

答案 0 :(得分:0)

你没有在语法中指定听写主题;你在代码中做到了。

但要做到这一点,你需要一个医学听写语法。 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);
}