В 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 ?