SrgsText Класс

Определение

Представляет текстовое содержимое элементов грамматики, определенных консорциумом W3C в спецификации грамматики распознавания речи (SRGS) версии 1.0.

public ref class SrgsText : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsText : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsText = class
    inherit SrgsElement
Public Class SrgsText
Inherits SrgsElement
Наследование
Атрибуты

Примеры

В следующем примере кода C# показано, как использовать SrgsText класс для изменения текстового содержимого SrgsItem объектов. В этом примере изменяются начальные текстовые значения SrgsItem объектов ( Large , Larger и Largest ) в Small , Medium и Large соответственно.

// Create SrgsItem objects and specify their text.  
SrgsItem smallItem = new SrgsItem("Large");  
SrgsItem mediumItem = new SrgsItem("Larger");  
SrgsItem largeItem = new SrgsItem("Largest");  

SrgsText textOfItem = null;  

//  Change the text of smallItem.  
if (smallItem.Elements[0] is SrgsText)  
{  
  textOfItem = smallItem.Elements[0] as SrgsText;  
  textOfItem.Text = "Small";  
}  

//  Change the text of mediumItem.  
if (mediumItem.Elements[0] is SrgsText)  
{  
  textOfItem = mediumItem.Elements[0] as SrgsText;  
  textOfItem.Text = "Medium";  
}  

// Change the text of largeItem.  
if (largeItem.Elements[0] is SrgsText)  
{  
  textOfItem = largeItem.Elements[0] as SrgsText;  
  textOfItem.Text = "Large";  
}  

// Create an SrgsOneOf object and add smallItem, mediumItem,   
// and largeItem as alternatives.  
SrgsOneOf itemSize = new SrgsOneOf(new SrgsItem[]   
  { smallItem, mediumItem, largeItem });  

// Create a new SrgsRule from the SrgsOneOf object, and specify its identifier.  
SrgsRule size = new SrgsRule("Sizes", itemSize);  

// Create an SrgsDocument object.  
// Add the SrgsRule object to the collection of rules and make it the root rule.  
SrgsDocument document = new SrgsDocument();   
document.Rules.Add(size);  
document.Root = size;  

// Write the SrgsDocument to an XML grammar file.  
string srgsDocumentFile = Path.Combine(Path.GetTempPath(), "srgsDocumentFile.xml");  
XmlWriter writer = XmlWriter.Create(srgsDocumentFile);  
document.WriteSrgs(writer);  
writer.Close();  

Ниже показано, как измененный текст SrgsItem объектов будет отображаться как item элементы в выходном файле грамматики XML.

<!-- SRGS XML Fragment -->  
<one-of>  
  <item>Small</item>  
  <item>Medium</item>  
  <item>Large</item>  
</one-of>  

Комментарии

SrgsTextКласс представляет текст, находящийся в наборе тегов элементов SRGS. При создании SrgsItem объекта с String параметром SrgsText создается объект со Text свойством, инициализированным значением этого параметра. TextЗатем объект добавляется в Elements коллекцию SrgsItem объекта.

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

SrgsText()

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

SrgsText(String)

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

Свойства

Text

Получает или задает текст, содержащийся в экземпляре класса SrgsText.

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

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

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

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

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

(Унаследовано от Object)
GetLifetimeService()
Является устаревшей.

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

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

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

(Унаследовано от Object)
InitializeLifetimeService()
Является устаревшей.

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

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

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

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

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

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

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

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

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

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