Armeen Moon Ответов: 1

Как сделать форму голосового управления в HTML через webkit speech


В IAM, пытаясь сделать голос форма управления в HTML с помощью речи на базе webkit

например, если я скажу голосом "добавить имя", он войдет в поле имени "фокус" в форме, а затем я скажу "Луна", так что в поле имени он введет слово, которое я сказал, Я не буду спрашивать, что если это возможно, потому что я знаю, что это возможно, кто-то сделал это в reactjs, но кодирование reactjs является сложным, я хочу сделать это в html только через js

извините за мой плохой английский, если у вас возникли проблемы с пониманием,

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

я попробовал простой ввод данных в поля с голосом, но я не могу дать ему команду сосредоточиться на поле с голосом

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Есть несколько способов, с помощью которых вы можете сделать это, самым простым было бы повторно использовать стороннюю систему, такую как Google Dialogflow или Microsoft LUIS.

Прямое сравнение пользовательского ввода и последующее сопоставление его с командами-очень сложная и сложная задача. Если вы можете обрабатывать операции как намерения (что и делает большинство систем НЛП), это намного проще и легче.

Большинство систем НЛП бесплатны или очень дешевы с точки зрения затрат на разработку и обслуживание.

Dialogflow |  Облако Google[^]
Что такое понимание языка (LUIS)? - Лазурный-Познавательные Сервисы | Майкрософт Документы[^]


Armeen Moon

большое спасибо за ваш ответ, но я думаю, что это можно сделать с webkitspeech, потому что я видел, как люди дают команды с ним, у меня есть то, что я хочу его с webkitspeech, но его в reactjs, и я не могу связать его с mysql db, поэтому я хочу команду webkitspeech в html js

Afzaal Ahmad Zeeshan

Это возможно, и да, вы можете написать простой if...else оператор для запуска команд на вашем DOM тоже (очень простой код jQuery $("#firstname").focus(); должно быть достаточно для этого). Но опять же, что делать, если пользователь говорит что-то еще? Или что, если микрофон не поймает правильное утверждение?

Здесь можно поймать еще больше ошибок и крайних случаев.

Armeen Moon

спасибо, что я пытаюсь это сделать, но могу ли я получить пример кода, например, для того, как я могу начать с этого.. как он начнет запись и когда я скажу, что он сосредоточится на этом входе? потому что я пытался сделать это со вчерашнего вечера, когда ты снова ответила.