Изменение того, как преобразователь ANN IE NE распознает дату - PullRequest
0 голосов
/ 22 апреля 2020

В GATE 8.6.1 я создал бюллетень ANN IE для покупок и файл JAPE, чтобы извлечь из этого текста образцы покупок, даты и цены (без знака валюты из):

Хлеб 20/4/2019: 2.16

JAPE:

Phase: phase1
Input: Date ShoppingItem Number
Options: control = appelt debug = true

Rule: prices
(
  ({ShoppingItem}): item
  ({Date}): date 
  ({Number}): price
) :x

-->

:x.Pricing = {
  item = : item@string,
  date = : date@string,
  price = : price@string
} 

Но ANN IE NE Transducer распознал дату и цену как Date (kind = dateTime) аннотация.

Type            Set End Id  Features

ShoppingItem    0   5   177 {language=, majorType=, minorType=}
Date            6   21  174 {kind=dateTime, ruleFinal=DateTimeFinal}

Что является

Bread           20/4/2019 : 2.16
ShoppingItem    ------Date------

Однако я хочу:

Bread           20/4/2019 :    2.16
ShoppingItem    --Date---      price

Можно ли использовать ANN IE NE преобразователь для этого не путая цену как время? Или я должен создать свою собственную грамматику даты, возможно, основываясь на файлах jape ANN IE ?

...