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
- AnimationClock.cs
- SessionEndedEventArgs.cs
- CompilerGlobalScopeAttribute.cs
- DataGridAutoFormatDialog.cs
- StrongNamePublicKeyBlob.cs
- VerifyHashRequest.cs
- Container.cs
- DataList.cs
- RotateTransform.cs
- BinaryKeyIdentifierClause.cs
- StateMachine.cs
- _TimerThread.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlSerializerSection.cs
- MultilineStringConverter.cs
- __ComObject.cs
- TextEditor.cs
- DataGridViewRowHeaderCell.cs
- XmlAnyElementAttribute.cs
- ImageDrawing.cs
- NetworkAddressChange.cs
- sqlmetadatafactory.cs
- CodeExpressionCollection.cs
- TemplateXamlTreeBuilder.cs
- CodeAttributeArgumentCollection.cs
- PolicyUtility.cs
- TextTreePropertyUndoUnit.cs
- SettingsPropertyValue.cs
- LinkLabel.cs
- SplashScreen.cs
- HtmlHead.cs
- FloaterParagraph.cs
- ButtonField.cs
- CngProvider.cs
- DataListItemEventArgs.cs
- RootNamespaceAttribute.cs
- Utils.cs
- UserPreferenceChangingEventArgs.cs
- SplitterPanelDesigner.cs
- _SSPISessionCache.cs
- ContentFileHelper.cs
- MulticastOption.cs
- TypefaceCollection.cs
- ServiceMoniker.cs
- Triangle.cs
- KeyToListMap.cs
- dtdvalidator.cs
- DescendantOverDescendantQuery.cs
- Trigger.cs
- ContentType.cs
- SecurityToken.cs
- ProcessManager.cs
- Expander.cs
- SolidColorBrush.cs
- TransactionBehavior.cs
- PrincipalPermission.cs
- SapiRecoInterop.cs
- CallbackBehaviorAttribute.cs
- _ChunkParse.cs
- Directory.cs
- WebPartDisplayModeCollection.cs
- Mouse.cs
- TaskHelper.cs
- BodyWriter.cs
- Journal.cs
- DSASignatureDeformatter.cs
- ArrangedElementCollection.cs
- TextSerializer.cs
- RegistryPermission.cs
- TextAction.cs
- ClientOptions.cs
- KeyGesture.cs
- CookieParameter.cs
- PreservationFileReader.cs
- MetadataItemEmitter.cs
- HtmlInputSubmit.cs
- FixedLineResult.cs
- RangeValuePattern.cs
- PrivilegeNotHeldException.cs
- TextTreeObjectNode.cs
- DataGridHeaderBorder.cs
- TripleDES.cs
- DataList.cs
- DescendentsWalker.cs
- DataGridViewCellValidatingEventArgs.cs
- HtmlAnchor.cs
- SQLDateTimeStorage.cs
- ModulesEntry.cs
- TargetParameterCountException.cs
- TextEndOfSegment.cs
- MenuItemBinding.cs
- DriveInfo.cs
- XmlArrayItemAttributes.cs
- TextTreeFixupNode.cs
- PlaceHolder.cs
- ProgressPage.cs
- keycontainerpermission.cs
- CookieParameter.cs
- AttachedPropertyBrowsableAttribute.cs
- NativeCompoundFileAPIs.cs