Распознаватель речи в Изобретатель приложения не работает на строки - PullRequest
0 голосов
/ 01 декабря 2018

Я создал базовое приложение (для практики).

Итак, я создал одно с этим:

Тестовое приложение enter image description here

Итак, когда нажата кнопка «хабла», запускается распознаватель.После этого я выполняю условие, которое сравнивает текст, полученный в распознавателе, со словом «день».И если слово совпадает, запускается player1.

Теперь я меняю слово «день» на «день триппер» и не работает.Итак, как я могу сделать, чтобы распознаватель обнаружил строку или более 1 слова?

1 Ответ

0 голосов
/ 03 января 2019

Навык номер один, связанный с отладкой, - это поиск проблем, и вы задали для этого задачу:

Я заменяю слово «день» на «день поездки», и оно не работает.

Затем вам нужно изменить логический поток с if mus.result = "day" на, если mus.result включает "day".

В одну сторонучтобы это произошло, нужно инициализировать новую переменную (имя не имеет значения) как пустой список.Затем внутри блока управления mus.AfterGettingText установите переменную для разделения на пробелы mus.result.Разделение на пробелы - это текстовая функция, которая создает список слов в строке.

Затем все, что вам нужно сделать, - это проверить каждый элемент в списке, чтобы убедиться, что это слово "день".Таким образом, вводом может быть любое предложение со словом «день», и игрок1 все равно будет начинаться.

...