Поделиться через


SrgsDocument Класс

Определение

Определяет объект времени разработки, используемый для построения строго типизированных грамматик, соответствующих cпецификации грамматики распознавания речи (SRGS) версии 1.0.

public ref class SrgsDocument
public class SrgsDocument
[System.Serializable]
public class SrgsDocument
type SrgsDocument = class
[<System.Serializable>]
type SrgsDocument = class
Public Class SrgsDocument
Наследование
SrgsDocument
Атрибуты

Комментарии

Вы можете создать пустой SrgsDocument экземпляр и построить грамматику, добавив экземпляры классов, представляющих элементы SRGS, такие как SrgsRule, SrgsOneOf,SrgsItem , SrgsRuleRef, SrgsSemanticInterpretationTagи SrgsToken. Можно также создать SrgsDocument экземпляр из существующего файла грамматики, совместимого с SRGS, из экземпляра SrgsRuleили из экземпляра GrammarBuilder.

SrgsDocument После создания объекта его можно загрузить в Grammar объект или скомпилировать с помощью SrgsGrammarCompiler, что позволяет считывать Grammar его объектом.

Дополнительные сведения и примеры см. в статье Создание грамматики с помощью SrgsGrammarруководства по программированию системной речи для .NET Framework .

Конструкторы

SrgsDocument()

Инициализирует новый экземпляр класса SrgsDocument.

SrgsDocument(GrammarBuilder)

Инициализирует новый экземпляр класса SrgsDocument из объекта GrammarBuilder.

SrgsDocument(SrgsRule)

Инициализирует новый экземпляр класса SrgsDocument и задает объект SrgsRule, который должен функционировать как корневое правило грамматики.

SrgsDocument(String)

Инициализирует новый экземпляр класса SrgsDocument, указывающий местоположение XML-документа, который используется для заполнения экземпляра SrgsDocument.

SrgsDocument(XmlReader)

Инициализирует новый экземпляр класса SrgsDocument из экземпляра XmlReader, который ссылается на файл грамматики XML-формата.

Свойства

AssemblyReferences

Получает справочные сведения по сборке для экземпляра SrgsDocument.

CodeBehind

Получает сведения о фоновом коде для экземпляра SrgsDocument.

Culture

Получает или задает данные о языке и региональных параметрах для экземпляра SrgsDocument.

Debug

Получает или задает значение, указывающее, следует ли добавлять номера строк к встроенным скриптам.

ImportNamespaces

Получает связанные пространства имен для текущего экземпляра SrgsDocument.

Language

Получает или задает язык программирования, используемый для встроенного кода в классе SrgsDocument.

Mode

Получает или задает режим для класса SrgsDocument.

Namespace

Получает или задает пространство имен класса SrgsDocument.

PhoneticAlphabet

Получает или задает фонетический алфавит класса SrgsDocument.

Root

Получает или задает корневое правило класса SrgsDocument.

Rules

Получает коллекцию правил, определенных на данный момент для класса SrgsDocument.

Script

Получает или задает скриптовый язык .NET для класса SrgsDocument.

XmlBase

Получает или задает базовый универсальный код ресурса (URI) класса SrgsDocument.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteSrgs(XmlWriter)

Записывает содержимое объекта SrgsDocument в файл грамматики XML-формата, который соответствует cпецификации грамматики распознавания речи (SRGS) версии 1.0.

Применяется к

См. также раздел