Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Result / RecognizedWordUnit.cs / 1 / RecognizedWordUnit.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Diagnostics; using System.Speech.Internal; #pragma warning disable 1634, 1691 // Allows suppression of certain PreSharp messages. namespace System.Speech.Recognition { /// TODOC <_include file='doc\RecognitionResult.uex' path='docs/doc[@for="RecognizedWordUnit"]/*' /> [Serializable] [DebuggerDisplay ("Text: {Text}")] public class RecognizedWordUnit { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors #pragma warning disable 6504 #pragma warning disable 6507 // Constructor for recognized 'word' /// TODOC <_include file='doc\RecognitionResult.uex' path='docs/doc[@for="RecognizedWordUnit.ctor"]/*' /> public RecognizedWordUnit (string text, float confidence, string pronunciation, string lexicalForm, DisplayAttributes displayAttributes, TimeSpan audioPosition, TimeSpan audioDuration) { if (lexicalForm == null) { throw new ArgumentNullException ("lexicalForm"); } if (confidence < 0.0f || confidence > 1.0f) { throw new ArgumentOutOfRangeException (SR.Get (SRID.InvalidConfidence)); } _text = text == null || text.Length == 0 ? null : text; _confidence = confidence; _pronunciation = pronunciation == null || pronunciation.Length == 0 ? null : pronunciation; _lexicalForm = lexicalForm; _displayAttributes = displayAttributes; _audioPosition = audioPosition; _audioDuration = audioDuration; } #pragma warning restore 6504 #pragma warning restore 6507 #endregion //******************************************************************** // // Public Properties // //******************************************************************* #region Public Properties // Spoken text of the word {No conversion to display form} /// TODOC <_include file='doc\RecognitionResult.uex' path='docs/doc[@for="RecognizedWordUnit.Text"]/*' /> public string Text { get { return _text; } } // Confidence score /// TODOC <_include file='doc\RecognitionResult.uex' path='docs/doc[@for="RecognizedWordUnit.Confidence"]/*' /> public float Confidence { get { return _confidence; } } /// TODOC <_include file='doc\RecognitionResult.uex' path='docs/doc[@for="RecognizedWordUnit.PronunciationString"]/*' /> public string Pronunciation { get { return _pronunciation; } } ////// TODOC /// public string LexicalForm { get { return _lexicalForm; } } ////// TODOC /// public DisplayAttributes DisplayAttributes { get { return _displayAttributes; } } #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods internal static byte DisplayAttributesToSapiAttributes (DisplayAttributes displayAttributes) { return (byte) ((uint) displayAttributes >> 1); } internal static DisplayAttributes SapiAttributesToDisplayAttributes (byte sapiAttributes) { return (DisplayAttributes) (sapiAttributes << 1); } #endregion //******************************************************************* // // Internal Fields // //******************************************************************** #region Internal Fields internal TimeSpan _audioPosition; internal TimeSpan _audioDuration; #endregion //******************************************************************* // // Private Fields // //******************************************************************* #region Private Fields private string _text; private string _lexicalForm; private float _confidence; private string _pronunciation; private DisplayAttributes _displayAttributes; #endregion } /// TODOC [Flags] public enum DisplayAttributes { /// TODOC None = 0x00, /// TODOC ZeroTrailingSpaces = 0x02, /// TODOC OneTrailingSpace = 0x04, /// TODOC TwoTrailingSpaces = 0x08, /// TODOC ConsumeLeadingSpaces = 0x10, } } // 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
- LabelAutomationPeer.cs
- BoolExpr.cs
- CharacterShapingProperties.cs
- DisplayMemberTemplateSelector.cs
- ImpersonateTokenRef.cs
- CachedPathData.cs
- NestPullup.cs
- RoleExceptions.cs
- Win32SafeHandles.cs
- Light.cs
- BrowserCapabilitiesCompiler.cs
- CollectionViewSource.cs
- DesignOnlyAttribute.cs
- GeneratedCodeAttribute.cs
- RenderTargetBitmap.cs
- QueryCursorEventArgs.cs
- WebServiceReceive.cs
- CodeSnippetStatement.cs
- DataGridViewCellStyle.cs
- DynamicValidator.cs
- HandlerFactoryCache.cs
- XmlObjectSerializerContext.cs
- InternalControlCollection.cs
- WebPartManagerInternals.cs
- xamlnodes.cs
- BinaryObjectWriter.cs
- Light.cs
- httpapplicationstate.cs
- CriticalFinalizerObject.cs
- Vector3DAnimationBase.cs
- EdmType.cs
- ProjectionCamera.cs
- WsiProfilesElementCollection.cs
- XsltFunctions.cs
- LocationInfo.cs
- QuotedPairReader.cs
- Renderer.cs
- CfgParser.cs
- SqlClientFactory.cs
- HijriCalendar.cs
- StorageBasedPackageProperties.cs
- Rights.cs
- IncrementalCompileAnalyzer.cs
- WebServiceErrorEvent.cs
- DataMisalignedException.cs
- StringCollectionEditor.cs
- UniqueConstraint.cs
- CommonObjectSecurity.cs
- EnumType.cs
- LiteralControl.cs
- EntityCommand.cs
- ConfigurationStrings.cs
- PointKeyFrameCollection.cs
- GenericPrincipal.cs
- ScriptBehaviorDescriptor.cs
- FormatConvertedBitmap.cs
- ExtensionDataObject.cs
- ModuleBuilderData.cs
- ListItemCollection.cs
- XmlDownloadManager.cs
- ReachDocumentReferenceCollectionSerializer.cs
- ReverseInheritProperty.cs
- PenThreadPool.cs
- HelloMessage11.cs
- Mutex.cs
- StyleTypedPropertyAttribute.cs
- FontConverter.cs
- PageEventArgs.cs
- HyperlinkAutomationPeer.cs
- UnsafeNetInfoNativeMethods.cs
- WebPartsPersonalization.cs
- ProtocolsConfiguration.cs
- Expander.cs
- PersianCalendar.cs
- GridLength.cs
- SmiSettersStream.cs
- StreamWriter.cs
- StickyNoteHelper.cs
- DataColumnChangeEvent.cs
- ConnectionStringSettings.cs
- EmptyEnumerator.cs
- BaseAsyncResult.cs
- WizardForm.cs
- DependencyProperty.cs
- CancellableEnumerable.cs
- DeviceContexts.cs
- ScalarOps.cs
- AppDomainUnloadedException.cs
- ActiveDesignSurfaceEvent.cs
- XmlSchemaGroup.cs
- SqlNodeAnnotations.cs
- Light.cs
- TextClipboardData.cs
- DesignerListAdapter.cs
- ProfileSettings.cs
- JsonReader.cs
- ScriptingScriptResourceHandlerSection.cs
- StringConverter.cs
- WebPartsPersonalization.cs
- MSAANativeProvider.cs