JAPE (językoznawstwo)
W lingwistyce komputerowej JAPE to Java Annotation Patterns Engine, składnik platformy Open Source General Architecture for Text Engineering (GATE). JAPE to skończony przetwornik stanu , który działa na adnotacjach opartych na wyrażeniach regularnych. Dlatego jest przydatny do dopasowywania wzorców, ekstrakcji semantycznej i wielu innych operacji na drzewach składniowych, takich jak te tworzone przez parsery języka naturalnego .
JAPE jest wersją CPSL – Common Pattern Specification Language.
Gramatyka JAPE składa się z zestawu faz, z których każda składa się z zestawu reguł wzorców/działań. Fazy przebiegają sekwencyjnie i tworzą kaskadę przetworników stanu skończonego nad adnotacjami. Lewa strona (LHS) reguł składa się z opisu wzorca adnotacji. Prawa strona (RHS) składa się z instrukcji manipulacji adnotacjami. Adnotacje dopasowane na LHS reguły mogą być przywoływane na RHS za pomocą etykiet, które są dołączone do elementów wzoru.
Dhaval Thakker, Taha Osman, Phil Lakin, samouczek gramatyki JAPE, https://gate.ac.uk/sale/thakker-jape-tutorial/GATE%20JAPE%20manual.pdf