我正在使用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/