Базовый класс для всех лингвистических анализаторов. Игнорируйте, если не собираетесь делать свой анализатор.Пространство имен: Pullenti.Ner
Синтаксис
Свойства (get/set)
Имя | Тип | Описание | |
---|---|---|---|
Caption | string | Заголовок анализатора | |
Description | string | Описание анализатора | |
IgnoreThisAnalyzer | bool | При установке в true будет игнорироваться при обработке (для отладки) | |
Images | Dictionary<string, byte[]> | Список изображений объектов | |
IsSpecific | bool | Признак специфического анализатора (предназначенного для конкретной предметной области). Специфические анализаторы по умолчанию не добавляются в процессор (Processor) | |
Name | string | Уникальное наименование анализатора | |
PersistReferentsRegim | bool | Включить режим накопления выделяемых сущностей при обработке разных SourceOfText (то есть локальные сущности будут накапливаться) | |
ProgressWeight | int | Сколько примерно времени работает анализатор по сравнению с другими (в условных единицах) | |
TypeSystem | ICollection<ReferentClass> | Список поддерживаемых типов объектов (сущностей), которые выделяет анализатор | |
UsedExternObjectTypes | IEnumerable<string> | Список имён типов объектов из других картриджей, которые желательно предварительно выделить (для управления приоритетом применения правил) |
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
CreateAnalyzerData | AnalyzerData | Используется внутренним образом | |
CreateReferent | Referent | Создать сущность указанного типа | |
Process | нет | Запустить анализ | |
ProcessOntologyItem | ReferentToken | Это используется внутренним образом для обработки внешних онтологий | |
ProcessReferent | ReferentToken | Попытаться выделить сущность с указанного токена. (выделенная сущность не сохраняется в локальной онтологии - её нужно потом явно сохранять) |