СИСТЕМА ОТВЕТА НА ВОПРОСЫ ИЗ РАЗНЫХ ОБЛАСТЕЙ ЗНАНИЙ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

1. Система (1000) для автоматизированного ответа на вопросы в течение заданного промежутка времени, содержащая:
семантическое пространство (210), формируемое из корпуса вопросов и ответов;
пользовательский интерфейс (1030), выполненный с возможностью приема вопроса от пользователя; и
процессор (1100) для идентификации и доработки ответа на вопрос в течение заданного промежутка времени, содержащий следующее:
движок (1050) разложения вопроса, выполненный с возможностью разложения принятого вопроса по меньшей мере на одну область знаний, одно ключевое слово и одно фокусное слово;
формирователь (1060) сходства с вопросом, выполненный с возможностью идентификации одного или более вопросов в семантическом пространстве (210) с использованием разложенного вопроса, причем идентифицированные один или более вопросов определяют как сходные с принятым вопросом;
движок (1080) извлечения и ранжирования ответов, выполненный с возможностью: (i) извлечения из семантического пространства (210) ответов, связанных с одним или более идентифицированными вопросами, причем извлеченные ответы ограничены определенной длиной в зависимости от заданного промежутка времени, и одно или более предложений ответов из семантического пространства (210), которые являются наиболее репрезентативными для по меньшей мере одного фокусного слова и одного ключевого слова, выбраны в качестве извлеченных ответов; (ii) идентификации одного или более извлеченных ответов в качестве наилучшего ответа; и
движок (1090) доработки ответа, выполненный с возможностью доработки идентифицированного наилучшего ответа с использованием одного или более из указанной по меньшей мере одной области знаний, одного ключевого слова и одного фокусного слова для повторного ранжирования наилучших ответов и для идентификации одного наилучшего ответа;
причем один наилучший ответ предоставлен пользователю посредством пользовательского интерфейса (1030) в течение заданного промежутка времени.
2. Система (1000) по п. 1, дополнительно содержащая корпус (1010) вопросов и ответов, причем по меньшей мере некоторые вопросы связаны с соответствующим ответом.
3. Система (1000) по п. 1, дополнительно содержащая движок (1040) предварительной обработки, выполненный с возможностью предварительной обработки принятого вопроса, включающей в себя одно или более из извлечения текста из принятого вопроса, сегментирования предложения принятого вопроса и исправления правописания принятого вопроса.
4. Система (1000) по п. 1, дополнительно содержащая базу (1022) данных семантического пространства, выполненную с возможностью хранения семантического пространства (210).
5. Система (1000) по п. 1, дополнительно содержащая движок (1070) синтаксической и семантической связанности, выполненный с возможностью ранжирования одного или более идентифицированных вопросов на основе сходства с приняты вопросом.
6. Система (1000) по п. 1, в которой вопросы в семантическом пространстве содержат вектор и разложенный вопрос содержит вектор,
обеспечено сравнение векторов вопросов в семантическом пространстве (210) с вектором разложенного вопроса, и
при этом вопрос в семантическом пространстве (210) идентифицирован как сходный, если результат сравнения векторов выше заданного порогового значения.
7. Компьютеризированный способ (100) автоматизированного ответа на вопросы в течение заданного промежутка времени, включающий следующие этапы:
предоставление (110) автоматизированной вопросно-ответной системы (1000), содержащей пользовательский интерфейс (1030), процессор (1100) и сформированное семантическое пространство (210);
прием (130) посредством пользовательского интерфейса (1030) вопроса от пользователя, на который запрашивается ответ в течение заданного промежутка времени;
разложение (140) с помощью процессора (1100) принятого вопроса по меньшей мере на одну область знаний, одно ключевое слово и одно фокусное слово;
идентификация (150) с помощью процессора (1100) одного или более вопросов в сформированном семантическом пространстве (210) с использованием разложенного вопроса, причем идентифицированные один или более вопросов определяют как сходные с принятым вопросом;
ранжирование (160) с помощью процессора (1100) одного или более идентифицированных вопросов на основе сходства с принятым вопросом;
извлечение (170) с помощью процессора (1100) из семантического пространства (210) ответов, связанных с одним или более идентифицированных вопросов, причем извлеченные ответы ограничены определенной длиной в зависимости от заданного промежутка времени, и одно или более предложений ответов из семантического пространства (210), которые являются наиболее репрезентативными для по меньшей мере одного фокусного слова и одного ключевого слова, выбраны в качестве извлеченных ответов;
идентификация (170) с помощью процессора (1100) одного или более извлеченных ответов в качестве наилучшего ответа;
доработка (180) с помощью процессора (1100) идентифицированного наилучшего ответа с использованием одного или более из указанной по меньшей мере одной области знаний, одного ключевого слова и одного фокусного слова, причем наилучшие ответы повторно ранжируют и идентифицируют один наилучший ответ, и
предоставление (190) посредством пользовательского интерфейса (1030) одного наилучшего ответа в качестве ответа на принятый вопрос в течение заданного промежутка времени.
8. Способ по п. 7, дополнительно включающий этап формирования (120) семантического пространства (210) из корпуса вопросов и ответов (1010), причем по меньшей мере некоторые вопросы связаны с соответствующим ответом.
9. Способ по п. 8, в котором сформированное семантическое пространство (210) сохраняют в базе (1022) данных.
10. Способ по п. 7, в котором вопросы в семантическом пространстве (210) содержат вектор, и разложенный вопрос содержит вектор, векторы вопросов в семантическом пространстве (210) сравнивают с вектором разложенного вопроса, и при этом вопрос в семантическом пространстве (210) идентифицируют как сходный, если результат сравнения векторов выше заданного порогового значения.
11. Способ по п. 10, в котором заданное пороговое значение содержит значение косинуса.
12. Способ по п. 7, дополнительно включающий этап предварительной обработки процессором (1100) принятого вопроса, включающей одно или более из извлечения текста из принятого вопроса, сегментирования предложения принятого вопроса и исправления правописания принятого вопроса.
13. Способ по п. 7, в котором этап ранжирования (160) одного или более идентифицированных вопросов на основе сходства с принятым вопросом включает семантический и/или синтаксический анализ идентифицированных вопросов.
14. Способ по п. 7, в котором этап идентификации (170) одного или более извлеченных ответов в качестве наилучшего ответа включает ранжирование извлеченных ответов.
15. Способ по п. 7, в котором система (1000) дополнительно содержит предварительно натренированный классификатор (440) областей знаний вопросов, и в котором принятый вопрос разлагают по меньшей мере частично на основе предварительно натренированного классификатора областей знаний вопросов (440).