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
- ActivityDesignerResources.cs
- WorkflowWebHostingModule.cs
- EventLogPermission.cs
- EditingCommands.cs
- DataListCommandEventArgs.cs
- OSFeature.cs
- CodeTypeDelegate.cs
- FixedStringLookup.cs
- UnsafeNetInfoNativeMethods.cs
- MailWebEventProvider.cs
- KnownTypesHelper.cs
- ObsoleteAttribute.cs
- CardSpaceException.cs
- RepeaterCommandEventArgs.cs
- SqlCharStream.cs
- FormsAuthenticationConfiguration.cs
- ResourceManagerWrapper.cs
- ObjectIDGenerator.cs
- ProviderBase.cs
- ParenthesizePropertyNameAttribute.cs
- XmlParser.cs
- Vector3D.cs
- StrokeNode.cs
- DataGridViewColumnCollection.cs
- ExpressionBuilder.cs
- FileUpload.cs
- NavigatorInvalidBodyAccessException.cs
- CodeEventReferenceExpression.cs
- CompilationSection.cs
- TextTreeFixupNode.cs
- AttributeEmitter.cs
- Point4D.cs
- DockAndAnchorLayout.cs
- Bezier.cs
- PropertyTab.cs
- OdbcConnectionHandle.cs
- ModelPerspective.cs
- TextTreeTextNode.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- FormsAuthenticationCredentials.cs
- XmlResolver.cs
- ByteStream.cs
- PointLightBase.cs
- CompositionTarget.cs
- ILGenerator.cs
- SqlUDTStorage.cs
- DesignerOptions.cs
- SafeNativeMethods.cs
- DragCompletedEventArgs.cs
- TraceEventCache.cs
- DataSourceCache.cs
- PolyLineSegment.cs
- AliasGenerator.cs
- DocumentPage.cs
- ProfileParameter.cs
- EventEntry.cs
- Icon.cs
- SiteMapPath.cs
- UnsafeNativeMethodsCLR.cs
- DataGridColumnsPage.cs
- RefreshPropertiesAttribute.cs
- SrgsDocument.cs
- XmlElement.cs
- WindowsPrincipal.cs
- UshortList2.cs
- Int16AnimationBase.cs
- SmiGettersStream.cs
- ColorBlend.cs
- AnnotationService.cs
- EntityContainer.cs
- CachedBitmap.cs
- hresults.cs
- MachineKeyConverter.cs
- SubMenuStyle.cs
- CollectionChange.cs
- HashRepartitionStream.cs
- CodeTryCatchFinallyStatement.cs
- iisPickupDirectory.cs
- GenericXmlSecurityToken.cs
- ArgumentDesigner.xaml.cs
- Vector3D.cs
- PermissionAttributes.cs
- DriveInfo.cs
- ValidationHelper.cs
- WebHttpDispatchOperationSelectorData.cs
- CookielessHelper.cs
- safemediahandle.cs
- DbConnectionClosed.cs
- MultiTrigger.cs
- SqlTypeSystemProvider.cs
- MembershipUser.cs
- EntityContainerEmitter.cs
- RemoteWebConfigurationHost.cs
- DeviceSpecificDialogCachedState.cs
- TemplateNodeContextMenu.cs
- SqlReorderer.cs
- SqlTrackingService.cs
- RowUpdatingEventArgs.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- QilExpression.cs