РАЗЛИЧЕНИЕ НЕОДНОЗНАЧНЫХ ВЫРАЖЕНИЙ ДЛЯ УЛУЧШЕНИЯ ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЕМ

1. Система, содержащая
по меньшей мере один процессор; и
память, в которой закодированы машиноисполняемые команды, которыми при их исполнении по меньшей мере одним процессором выполняется способ различения неоднозначных запросов, содержащий:
прием выражения естественного языка, причем выражение естественного языка включает в себя по меньшей мере одно из следующего: слова, термины и фразы текста;
создание набора диалоговых гипотез исходя из выражения естественного языка с использованием контекстной информации, причем набор диалоговых гипотез содержит по меньшей мере две диалоговые гипотезы;
генерирование множества диалоговых ответов для набора диалоговых гипотез;
ранжирование набора диалоговых гипотез на основе анализа множества диалоговых ответов; и
выполнение действия на основе ранжирования набора диалоговых гипотез;
причем контекстная информация включает в себя по меньшей мере одно из следующего: информация, извлеченная из ранее полученного выражения естественного языка, ответ на ранее полученное выражение естественного языка;
при этом информация, извлеченная из ранее полученного выражения естественного языка, включает в себя, по меньшей мере, предсказание предметной области, предсказание намерения и тип позиции.
2. Система по п.1, в которой выражение естественного языка является по меньшей мере одним из речевого ввода и текстового ввода.
3. Система по п.1 или 2, в которой контекстная информация дополнительно включает в себя по меньшей мере одно из следующего: информация, извлеченная из контекста клиента, и содержимое знаний.
4. Система по любому из пп.1-3, в которой создание набора диалоговых гипотез содержит
извлечение по меньшей мере одного признака из выражения естественного языка; и
генерирование по меньшей мере двух диалоговых гипотез, причем каждая диалоговая гипотеза из набора диалоговых гипотез включает в себя отличное от других выражение естественного языка, имеющее по меньшей мере один извлеченный признак.
5. Система по любому из пп.1-4, в которой генерирование множества диалоговых ответов для набора диалоговых гипотез содержит генерирование множества ответов для каждой диалоговой гипотезы набора диалоговых гипотез.
6. Система по любому из пп.1-5, в которой генерирование множества диалоговых ответов для набора диалоговых гипотез содержит по меньшей мере одно из следующего: отправка диалоговых гипотез серверному средству предметной области web и отправка диалоговых гипотез компоненту конкретной предметной области.
7. Система по любому из пп.1-6, в которой ранжирование набора диалоговых гипотез на основе анализа множества диалоговых ответов содержит:
извлечение характеристик из по меньшей мере двух диалоговых гипотез в наборе диалоговых гипотез; и
вычисление оценки для извлеченных характеристик, при этом вычисленная оценка указывает ранг диалоговой гипотезы внутри набора диалоговых гипотез.
8. Система, содержащая
компонент распознавания речи для приема множества выражений естественного языка, каковое множество выражений естественного языка включает в себя по меньшей мере одно из следующего: слова, термины и фразы текста; и
диалоговый компонент для
создания первого резервного запроса исходя из множества выражений естественного языка, причем создание первого резервного запроса содержит объединение множества выражений естественного языка; и
отправки по меньшей мере одного резервного запроса в серверное средство для генерирования результатов поиска исходя из этого по меньшей мере одного резервного запроса.
9. Один или более машиночитаемых носителей информации, имеющих машиноисполняемые команды, которыми при их исполнении по меньшей мере одним процессором выполняется способ обучения диалогового компонента различению неоднозначных запросов, каковой способ содержит этапы, на которых:
создают набор диалоговых гипотез исходя из выражения естественного языка с использованием контекстной информации, причем набор диалоговых гипотез содержит по меньшей мере две диалоговые гипотезы;
генерируют множество диалоговых ответов для набора диалоговых гипотез;
сравнивают множество диалоговых ответов с множеством записанных диалоговых ответов;
определяют, совпадет ли по меньшей мере один из множества диалоговых ответов с по меньшей мере одним из записанных диалоговых ответов; и
по определению того, что по меньшей мере один из множества диалоговых ответов совпадает с по меньшей мере одним из записанных диалоговых ответов, присваивают метку по меньшей мере одной из двух диалоговых гипотез в наборе диалоговых гипотез, соответствующей по меньшей мере одному диалоговому ответу, который совпадает с по меньшей мере одним записанным диалоговым ответом.