請問使用Unity開發Speed2Text的功能,有沒有方法能讓他只輸出英文呢?目前是英文和中文都會輸出,先感謝回答!
Speed2Text能不能只偵測英文?
@aas2854tw
跟您確認一下需求~
請問是想要 "把這整句話用英語來辨識" 嗎?
如果是的話,可以嘗試此呼叫方式
mRobotAPI.setListenParameter(VoiceEventListener.ListenType.RECOGNIZE, "language", "en-US");
這行效果是在下一次Speech指定用英語來辨識。
感謝您的回覆~我會試試看那行程式的。
另外想請問Speed2Text這個功能是否有分為需連接網路和不需連接網路的版本呢?
不用連接網路的就是指讀取本地資料庫的那種,讓凱比辨識聽到的話是資料庫中的哪一個。
如果有不需連接網路的那種,請問unity應該要怎麼樣才能使用呢?
先感謝您的回答!
謝謝你的回覆~
我試用了你上面的那一段程式,但程式中顯示mRobotAPI跟VoiceEventListener是不存在的。
想請問那個是unity能用的程式嗎?因為我在程式中找到另一行類似的程式
Mibo.setListenParameter(Mibo.ListenType.RECOGNIZE, "language", "en_us");
想請問這行程式與您給的那行功能是一樣的嗎?
關於Unity端中的
Mibo.setListenParameter(Mibo.ListenType.RECOGNIZE, "language", "en_us");
會呼叫Android端的Plugins中的
mRobotAPI.setListenParameter();
所以這樣即可實行SpeechToText
@li.forrest 您好,我想問的是該使用什麼程式才能讓凱比只偵測英文呢?
Mibo.setListenParameter(Mibo.ListenType.RECOGNIZE, "language", "en_us");
目前我使用這行程式中英文都會偵測,我該調整哪裡的程式才能完成只偵測英文的功能呢?
@aas2854tw Hi, 請透過Voice Callback來收狀態
How to know STT/TTS state
ㆍ TTS state
- onSpeakState(VoiceEventListener.SpeakType type,
VoiceEventListener.SpeakState state):
ㆍ STT state - onSpeechState(VoiceEventListener.ListenType type,
VoiceEventListener.SpeechState state)