Распознавание речи с помощью Web Speech API в браузере Chrome Android - PullRequest
0 голосов
/ 25 февраля 2019

Я занимаюсь разработкой веб-приложения Vue и использую API веб-речи для распознавания голоса.Распознавание в настольном браузере Chrome в порядке, но распознавание голоса в браузере Android Chrome не на должном уровне.Я не уверен, что это проблема настройки браузера или API распознавания речи недостаточно развит в браузере Android Chrome.Использование API для преобразования речи в текст, например, Google Cloud, позволяет использовать AVS, но это оказывает влияние на стоимость.Поэтому хотел проверить, возможно ли хорошее распознавание голоса без их использования.Есть ли какие-нибудь указатели на то, как можно повысить точность распознавания голоса на Android Chrome?

Снимок экрана Chrome на моем ноутбуке:

Chrome desktop

Снимок экрана из Chrome на телефоне Android:

Chrome Android

Мой код для использования Web Speech API:

this.recognition = new webkitSpeechRecognition() || new SpeechRecognition();
this.recognition.interimResults = true;
this.recognition.lang = this.lang();
this.recognition.start()
this.recognition.onresult = (event) => {
    for (let i = event.resultIndex; i < event.results.length; ++i) {  
        self.query = event.results[i][0].transcript
    }
}
this.recognition.onend = () => {
    this.recognition.stop()
    this.micro = false
    this.submit(this.query) 
}                
...