СПОСОБЫ ДЛЯ ПОНИМАНИЯ НЕПОЛНОГО ЗАПРОСА НА ЕСТЕСТВЕННОМ ЯЗЫКЕ

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