Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Recognition / DictationGrammar.cs / 1 / DictationGrammar.cs
//---------------------------------------------------------------------------- //// Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- #if !SPEECHSERVER using System; using System.Diagnostics; namespace System.Speech.Recognition { // Class for grammars based on a statistical language model for doing dictation. /// TODOC <_include file='doc\DictationGrammar.uex' path='docs/doc[@for="DictationGrammar"]/*' /> public class DictationGrammar: Grammar { // The implementation of DictationGrammar stores a Uri in the Grammar.Uri field. // Then when LoadGrammar is called the Uri handling part of LoadGrammar is modified to check // if the grammar object is a DictationGrammar, in which case the SAPI dictation methods are called. // The Uri is "grammar:dictation" for regular dictation and "grammar:dictation#spelling" for a spelling. //******************************************************************* // // Constructors // //******************************************************************* #region Constructors // Load the generic dictation language model. /// TODOC <_include file='doc\DictationGrammar.uex' path='docs/doc[@for="DictationGrammar.DictationGrammar1"]/*' /> public DictationGrammar() : base(_defaultDictationUri, null, null) { } // Load a specific topic. The topic is of the form "grammar:dictation#topic" /// TODOC <_include file='doc\DictationGrammar.uex' path='docs/doc[@for="DictationGrammar.DictationGrammar2"]/*' /> public DictationGrammar(string topic) : base (new Uri(topic, UriKind.RelativeOrAbsolute), null, null) { } #endregion //******************************************************************** // // Public Methods // //******************************************************************* #region Public Methods /// TODOC <_include file='doc\DictationGrammar.uex' path='docs/doc[@for="DictationGrammar.SetDictationContext"]/*' /> public void SetDictationContext(string precedingText, string subsequentText) { if (State != GrammarState.Loaded) { throw new InvalidOperationException(SR.Get(SRID.GrammarNotLoaded)); } // Note: You can only call this method after the Grammar is Loaded. // In theory we could support this more generally but there doesn't seem to be a lot of point. Debug.Assert(Recognizer != null); Recognizer.SetDictationContext(this, precedingText, subsequentText); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods #endregion //******************************************************************* // // Private Fields // //******************************************************************** #region Private Fields private static Uri _defaultDictationUri = new Uri("grammar:dictation"); #endregion } } #endif // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilerHelpers.cs
- RectConverter.cs
- MetadataArtifactLoaderFile.cs
- XsltLoader.cs
- EditorOptionAttribute.cs
- SmiSettersStream.cs
- BindingContext.cs
- DataServicePagingProviderWrapper.cs
- DateTimeValueSerializer.cs
- ToolStripItemImageRenderEventArgs.cs
- SymbolType.cs
- RoutedEvent.cs
- InternalTypeHelper.cs
- filewebrequest.cs
- AppDomainAttributes.cs
- Char.cs
- DataRowView.cs
- WpfKnownMember.cs
- ArglessEventHandlerProxy.cs
- RSAPKCS1SignatureDeformatter.cs
- EntitySet.cs
- CodeGenerator.cs
- PolygonHotSpot.cs
- StatusBarPanelClickEvent.cs
- Literal.cs
- SimpleHandlerBuildProvider.cs
- DetailsViewUpdateEventArgs.cs
- UriTemplateDispatchFormatter.cs
- ApplicationSecurityInfo.cs
- SizeFConverter.cs
- TextServicesLoader.cs
- MeshGeometry3D.cs
- WindowsSidIdentity.cs
- CodeAttributeArgumentCollection.cs
- PersianCalendar.cs
- WebPartsPersonalization.cs
- ObservableDictionary.cs
- LocatorPart.cs
- SerializationInfo.cs
- MessageQueueKey.cs
- RuleEngine.cs
- ErrorLog.cs
- StorageMappingItemLoader.cs
- BamlWriter.cs
- SoapElementAttribute.cs
- PrintDialogException.cs
- LoginName.cs
- DetailsViewRowCollection.cs
- SourceInterpreter.cs
- CodeTypeConstructor.cs
- TransformationRules.cs
- ShapeTypeface.cs
- WebPartVerbCollection.cs
- AccessedThroughPropertyAttribute.cs
- SrgsItemList.cs
- ToolStripDropDown.cs
- UrlPath.cs
- AutoCompleteStringCollection.cs
- BindingWorker.cs
- PerformanceCounterPermissionEntry.cs
- EncryptedType.cs
- UInt32Converter.cs
- SqlMethodTransformer.cs
- X509Utils.cs
- SevenBitStream.cs
- TypeForwardedToAttribute.cs
- MetadataItemEmitter.cs
- GridViewEditEventArgs.cs
- Stackframe.cs
- PropertyToken.cs
- OdbcEnvironment.cs
- FileReservationCollection.cs
- XsltLoader.cs
- AppSettingsSection.cs
- CompositeFontParser.cs
- StoreAnnotationsMap.cs
- XmlWhitespace.cs
- PeerNameRecordCollection.cs
- DropShadowEffect.cs
- UpdateCompiler.cs
- FormsAuthentication.cs
- CqlGenerator.cs
- SoapConverter.cs
- ListViewInsertedEventArgs.cs
- Base64Decoder.cs
- SynchronizedCollection.cs
- XmlSerializerVersionAttribute.cs
- Vector.cs
- securestring.cs
- QueryExecutionOption.cs
- DataTemplateSelector.cs
- ContextMenuAutomationPeer.cs
- SoapWriter.cs
- StoreItemCollection.cs
- X509DefaultServiceCertificateElement.cs
- PropertyManager.cs
- WorkflowServiceAttributesTypeConverter.cs
- Overlapped.cs
- AnimationStorage.cs
- ThicknessConverter.cs