2010-09-30 40 views
1

我正在規劃使用MS SAPI 5構建的自定義聽寫應用程序。我希望能夠根據正在識別的內容動態更改聽寫的語法(主題)。例如,如果我的聽寫應用程序涉及汽車修理,那麼,如果我檢測到講話者在談論引擎,我想引入一個優化用於識別引擎部件名稱的聽寫主題,而不是艙室內裝飾。實時更改聽寫主題

任何人都知道這是可能的嗎?

謝謝。

-Raj

回答

1

我認爲你最大的障礙將是在發展中國家識別正在討論什麼話題的「傻瓜證明」的方法。要引用你自己的陳述,「談論引擎」,如果你只是聽取引擎和關鍵詞的話,你就不能使用引擎這個詞來代表汽車引擎和軟件遊戲引擎。我使用了幾個語音合成器。我用過的那些等待特定命令開始收聽。也許你可以結合開始聽取命令。

USER「Computer,start listening。」

COMPUTER「準備好收聽」。

USER「汽車發動機」。

COMPUTER「加載汽車發動機庫」。

像這樣的東西可能是一個合理的方法來解決你的問題,同時還允許你自己添加庫的靈活性。你也可以利用這種方法來實現一個默認庫。如果給出的第二個命令不是可識別的庫,那麼該程序可以使用默認庫。