Rajnarrayan Bose Ответов: 1

Сравнение текста с БД на речевой ввод


Всем Привет,
Я пишу приложение на языке c#.
1:- Поговорите с устройством Alexa
2:- берет строку из Alexa api и выполняет мой sql из речевого ввода .

проблема в том , что в Alexa, когда я говорю "раджнараян", alexa фиксирует его как "ратнаран".
Поэтому, когда я проверяю свою БД, никакой записи не найдено .

Пожалуйста, помогите мне, как решить эту проблему .

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

Попробовал в поиске Google. но я не получаю подходящей ссылки для решения этой проблемы

Richard MacCutchan

Это просто проблема с речевыми симуляторами, они не являются точными на 100%. На самом деле даже люди могут совершать подобные ошибки.

Rajnarrayan Bose

Спасибо

1 Ответов

Рейтинг:
5

RDBurmon

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

но если вы помните google предоставляет аналогичные совпадения для нашего поиска

вот псевдо код -
1) попробуйте вычислить процент совпадения двух слов - одного, которое произносится, и одного из базы данных, вам нужно перебрать каждое слово в базе данных
2) покажите результат, показывающий как "вы имели в виду?"

прочтите этот блог - о расчете процента совпадения
C#: вычисление процентного сходства 2 строк - статьи о компании TechNet - США (английский) - TechNet Wiki[^]