РАЗРЕШЕНИЕ АНАФОРЫ НА ОСНОВЕ ТЕХНОЛОГИИ ГЛУБИННОГО АНАЛИЗА

1. Способ для создания синтактико-семантических структур предложений естественного языка в системах автоматической обработки текстов, способ, включающий:
генерацию, посредством процессора вычислительного устройства, по крайней мере, одного синтаксического дерева для каждого предложения естественного языка, включающего множество синтаксических узлов и множество древесных синтаксических связей;
генерацию, посредством процессора вычислительного устройства, по крайней мере, одной семантической структуры, соответствующей, по крайней мере, одному синтаксическому дереву,
где, по крайней мере, одна семантическая структура включает множество семантических узлов, соответствующих множеству синтаксических узлов, и множество древесных семантических связей, соответствующих множеству древесных синтаксических связей;
если, по крайней мере, одно синтаксическое дерево включает, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, то соединение семантических узлов, соответствующих этим синтаксическим узлам, по меньшей мере, одной недревесной связью; и
выполнение, посредством процессора вычислительного устройства, дальнейшей обработки текста с использованием полученной семантической структуры, содержащей одну или более недревесных связей.
2. Способ по п. 1, где соединение семантических узлов, по меньшей мере, одной недревесной связью включает:
генерацию множества возможных недревесных связей между синтаксическими узлами;
вычисление оценки для каждой возможной недревесной связи; и выбор возможных недревесных связей с наивысшей оценкой.
3. Способ по п. 2, где вычисление оценки для каждой возможной недревесной связи между семантическими узлами использует метрику схожести для соответствующих сущностей в соответствии с их положением в семантической иерархии.
4. Способ по п. 1, где, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, принадлежат, по крайней мере, двум различным синтаксическим деревьям.
5. Способ по п. 1,
где по крайней мере, два различных синтаксических узла включают узел-контролер и местоименный узел, управляемый узлом-контролером;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает применение правила разрешения анафоры для местоименного узла;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает, по меньшей мере, одно из следующих действий:
определение, является ли путь в синтаксическом дереве между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли, по крайней мере, одно из свойств узла-контролера допустимым в соответствии с данным правилом;
определение, являются ли узел-контролер и местоименный узел грамматически согласованными в соответствии с данным правилом;
определение, является ли направление связи между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли семантический узел, соответствующий узлу-контролеру и семантический узел, соответствующий местоименному узлу, семантически совместимыми;
определение, является ли значение оценки недревесной связи между семантическим узлом, соответствующим узлу-контролеру, и семантическим узлом, соответствующим местоимению, выше некоторого порогового значения.
6. Способ по п. 1, где определение среди множества синтаксических узлов, по крайней мере, двух синтаксических узлов, соответствующих одной сущности, включает:
генерацию для, по крайней мере, одного синтаксического дерева, различных наборов недревесных связей между, по меньшей мере, некоторыми синтаксическими узлами из множества синтаксических узлов;
вычисление оценки для каждого набора недревесных связей; и
определение, что синтаксические узлы, связываемые посредством недревесных связей с наивысшей оценкой, соответствуют одной сущности.
7. Система для порождения синтактико-семантических структур предложений естественного языка в системах автоматической обработки текстов, система, включающая:
модуль синтаксического анализа, сконфигурированный для того, чтобы сгенерировать, по крайней мере, одно синтаксическое дерево для каждого предложения естественного языка, включающее множество синтаксических узлов и множество древесных синтаксических связей;
модуль семантического анализа, сконфигурированный для того, чтобы:
сгенерировать, по крайней мере, одну семантическую структуру, соответствующею, по крайней мере, одному синтаксическому дереву,
где, по крайней мере, одна семантическая структура включает множество семантических узлов, соответствующих множеству синтаксических узлов, и множество древесных семантических связей, соответствующих множеству древесных синтаксических связей;
определить, если по крайней мере, одно синтаксическое дерево включает, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, то обеспечить связывание семантических узлов, соответствующих этим синтаксическим узлам, по меньшей мере, одной недревесной связью; и
модуль обработки текста для дальнейшей обработки текста с использованием полученной семантической структуры.
8. Система по п. 7, где соединение семантических узлов, по меньшей мере, одной недревесной связью включает:
генерацию множества возможных недревесных связей между синтаксическими узлами;
вычисление оценки для каждой возможной недревесной связи; и
выбор возможных недревесных связей с наивысшей оценкой.
9. Система по п. 8, где вычисление оценки для каждой возможной недревесной связи между семантическими узлами использует метрику схожести для соответствующих сущностей в соответствии с их положением в семантической иерархии.
10. Система по п. 7, где, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, принадлежат, по крайней мере, двум различным синтаксическим деревьям.
11. Система по п. 7,
где по крайней мере, два различных синтаксических узла включают узел-контролер и местоименный узел, управляемый узлом-контролером;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает применение правила разрешения анафоры для местоименного узла;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает, по меньшей мере, одно из следующих действий:
определение, является ли путь в синтаксическом дереве между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли, по крайней мере, одно из свойств узла-контролера допустимым в соответствии с данным правилом;
определение, являются ли узел-контролер и местоименный узел грамматически согласованными в соответствии с данным правилом;
определение, является ли направление связи между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли семантический узел, соответствующий узлу-контролеру и семантический узел, соответствующий местоименному узлу, семантически совместимыми;
определение, является ли значение оценки недревесной связи между семантическим узлом, соответствующим узлу-контролеру, и семантическим узлом, соответствующим местоимению, выше некоторого порогового значения.
12. Система по п. 7, где определение среди множества синтаксических узлов, по крайней мере, двух синтаксических узлов, соответствующих одной сущности, включает:
генерацию для, по крайней мере, одного синтаксического дерева, различных наборов недревесных связей между, по меньшей мере, некоторыми синтаксическими узлами из множества синтаксических узлов;
вычисление оценки для каждого набора недревесных связей; и
определение, что синтаксические узлы, связываемые посредством недревесных связей с наивысшей оценкой, соответствуют одной сущности.
13. Программный продукт для вычислительного устройства, записанный на машиночитаемый носитель информации, программный продукт, включающий исполняемые инструкции для порождения синтактико-семантических структур предложений естественного языка в системах автоматической обработки текстов, включая инструкции для:
генерации, посредством процессора вычислительного устройства, по крайней мере, одного синтаксического дерева для каждого предложения естественного языка, включающего множество синтаксических узлов и множество древесных синтаксических связей;
генерации, посредством процессора вычислительного устройства, по крайней мере, одной семантической структуры, соответствующей, по крайней мере, одному синтаксическому дереву,
где, по крайней мере, одна семантическая структура включает множество семантических узлов, соответствующих множеству синтаксических узлов, и множество древесных семантических связей, соответствующих множеству древесных синтаксических связей;
если, по крайней мере, одно синтаксическое дерево включает, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, то включающий инструкции для соединения семантических узлов, соответствующих этим синтаксическим узлам, по меньшей мере, одной недревесной связью; и
выполнения, посредством процессора вычислительного устройства, дальнейшей обработки текста с использованием полученной семантической структуры.
14. Программный продукт для вычислительного устройства по п. 13, где соединение семантических узлов, по меньшей мере, одной недревесной связью включает:
генерацию множества возможных недревесных связей между синтаксическими узлами;
вычисление оценки для каждой возможной недревесной связи; и
выбор возможных недревесных связей с наивысшей оценкой.
15. Программный продукт для вычислительного устройства по п. 14, где вычисление оценки для каждой возможной недревесной связи между семантическими узлами использует метрику схожести для соответствующих сущностей в соответствии с их положением в семантической иерархии.
16. Программный продукт для вычислительного устройства по п. 13,
где, по крайней мере, два различных синтаксических узла, соответствующих одной сущности, принадлежат, по крайней мере, двум различным синтаксическим деревьям.
17. Программный продукт для вычислительного устройства по п. 13,
где по крайней мере, два различных синтаксических узла включают узел-контролер и местоименный узел, управляемый узлом-контролером;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает применение правила разрешения анафоры для местоименного узла;
где определение того, что узел-контролер и местоименный узел соответствуют одной сущности, включает, по меньшей мере, одно из следующих действий:
определение, является ли путь в синтаксическом дереве между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли, по крайней мере, одно из свойств узла-контролера допустимым в соответствии с данным правилом;
определение, являются ли узел-контролер и местоименный узел грамматически согласованными в соответствии с данным правилом;
определение, является ли направление связи между узлом-контролером и местоименным узлом возможным в соответствии с данным правилом;
определение, является ли семантический узел, соответствующий узлу-контролеру и семантический узел, соответствующий местоименному узлу, семантически совместимыми;
определение, является ли значение оценки недревесной связи между семантическим узлом, соответствующим узлу-контролеру, и семантическим узлом, соответствующим местоимению, выше некоторого порогового значения.
18. Программный продукт для вычислительного устройства по п. 13, где определение среди множества синтаксических узлов, по крайней мере, двух синтаксических узлов, соответствующих одной сущности, включает:
генерацию для, по крайней мере, одного синтаксического дерева, различных наборов недревесных связей между, по меньшей мере, некоторыми синтаксическими узлами из множества синтаксических узлов;
вычисление оценки для каждого набора недревесных связей; и
определение, что синтаксические узлы, связываемые посредством недревесных связей с наивысшей оценкой, соответствуют одной сущности.