2011-02-25 68 views
2

我有我從文字轉錄phenomes語音識別與SAPI:通過phenomes自定義語言支持

我現在要修改或創建一個自定義的語法XML將定義與國際的話合音文本phenomes並使用該特定拼寫的語法來識別,而不是其他任何東西

我想爲用英語/德語等不同語言說的某些詞語添加語音識別;

對於SAPI來說這可能嗎?任何人都可以指向正確的方向(使用SpInProcRecoContext.Recognizer和自定義語法)

所以我想使用已經存在的e.a.識別引擎。英承認意大利例如通過phenomes定義意大利語單詞,並讓發動機承認他們英語自定義單詞從而使其能夠識別一些意大利語單詞以及

感謝您的幫助

回答

2

非常強烈依賴關於你想要做什麼。你可以(或多或少)通過命令&控制語法來做到這一點;在聽寫環境中這樣做很麻煩(可能不值得)。

首先一些(更多)限制:英語SAPI識別器正在尋找英文音素。給予它(例如)意大利音素可能會導致識別模式失敗,因此您很可能會獲得較低的識別質量。

這就是說,但是,您可以使用PHRASE元素的PRON attribute在SAPI語法中包含顯式發音;這樣可以在命令&控制語法。

但是,在聽寫環境中,您可能僅限於設置應用程序詞典並使用ISpLexicon::AddPronunciation來構建具有明確電話ID的條目。

但是,您的準確度可能會受到很大的影響。