Базовый класс для всех лингвистических анализаторов. Игнорируйте, если не собираетесь делать свой анализатор.Пространство имен: pullenti.ner
Синтаксис
Свойства (get/set)
Имя | Тип | Описание | |
---|---|---|---|
![]() | _persist_referents_regim | bool | Включить режим накопления выделяемых сущностей при обработке разных SourceOfText (то есть локальные сущности будут накапливаться) |
![]() | caption | str | Заголовок анализатора |
![]() | description | str | Описание анализатора |
![]() | ignore_this_analyzer | bool | При установке в true будет игнорироваться при обработке (для отладки) |
![]() | images | dict | Список изображений объектов |
![]() | is_specific | bool | Признак специфического анализатора (предназначенного для конкретной предметной области). Специфические анализаторы по умолчанию не добавляются в процессор (Processor) |
![]() | name | str | Уникальное наименование анализатора |
![]() | progress_weight | int | Сколько примерно времени работает анализатор по сравнению с другими (в условных единицах) |
![]() | type_system | list | Список поддерживаемых типов объектов (сущностей), которые выделяет анализатор |
![]() | used_extern_object_types | ERROR(type=IEnumerable) | Список имён типов объектов из других картриджей, которые желательно предварительно выделить (для управления приоритетом применения правил) |
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
![]() | create_analyzer_data | AnalyzerData | Используется внутренним образом |
![]() | create_referent | Referent | Создать сущность указанного типа |
![]() | process | нет | Запустить анализ |
![]() | process_ontology_item | ReferentToken | Это используется внутренним образом для обработки внешних онтологий |
![]() | process_referent | ReferentToken | Попытаться выделить сущность с указанного токена. (выделенная сущность не сохраняется в локальной онтологии - её нужно потом явно сохранять) |