Базовый класс для всех именованных сущностей

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

Expand
	imageСинтаксис

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

  Имя Тип Описание
Public propertygeneral_referentReferentСсылка на сущность-обобщение
Public propertyinstance_ofReferentClassСсылка на описание из модели данных
Public propertyoccurrencelistВхождение сущности в исходный текст (список аннотаций TextAnnotation)
Public propertyparent_referentReferentСсылка на родительскую сущность. Для разных типов сущностей здесь могут быть свои сущности, например, для организаций - вышестоящая организация, для пункта закона - сам закон и т.д.
Public propertyslotslistЗначения атрибутов - список элементов типа Slot
Public propertytype_namestrИмя типа (= instance_of.Name)

Методы

  Имя Тип значения Описание
Public methodadd_occurenceнетДобавить аннотацию
Public methodadd_slotSlotДобавить значение атрибута
Public methodcan_be_equalsboolПроверка возможной тождественности сущностей
Public methodcan_be_general_forboolПроверка, может ли текущая сущность быть обобщением для другой сущности
Public methodcheck_occurenceboolПроверка, что ссылки на элемент имеются на заданном участке текста
Public methodfind_near_occurenceTextAnnotationНайти ближайшую к токену аннотацию
Public methodfind_slotSlotНайти слот (атрибут)
Public methodget_image_idstrПолучить идентификатор иконки. Саму иконку ImageWrapper можно получить через функцию get_image_by_id(imageId) статического класса ProcessorService.
Public methodget_int_valueintПолучить числовое значение (если их несколько, то вернёт первое)
Public methodget_slot_valueobjectПолучить значение слота-атрибута (если их несколько, то вернёт первое)
Public methodget_string_valuestrПолучить строковое значение (если их несколько, то вернёт первое)
Public methodget_string_valueslistПолучить все строовые значения заданного атрибута
Public methodmerge_slotsнетОбъединение значений атрибутов со значениями атрибутов другой сущности
Public methodto_string_exstrСпециализированное строковое представление сущности

Поля

  Имя Тип Описание
Public fieldontology_itemslistПривязка к элементам внешней онтологии, если таковые были заданы - когда в process(...) класса Processor был передан словарь "внешней онтологии" ExtOntology. В принципе, может привязаться к нескольким элементам "онтологии".
Public fieldtagobjectИспользуется произвольным образом