Свернуть все Развернуть все 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 C#
Referent - класс

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

Пространство имен: Pullenti.Ner

# Синтаксис

CSharp
    public class Referent

# Свойства (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 | Используется произвольным образом