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

Фрагмент блока (предложение)

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

# Синтаксис

CSharp
    public class SemFragment : ISemContainer

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

| Имя | Тип | Описание
--- | --- | --- | ---
| Block | SemBlock | Владелец фрагмента
| Graph | SemGraph | Объекты фрагмента (отметим, что часть объектов, связанных с этим блоком, могут находиться в графах вышележащих уровней).
| RootObjects | List<SemObject> | Список объектов SemObject, у которых нет связей. При нормальном разборе такой объект должен быть один - это обычно предикат.
| Spelling | string | Текст фрагмента

# Поля

| Имя | Тип | Описание
--- | --- | --- | ---
| AltFragments | List<SemFragment> | Это список альтернативных фрагментов, построенных из текста
| BeginToken | Token | Начальный токен
| EndToken | Token | Конечный токен
| IsOr | bool | Корневые объекты объединены как ИЛИ (иначе И)
| Rank | double | Это некий коэффициент, при анализе вариантов основным считается вариант с наибольшим коэффициентом, остальные помещаются в AltFragments (если есть)
| Tag | object | Используйте произвольным образом
| Typ | SemFragmentType | Тип фрагмента