Свернуть все Развернуть все Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: J# Code: JScript Свойства членов: Показать все Члены: Отфильтрованные Члены: Отфильтрованные Члены: Отфильтрованные Frameworks: Show All Frameworks: Multiple Frameworks: .NET Framework Only Frameworks: .NET Compact Framework Only Frameworks: XNA Framework Only

Включая защищенные члены
Включая унаследованные члены
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members

SDK Pullenti programming reference for Java
Termin - класс

Термин, понятие, система обозначений чего-либо и варианты его написания. Элемент словаря TerminCollection.

Пространство имен: com.pullenti.ner.core

# Синтаксис

Java
    public class Termin

# Конструкторы

| Имя |  | Описание
--- | --- | --- | ---
| Termin |  | Создать термин из строки с добавлением всех морфологических вариантов написания

# Свойства (get/set)

| Имя | Тип | Описание
--- | --- | --- | ---
| getCanonicText setCanonicText | String | Канонический текст термина. Если явно не задан, то создаётся автоматически.
| getGender setGender | MorphGender | Род (вычисляется по первому слову термина)

# Методы

| Имя | Тип значения | Описание
--- | --- | --- | ---
| addAbridge | Abridge | Добавить сокращение в термин
| addAllAbridges | нет | Добавить все сокращения (с первой буквы до любого согласного)
| addVariant | нет | Добавить дополнительный вариант полного написания
| addVariantTerm | нет | Добавить дополнительный вариант написания
| initByNormalText | нет | Быстрая инициализация без морф.вариантов, производится только токенизация текста. Используется для ускорения работы со словарём в случае, когда изначально известно, что на входе уже нормализованные строки.
| setStdAcronim | нет | Установить стандартную аббревиатуру
| tryParse | TerminToken | Попробовать привязать термин

# Поля

| Имя | Тип | Описание
--- | --- | --- | ---
| acronym | String | Возможная аббревиатура (всегда слитно в верхнем регистре)
| acronymCanBeLower | boolean | Аббревиатура м.б. в нижнем регистре
| acronymCanBeSmart | boolean | Аббревиатура м.б. мягкой (acronymSmart = acronym)
| acronymSmart | String | "Мягкая" аббревиатура, допускающая разбивку, точки и т.п.
| additionalVars | java.util.ArrayList<Termin> | Дополнительные варианты (список Termin, обычно null)
| ignoreTermsOrder | boolean | Порядок токенов неважен (то есть привязка с точностью до перестановок)
| lang | MorphLang | Язык
| tag | Object | Используется произвольным образом
| tag2 | Object | Используется произвольным образом
| tag3 | Object | Используется произвольным образом