Real-One Ответов: 1

Как я могу ограничить "watson-HTML5-speech-recognition" распознаванием только чисел


Hi! I'm devloping a speech recognition app using 'watson-html5-speech-recognition'. How can I constrain the recognition context to recognize only numbers (i.e the recognized word should be a number e.g 101, 40, 76, 4.. etc) and not (one hundred and one, forty, seventy six, four.. etc).

I'm working on a math app, where the result should never be a string text, just numbers. Thanks


Что я уже пробовал:

Я попытался использовать javascript для разбора распознанного текста(if isNumber()) после распознавания, но я думаю, что будет лучше ограничить произносимые слова только числами до распознавания, а не после..

1 Ответов

Рейтинг:
2

phil.o

Распознавание речи преобразует произносимые слова в строку, и я не думаю, что для этого возможно или целесообразно связываться с механизмом распознавания речи. Более того, вы не можете распознать что-либо до того, как оно будет проанализировано в первую очередь (от звукового сигнала до фактической строки).

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

Возможно, вам придется пересмотреть это мнение :)
Любезно.


Real-One

Спасибо за ваш ответ, Фил.

.но как мне этого добиться? Например, когда я говорю "пять", он транскрибируется на " 5 "(что прекрасно), но когда я говорю "три", он часто транскрибируется на "свободный" (что не то, что я хочу). Есть ли обходной путь для этого?

phil.o

Я не знаю. Это может быть проблема в самом механизме распознавания, или это может быть неправильное произношение пользователя, или сочетание того и другого. Для такого рода вопросов у вас могут быть лучшие ответы на следующие вопросы: форум разработчиков[^] сам.