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

1. Способ создания и использования пользовательской онтологической модели для обработки предоставленного пользователем текста на естественном языке, включающий:
получение от пользователя определения пользовательского экземпляра;
создание с помощью аппаратного процессора пользовательской онтологической модели на основе определения,
при этом пользовательская онтологическая модель включает:
структуру пользовательского экземпляра на основе определения и имеющую идентификатор;
получение семантико-синтаксического дерева, созданного для предоставленного пользователем текста,
при этом семантико-синтаксическое дерево включает
множество соединенных узлов,
при этом по крайней мере один узел включает:
ссылку на структуру, включающую идентификатор структуры пользовательского экземпляра;
определение местоположения по крайней мере одного узла в семантико-синтаксическом дереве;
создание первого информационного объекта на основе структуры пользовательского экземпляра; и
выполнение аппаратным процессором дальнейшей обработки предоставленного пользователем текста на естественном языке.
2. Способ по п. 1, дополнительно включающий:
определение фрагмента в семантико-синтаксическом дереве,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел;
определение на основе правила и фрагмента свойства пользовательского экземпляра;
определение на основе правила и фрагмента значения данного свойства; и
приписывание данного значения к тому же свойству первого информационного объекта.
3. Способ по п. 1, дополнительно включающий:
определение фрагмента семантико-синтаксического дерева,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел; и
создание второго информационного объекта, соответствующего шаблону и фрагменту.
4. Способ по п. 3, дополнительно включающий:
определение на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещение в значение того же свойства второго информационного объекта первого информационного объекта.
5. Способ по п. 3, дополнительно включающий:
определение на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещение в значение того же свойства второго информационного объекта первого информационного объекта.
6. Способ по п. 1, дополнительно включающий создание триплета вида объект-свойство-значение;
при этом первый информационный объект является объектом или значением свойства.
7. Способ по п. 6, отличающийся тем, что созданный триплет вида объект-свойство-значение включается в RDF граф.
8. Способ по п. 1, отличающийся тем, что определение пользовательского экземпляра включает имя пользовательского экземпляра.
9. Способ по п. 1,
отличающийся тем, что определения пользовательского экземпляра включает
идентификатор концепта, ассоциированного сданным пользовательским экземпляром;
отличающийся тем, что структура пользовательского экземпляра дополнительно включает
идентификатор концепта; и
дополнительно включающий использование идентификатора структуры пользовательского экземпляра для того, чтобы определить в пользовательской онтологической модели концепт, связанный с пользовательским экземпляром.
10. Способ по п. 9, отличающийся тем, что концепт включен с основную онтологическую модель.
11. Способ по п. 9, дополнительно включающий: получение от пользователя определения концепта;
при этом пользовательская онтологическая модель дополнительно включает
структуру пользовательского концепта на основе определения концепта.
12. Способ по п. 11, отличающийся тем, что определение концепта включает идентификатор родительского концепта, ассоциированного сданным концептом.
13. Способ по п. 12, отличающийся тем, что родительский концепт включен с основную онтологическую модель.
14. Способ по п. 1,
отличающийся тем, что определение пользовательского экземпляра включает текстовую строку на естественном языке;
отличающийся тем, что определение структуры пользовательского экземпляра включает текстовую строку на естественном языке; и
отличающийся тем, что по крайней мере один узел соответствует строке на естественном языке.
15. Способ по п. 1, дополнительно включающий идентификацию для пользователя частей предоставленного пользователем текста, соответствующих созданным информационным объектам.
16. Система создания и использования пользовательской онтологической модели для обработки предоставленного пользователем текста на естественном языке, включающий:
модуль ввода пользовательской онтологии, настроенный на получение от пользователя определения пользовательского экземпляра;
модуль компиляции пользовательской онтологической модели, настроенный на создание пользовательской онтологической модели на основе определения,
при этом пользовательская онтологическая модель включает:
структуру пользовательского экземпляра на основе определения и имеющую идентификатор;
модуль анализа семантико-синтаксического дерева, настроенный на:
получение семантико-синтаксического дерева, созданного для предоставленного пользователем текста,
при этом семантико-синтаксическое дерево включает
множество соединенных узлов,
при этом по крайней мере один узел включает:
ссылку на структуру, включающую идентификатор структуры пользовательского экземпляра;
определение местоположения по крайней мере одного узла в семантико-синтаксическом дереве;
создание первого информационного объекта на основе структуры пользовательского экземпляра; и
модуль вторичной обработки текста на естественном языке, настроенный на дальнейшую обработку предоставленного пользователем текста на естественном языке.
17. Система по п. 16, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроенный на:
определение фрагмента в семантико-синтаксическом дереве,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел;
определение на основе правила и фрагмента свойства пользовательского экземпляра;
определение на основе правила и фрагмента значения данного свойства; и
приписывание данного значения к тому же свойству первого информационного объекта;
18. Система по п. 16, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроенный на:
определение фрагмента семантико-синтаксического дерева,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел; и
создание второго информационного объекта, соответствующего шаблону и фрагменту.
19. Система по п. 18, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроенный на:
определение на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещение в значение того же свойства второго информационного объекта первого информационного объекта.
20. Система по п. 18, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроенный на:
определение на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещение в значение того же свойства второго информационного объекта первого информационного объекта.
21. Система по п. 16, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроенный на создание триплета вида объект-свойство-значение;
при этом первый информационный объект является объектом или значением свойства.
22. Система по п. 21, отличающаяся тем, что созданный триплет вида объект-свойство-значение включается в RDF граф.
23. Система по п. 16, отличающаяся тем, что определение пользовательского экземпляра включает имя пользовательского экземпляра.
24. Система по п. 16,
отличающийся тем, что определения пользовательского экземпляра включает:
идентификатор концепта, ассоциированного сданным пользовательским экземпляром;
отличающийся тем, что структура пользовательского экземпляра дополнительно включает
идентификатор концепта; и
дополнительно включающий использование идентификатора структуры пользовательского экземпляра для того, чтобы определить в пользовательской онтологической модели концепт, связанный с пользовательским экземпляром.
25. Система по п. 24, отличающаяся тем, что концепт включен с основную онтологическую модель.
26. Система по п. 24, отличающаяся тем, что модуль ввода пользовательской онтологии дополнительно настроен на получение от пользователя определения концепта;
при этом пользовательская онтологическая модель дополнительно включает
структуру пользовательского концепта на основе определения концепта.
27. Система по п. 26, отличающаяся тем, что определение концепта включает идентификатор родительского концепта, ассоциированного с данным концептом.
28. Система по п. 27, отличающаяся тем, что родительский концепт включен с основную онтологическую модель.
29. Система по п. 16,
отличающийся тем, что определение пользовательского экземпляра включает текстовую строку на естественном языке;
отличающийся тем, что определение структуры пользовательского экземпляра включает текстовую строку на естественном языке; и
отличающийся тем, что по крайне мере один узел соответствует строке на естественном языке.
30. Система по п. 16, отличающаяся тем, что модуль анализа семантико-синтаксического дерева, дополнительно настроен на идентификацию для пользователя частей предоставленного пользователем текста, соответствующих созданным информационным объектам.
31. Компьютерный программный продукт, хранимый на энергонезависимом машиночитаемом носителе данных, компьютерный программный продукт включает аппаратно исполняемые команды для создания и использования пользовательской онтологической модели для обработки предоставленного пользователем текста на естественном языке, включая команды, нацеленные на:
получение от пользователя определения пользовательского экземпляра;
создание с помощью аппаратного процессора пользовательской онтологической модели на основе определения,
при этом пользовательская онтологическая модель включает:
структуру пользовательского экземпляра на основе определения и имеющую идентификатор;
получение семантико-синтаксического дерева, созданного для предоставленного пользователем текста,
при этом семантико-синтаксическое дерево включает
множество соединенных узлов,
при этом по крайней мере один узел включает:
ссылку на структуру, включающую идентификатор структуры пользовательского экземпляра;
определение местоположения по крайней мере одного узла в семантико-синтаксическом дереве;
создание первого информационного объекта на основе структуры пользовательского экземпляра; и
выполнение аппаратным процессором дальнейшей обработки предоставленного пользователем текста на естественном языке.
32. Компьютерный программный продукт по п. 31, дополнительно включающий команды для:
определения фрагмента в семантико-синтаксическом дереве,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел;
определения на основе правила и фрагмента свойства пользовательского экземпляра;
определения на основе правила и фрагмента значения данного свойства; и
приписывания данного значения к тому же свойству первого информационного объекта.
33. Компьютерный программный продукт по п. 31, дополнительно включающий команды для:
определения фрагмента семантико-синтаксического дерева,
при этом фрагмент соответствует шаблону узлов, определенному онтологическим правилом, и
при этом фрагмент включает по крайней мере один узел; и
создания второго информационного объекта, соответствующего шаблону и фрагменту.
34. Компьютерный программный продукт по п. 33, дополнительно включающий команды для:
определения на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещения в значение того же свойства второго информационного объекта первого информационного объекта.
35. Компьютерный программный продукт по п. 33 дополнительно включающий команды для:
определения на основе правила и фрагмента свойства онтологического объекта, соответствующего второму информационному объекту; и
помещения в значение того же свойства второго информационного объекта первого информационного объекта.
36. Компьютерный программный продукт по п. 31, дополнительно включающий создание триплета вида объект-свойство-значение;
при этом первый информационный объект является объектом или значением свойства.
37. Компьютерный программный продукт по п. 36, отличающийся тем, что созданный триплет вида объект-свойство-значение включается в RDF граф.
38. Компьютерный программный продукт по п. 31, отличающийся тем, что определение пользовательского экземпляра включает имя пользовательского экземпляра.
39. Компьютерный программный продукт по п. 31,
отличающийся тем, что определения пользовательского экземпляра включает
идентификатор концепта, ассоциированного сданным пользовательским экземпляром;
отличающийся тем, что структура пользовательского экземпляра дополнительно включает
идентификатор концепта; и
дополнительно включающий использование идентификатора структуры пользовательского экземпляра для того, чтобы определить в пользовательской онтологической модели концепт, связанный с пользовательским экземпляром.
40. Компьютерный программный продукт по п. 39, отличающийся тем, что концепт включен с основную онтологическую модель.
41. Компьютерный программный продукт по п. 39, дополнительно включающий: получение от пользователя определения концепта;
при этом пользовательская онтологическая модель дополнительно включает
структуру пользовательского концепта на основе определения концепта.
42. Компьютерный программный продукт по п. 41, отличающийся тем, что определение концепта включает идентификатор родительского концепта, ассоциированного с данным концептом.
43. Компьютерный программный продукт по п. 42, отличающийся тем, что родительский концепт включен с основную онтологическую модель.
44. Компьютерный программный продукт по п. 31,
отличающийся тем, что определение пользовательского экземпляра включает текстовую строку на естественном языке;
отличающийся тем, что определение структуры пользовательского экземпляра включает текстовую строку на естественном языке; и
отличающийся тем, что по крайне мере один узел соответствует строке на естественном языке.
45. Компьютерный программный продукт по п. 31, дополнительно включающий команды для идентификации для пользователя частей предоставленного пользователем текста, соответствующих созданным информационным объектам.
46. Способ по п. 9, отличающийся тем, что концепт включен в пользовательскую онтологическую модель.