Базовый класс для всех именованных сущностейПространство имен: Pullenti.Ner
Синтаксис
Свойства (get/set)
Имя | Тип | Описание | |
---|---|---|---|
GeneralReferent | Referent | Ссылка на сущность-обобщение | |
InstanceOf | ReferentClass | Ссылка на описание из модели данных | |
Occurrence | List<TextAnnotation> | Вхождение сущности в исходный текст (список аннотаций TextAnnotation) | |
ParentReferent | Referent | Ссылка на родительскую сущность. Для разных типов сущностей здесь могут быть свои сущности, например, для организаций - вышестоящая организация, для пункта закона - сам закон и т.д. | |
Slots | List<Slot> | Значения атрибутов - список элементов типа Slot | |
TypeName | string | Имя типа (= InstanceOf.Name) |
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
AddOccurence | нет | Добавить аннотацию | |
AddSlot | Slot | Добавить значение атрибута | |
CanBeEquals | bool | Проверка возможной тождественности сущностей | |
CanBeGeneralFor | bool | Проверка, может ли текущая сущность быть обобщением для другой сущности | |
CheckOccurence | bool | Проверка, что ссылки на элемент имеются на заданном участке текста | |
FindNearOccurence | TextAnnotation | Найти ближайшую к токену аннотацию | |
FindSlot | Slot | Найти слот (атрибут) | |
GetImageId | string | Получить идентификатор иконки. Саму иконку ImageWrapper можно получить через функцию GetImageById(imageId) статического класса ProcessorService. | |
GetIntValue | int | Получить числовое значение (если их несколько, то вернёт первое) | |
GetSlotValue | object | Получить значение слота-атрибута (если их несколько, то вернёт первое) | |
GetStringValue | string | Получить строковое значение (если их несколько, то вернёт первое) | |
GetStringValues | List<string> | Получить все строовые значения заданного атрибута | |
MergeSlots | нет | Объединение значений атрибутов со значениями атрибутов другой сущности | |
ToStringEx | string | Специализированное строковое представление сущности |
Поля
Имя | Тип | Описание | |
---|---|---|---|
OntologyItems | List<ExtOntologyItem> | Привязка к элементам внешней онтологии, если таковые были заданы - когда в Process(...) класса Processor был передан словарь "внешней онтологии" ExtOntology. В принципе, может привязаться к нескольким элементам "онтологии". | |
Tag | object | Используется произвольным образом |