Oparte na regułach oparte na regułach dopasowywanie wzorca / wyodrębnianie informacji? [Zamknięte]

Kupuję platformę open source do pisania reguł gramatyki języka naturalnego dla dopasowywania wzorców nad adnotacjami. Możesz myśleć o tym jak o wyrażeniach regularnych, ale pasujących do tokenu, a nie do poziomu postaci. Taka struktura powinna umożliwiać kryteria dopasowania, aby odwoływać się do innych atrybutów dołączonych do tokenów wejściowych lub zakresów, a także modyfikować takie atrybuty w akcji.

Istnieją trzy opcje, o których wiem, że pasują do tego opisu:

GATE Java Expressions over Annotations (JAPE)TokensRegex Stanforda CoreNLPUIMA Ruta (Seminarium)Wyrażenie wykresu (GExp)*

Czy są obecnie dostępne inne opcje?

Powiązane narzędzia

Chociaż wiem, że generatory generujące analizator składni jakAntlr może również służyć temu celowi, szukam czegoś, co jest bardziej dostosowane do przetwarzania języka naturalnego lub ekstrakcji informacji.UIMA zawiera aRegex Annotator wtyczka do deklarowania reguł w XML, ale wydaje się działać na znaku, a nie na obiektach wysokiego poziomu.Wiem, że tego rodzaju zadania są często wykonywane za pomocą modeli statystycznych, ale w przypadku wąskich, strukturalnych domen korzystne są reguły tworzenia ręcznego.

* Z GExp „reguły” są faktycznie zaimplementowane w kodzie, ale ponieważ jest tak niewiele opcji, które wybrałem, aby je uwzględnić.

questionAnswers(2)

yourAnswerToTheQuestion