Простая грамматика JAPE с учебного веб-сайта GATE не работает

Я изучаю грамматику GATE и JAPE вместе с ним. Я впервые использую грамматику GATE и JAPE. Я следую этому руководству, в котором дается грамматика для определения чего-либо о спорте. Я использовал этот .jape файл и приведенный образец текста, но GATE не может идентифицировать ничего, кроме человека, организации, даты и т. Д.

Я хотел бы знать, как использовать пользовательскую .jape грамматику в GATE? Если кто-то может пожалуйста дать шаги, это будет действительно здорово.

В настоящее время я делаю следующие шаги:

  1. Запустите GATE GUI.

  2. Загрузите систему ANNIE со значениями по умолчанию.

  3. Шаг (2) загружает ANNIE POS Tagger, токенизатор, разделитель предложений и т. Д. В Processing Resources.

  4. Щелкните правой кнопкой мыши Processing Resources и выберите New -> JAPE Transducer.

  5. Укажите путь к .jape файлу и дайте какое-нибудь имя.

  6. Щелкните правой кнопкой мыши Language Resources и выберите New -> GATE Corpus. Дайте название корпусу.

  7. Щелкните правой кнопкой мыши вновь созданный корпус и выберите Populate.

  8. Выберите каталог, в котором находятся текстовые файлы. Мы хотим запустить GATE для этих файлов.

  9. Дважды щелкните ANNIE под узлом Applications и нажмите кнопку Run This Application.

Как только я нажимаю кнопку Run This Application и вся обработка завершается, я открываю текстовый файл ввода.

В этом файле нет тегов, записанных в .jape файле, он просто показывает обычные теги, такие как Person, Organization и т. Д.

введите описание изображения здесь

Мой .jape файл выглядит следующим образом:

Phase:firstpass
Input:  Lookup  
Options: control = brill

Rule: SportsCategory
Priority: 20
(
{Lookup.majorType == "Sports"}
): label
-->
:label.Sport = {rule= "SportsCategory" } 

а входной текстовый файл выглядит следующим образом:

Soccer   -  Rooney  Gerrard   -  File .
Composite  file  picture  of  Liverpool 's  Steven  Gerrard   (left ,  dated  27  September  2006 )  and  Manchester  United 's  Wayne  Rooney   (dated  20  August  2006 ) .  On  the  occasion  of  his  21st  Birthday ,  Tuesday  24  October  2006 ,  Wayne  Rooney  has  hailed  England  team -mate  Steven  Gerrard  as  one  of  the  world 's  best  midfielders  and  wishes  the  Liverpool  star  could  play  at  Manchester  United .  

Может ли кто-нибудь сказать мне, если мне не хватает другого шага. Я не могу найти для этого пошаговых инструкций :( Хотелось бы, чтобы люди из GATE потратили какое-то время на написание такого руководства.


person Shekhar    schedule 03.10.2013    source источник
comment
+1 за подробное объяснение :)   -  person Yasen    schedule 10.10.2013


Ответы (1)


Ваше правило не срабатывает, потому что в аннотированном документе нет поисков с основным типом Sports.

Если вы не добавили что-то в приложение ANNIE по умолчанию, я просто открыл его и увидел, что в справочнике по умолчанию есть только один файл с majorType sport, и он содержит такие вещи, как теннис, плавание и т. Д., Без футбола. Если вы используете систему, основанную на правилах, вы, вероятно, в конечном итоге добавите много словарей :)

Хорошая практика - создать простой тестовый документ и запустить конвейер до правила jape (остановить или исключить все PR после этого), а затем проверить документ, выполнены ли предварительные условия LHS. В вашем случае должен быть Lookup с majorType sports.

Я думаю, что лучшее пошаговое руководство по jape можно найти в этот учебный материал. Но вы разобрались.

person Yasen    schedule 10.10.2013
comment
Йепп .. Ты был правильным приятелем. Я добавил несколько ключевых слов, таких как теннис и плавание, переинициализировал грамматику jape, и она начала работать. Спасибо :) - person Shekhar; 10.10.2013