Я делаю клиент виртуального помощника для своего университетского проекта, и есть небольшая проблема с получением возврата тега на основе строки совпадения. Система работает следующим образом: 1. Речевой ввод пользователя преобразуется в строку. 2. Затем строка сопоставляется со столбцом в таблице. 3. Соответствующий столбец возвращает свой идентификатор, который затем возвращает два тега из другой таблицы.
Проблема в том, чтобы позвонить кому-то, как мне это обойти? Я имею в виду, что пользователь скажет что-то вроде этого: «Позвонить Арье», здесь я не могу иметь предопределенную команду для каждого человека, поэтому мне приходится использовать селекторы «ПОИСКПОЗ» или «НРАВИТСЯ» в SQL. Но затем, если я использую эти селекторы, он вернет мне тег, скажем, для открытия приложения facebook, даже если я просто «facebook», так как команды для facebook будут «открыть facebook» или «запустить facebook».
Итак, как обойти это. Пожалуйста помоги.