[Microsoft代理程式從 Windows 7 開始已被取代,而且可能無法在後續版本的 Windows 中使用。]
-
描述
-
會傳回或設定字元所使用的語音辨識引擎。
-
語法
-
代理程式**。Characters(“CharacterID]。SRModeID** [ = ModeID]
部分 描述 ModeID 對應至語音引擎模式識別碼的字串表達式。
言論
屬性會決定字元用於語音輸入的語音辨識引擎。 語音辨識引擎的模式識別碼是由可唯一識別引擎的語音廠商所定義的格式化字串。 如需詳細資訊,請參閱在程式碼中存取語音引擎 。
如果您為未安裝的語音引擎指定模式標識符,如果使用者已停用語音辨識(在 Microsoft Agent 屬性表中),或指定的語音引擎語言不符合字元的 LanguageID 設定,伺服器就會引發錯誤。
如果您查詢此屬性,但尚未成功設定語音辨識引擎,伺服器會根據字元的 LanguageID 設定,傳回 SAPI 傳回的引擎模式識別符。 如果您尚未設定字元的 LanguageID,則 Agent 會根據使用者的預設語言識別碼設定,傳回 SAPI 傳回的引擎模式識別符。 如果沒有相符的引擎,伺服器會傳回空字串 (“” )。 查詢此屬性不需要將 SpeechInput.Enabled設定為 true 。 不過,如果您在停用語音輸入時查詢 屬性,伺服器會傳回空字串。
啟用語音輸入時(在 [進階字元選項] 視窗中,查詢或設定此屬性將會載入相關聯的引擎(如果尚未載入),並啟動語音服務。 也就是說,可以使用接聽鍵,而且可顯示接聽提示。 (只有在 [進階字元選項] 中也啟用 [接聽密鑰] 和 [接聽提示]。不過,如果您在停用語音時查詢 屬性,伺服器就不會啟動語音服務。
此屬性僅適用於用戶端應用程式使用 字元;這個設定不會影響用戶端應用程式字元或其他字元的其他用戶端。
Microsoft代理程式的語音引擎需求是以 Microsoft 語音 API 為基礎。 支援Microsoft代理程式 SAPI 需求的引擎可以安裝並搭配 Agent 使用。
注意
如果您系統上未安裝相容的音效支援,這個屬性也會傳回空字串。
注意
查詢此屬性通常不會傳回錯誤。 不過,如果語音引擎需要異常長的時間載入,您可能會收到錯誤,指出查詢逾時。
另請參閱