我正在寫拼寫蜜蜂應用程序。我一直在使用SFSpeechRecognizer,但它對單個字母表現不佳,因爲我猜它正在尋找口語短語。使用SFSpeechRecognizer的單個發音字母?
我一直在搜索SFSpeechRecognizer一段時間,並沒有找到太多的問題,以獲得它認識到單個字母。
我不得不生成一個SFSpeechRecognizer在字母表示並基於該列表進行驗證時踢出的事物列表。
SFSpeechRecognizer中有一些設置可以使它更好地處理單個口語字母嗎?
我正在寫拼寫蜜蜂應用程序。我一直在使用SFSpeechRecognizer,但它對單個字母表現不佳,因爲我猜它正在尋找口語短語。使用SFSpeechRecognizer的單個發音字母?
我一直在搜索SFSpeechRecognizer一段時間,並沒有找到太多的問題,以獲得它認識到單個字母。
我不得不生成一個SFSpeechRecognizer在字母表示並基於該列表進行驗證時踢出的事物列表。
SFSpeechRecognizer中有一些設置可以使它更好地處理單個口語字母嗎?
檢查答案:https://stackoverflow.com/a/42925643/1637953
聲明String
變量保存識別的字。
strWords = "" var timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: "didFinishTask", userInfo: nil, repeats: false)
recognitionTaskWithRequest
塊添加以下代碼:
Timer
strWords = result.bestTranscription.formattedString
didFinishTalk
調用,那麼:if strWords == "" { timer.invalidate() timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: "didFinishTalk", userInfo: nil, repeats: false) } else { // do your stuff using "strWord" }
感謝您對這條舊線索的評論。在我的測試中,由於這麼多的字母聽起來很相似,而且它會是一個孩子說話的事實,我放棄了嘗試識別單個字母。 雖然我很欣賞幫助。 – Will
還是有一個替代fr可能更適合單字母識別的模式? – Will