Добавить текст в текстовое представление с помощью распознавателя речи SDK - PullRequest
0 голосов
/ 05 декабря 2018

Я реализую голос в текст с помощью речевого каркаса в моем приложении.
Если в текстовом просмотре уже был какой-то текст, как я могу добавить его с помощью распознавателя речи?

    recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
        var isFinal = false

        if let result = result {
            self.dataTextView.text = self.dataTextView.text.appending(result.bestTranscription.formattedString)

            isFinal = result.isFinal
        }

        if error != nil || isFinal {
            //stop recognising speech
            self.audioEngine.stop()
            inputNode.removeTap(onBus: 0)
        }
    })

Предположим, чтоЯ добавил текст в текстовое представление через клавиатуру «Тестовые данные».Теперь, используя распознаватель речи, я сказал: «Это новые данные», я ожидаю, что результатом будут «Данные теста. Это новые данные». Результат такой же, как в приложении

enter image description here

1 Ответ

0 голосов
/ 05 декабря 2018
recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
    if let result = result {
        let bestString = result.bestTranscription.formattedString
        self.dataTextView.text = bestString
    }
}

Таким образом, вы сможете добавить его в текстовое представление

...