Термин, понятие, система обозначений чего-либо и варианты его написания. Элемент словаря TerminCollection.Пространство имен: Pullenti.Ner.Core
Синтаксис
Конструкторы
Имя | Описание | ||
---|---|---|---|
Termin | Создать термин из строки с добавлением всех морфологических вариантов написания |
Свойства (get/set)
Имя | Тип | Описание | |
---|---|---|---|
CanonicText | string | Канонический текст термина. Если явно не задан, то создаётся автоматически. | |
Gender | MorphGender | Род (вычисляется по первому слову термина) |
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
AddAbridge | Abridge | Добавить сокращение в термин | |
AddAllAbridges | нет | Добавить все сокращения (с первой буквы до любого согласного) | |
AddVariant | нет | Добавить дополнительный вариант полного написания | |
AddVariantTerm | нет | Добавить дополнительный вариант написания | |
InitByNormalText | нет | Быстрая инициализация без морф.вариантов, производится только токенизация текста. Используется для ускорения работы со словарём в случае, когда изначально известно, что на входе уже нормализованные строки. | |
SetStdAcronim | нет | Установить стандартную аббревиатуру | |
TryParse | TerminToken | Попробовать привязать термин |
Поля
Имя | Тип | Описание | |
---|---|---|---|
Acronym | string | Возможная аббревиатура (всегда слитно в верхнем регистре) | |
AcronymCanBeLower | bool | Аббревиатура м.б. в нижнем регистре | |
AcronymCanBeSmart | bool | Аббревиатура м.б. мягкой (AcronymSmart = Acronym) | |
AcronymSmart | string | "Мягкая" аббревиатура, допускающая разбивку, точки и т.п. | |
AdditionalVars | List<Termin> | Дополнительные варианты (список Termin, обычно null) | |
IgnoreTermsOrder | bool | Порядок токенов неважен (то есть привязка с точностью до перестановок) | |
Lang | MorphLang | Язык | |
Tag | object | Используется произвольным образом | |
Tag2 | object | Используется произвольным образом | |
Tag3 | object | Используется произвольным образом |