Есть ли в Java реализация Constraint Grammar? - PullRequest
1 голос
/ 22 декабря 2011

Кто-нибудь знает реализацию Java Constraint Grammar для обработки естественного языка?Я знаю реализацию VISL CG3 , которая находится в C ++, и я мог бы связать ее с Java, но было бы проще, если бы я мог найти реализацию Java, поскольку она будет интегрирована в унаследованный код Java.Он будет использоваться в португальском контроллере грамматики с открытым исходным кодом и должен быть совместим с лицензией LGPL.

Ответы [ 3 ]

1 голос
/ 23 декабря 2011

Я не уверен, что вы ищете регулярные выражения для семантических графов и древовидных структур.Если это так, вы можете проверить Tregex и Semgrex , которые соответствуют графам зависимостей Стэнфорда и составным деревьям.

1 голос
/ 29 января 2012

Я не пробовал Graph-Expression , но сайт заявляет, что он предоставляет язык для "структуры соответствия - возможно построить синтаксическое дерево на основе соответствия".Я думаю, что это сравнимо с JAPE (как сказано на сайте: «быстро - работает быстрее, чем ближайший к этому проект Jape transducer (gate.ac.uk)»).И я предполагаю, что он может обрабатывать графики, что-то, что JAPE может быть не очень хорошо.

1 голос
/ 22 декабря 2011

Посмотрите на JAPE: Регулярные выражения над аннотациями .Формализм, основанный на CPSL (ОБЩИЙ ЯЗЫК СПЕЦИФИКАЦИИ ШАБЛОНОВ) в старом проекте TIPSTER.

Он не является истинно зависимым от контекста (как должна быть контекстная грамматика), но с ним можно делать контекстно-зависимые вещи.Это бесплатно и с открытым исходным кодом.И имеет много примеров Java.

XTDL из проекта SPROUT также стоит посмотреть.Не уверен, что это бесплатно или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...