PACKAGE uima.ruta.example; | |
// import the types of this type system: | |
TYPESYSTEM types.BibtexTypeSystem; | |
// find something that maybe indicates the year: a number with four digits starting with 19 or 20 | |
NUM{REGEXP("19..|20..") -> MARK(Year,1,2)} PM?; | |
// add parentheses if there are some (by removing the old Year annotation and creating a new one) | |
SPECIAL{REGEXP("[(]")} Year{ -> SHIFT(Year,1,2,3,4)} SPECIAL{REGEXP("[)]")} PM?; | |