Документация

Список терминалов

Терминал может быть леммой слова заключенной в одинарные кавычки или одним из зарезервированных имен терминалов из приведенной ниже таблицы. Обратите внимание, что терминалы описывают не только отдельные слова, но и многословные сущности (уже собранные грамматикой или иным способом), вершины которых удовлетворяют определению терминала. Большинство терминалов совпадает с известными частями речи, однако часто это совпадение неполное. Например, терминал Adj не распознает краткие прилагательные.

Некоторые терминалы распознают пунктуацию, например Comma, LBracket. Знаки пунктуации для которых не существует соответствующего терминала могут быть описаны сочетанием терминала AnyWord с пометой wff (см. список помет), например: Anyword<wff="!">;

Терминал Значение
'...'Морфологическая лемма. Записывается в одинарных кавычках
AnyWordЛюбая последовательность символов без пробелов. Нужно быть острожнее с конструкцией AnyWord*, так как парсер в этом случае будет строить очень много вариантов и его работа сильно замедлится.
WordЛюбое слово, состоящее из букв русского или латинского алфавита. Также разрешаются слова записанные через дефис. Под это определение не попадают цепочки, которые содержат знаки пунктуации (кроме дефиса), специальные ASCII символы и цепочки цифр.
NounСуществительное (слово с граммемой «S»). Сюда не входят имена, фамилии и отчества.
AdjПрилагательное, причастие, порядковое числительное или местоименное прилагательное: слово с граммемой «A», «partcp»,« ANUM» или «APRO». Краткие прилагательные сюда не входят.
OrdinalNumeralПорядковое числительное: слово с граммемой «ANUM».
AdvНаречие: слово с граммемой «ADV».
ParticipleПричастие: слово с граммемой «partcp».
VerbГлагол: слово с граммемой «V».
PrepПредлог: слово с граммемой «PR».
UnknownPOSНераспознанное морфологией слово. К этому нетерминалу не относятся несловарные слова, которые описаны в газетире. Морфологический компонент строит парадигму для таких слов, и они становятся словарными, если соответствующие статьи упоминаются в данной грамматике.
SimConjAndСлово «и».
QuoteDblДвойные кавычки.
QuoteSngОдинарные кавычки.
LBracketОткрывающая скобка.
RBracketЗакрывающая скобка.
HyphenТире.
PunctТочка.
CommaЗапятая.
ColonДвоеточие.
PercentЦепочка символов, включающая символ %.
DollarЦепочка символов, включающая символ $.
PlusSignЗнак плюс +.
EOSentСимвол конца предложения.