1 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
不幸的是,這對(duì)于 Web Speech API 是不可能的。盡管您可以創(chuàng)建自定義語法(它們是單詞的集合),但您不能定義自定義詞典或詞匯表(它們是單詞本身)。在您的情況下,您需要定義一個(gè)自定義詞匯表,其中包含單個(gè)音素作為單詞,然后將您的語法限制為僅從您的自定義詞匯表中選擇單詞。有一些付費(fèi)的基于云的服務(wù)可以讓你做到這一點(diǎn)。
例如,使用 IBM Watson,您可以創(chuàng)建自定義語言模型,然后向模型中添加單詞(在您的情況下,每個(gè)音素都是一個(gè)“單詞”)。通常,自定義語言模型與通用語言模型混合,但您不希望這樣,因此您將自定義權(quán)重設(shè)置為 1.0(這意味著它只會(huì)使用您的自定義語言模型)。
您也可以通過其他方式來解決此問題,但我懷疑您會(huì)找到一個(gè)不涉及付費(fèi)服務(wù)的純基于 Web 的解決方案。如果您能夠遷移到本機(jī)平臺(tái)(或在服務(wù)器上創(chuàng)建自己的基于 Web 的服務(wù)),那么您還有更多選擇。例如,CMUSphinx 將允許您創(chuàng)建自定義字典以與服務(wù)器上的 Sphinx4 或移動(dòng)設(shè)備上的 PocketSphinx 一起使用。盡管 CMUSphinx 不是用于大型詞匯表應(yīng)用程序的最準(zhǔn)確系統(tǒng),但您的自定義詞匯表會(huì)很小,因此 CMUSphinx 會(huì)表現(xiàn)得非常好。
添加回答
舉報(bào)