СИСТЕМА И МЕТОД СЕМАНТИЧЕСКОГО ПОИСКА

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