Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / 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. // //----------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeUnloadedException.cs
- UnsafeNativeMethods.cs
- DocumentPageHost.cs
- NoClickablePointException.cs
- Camera.cs
- ExtenderProviderService.cs
- DrawingBrush.cs
- XPathAncestorIterator.cs
- ButtonBaseAutomationPeer.cs
- ReadWriteControlDesigner.cs
- AggregateNode.cs
- Pointer.cs
- StaticSiteMapProvider.cs
- PageAsyncTaskManager.cs
- SqlNamer.cs
- XPathMessageContext.cs
- DSASignatureFormatter.cs
- InstanceData.cs
- ResourceDictionary.cs
- SharedHttpTransportManager.cs
- CompilerLocalReference.cs
- ListControlBuilder.cs
- DynamicUpdateCommand.cs
- UserControl.cs
- NameValueConfigurationElement.cs
- HttpStaticObjectsCollectionWrapper.cs
- TextSimpleMarkerProperties.cs
- ClonableStack.cs
- QuerySettings.cs
- DataBindingCollection.cs
- WebMessageFormatHelper.cs
- WasAdminWrapper.cs
- XmlILConstructAnalyzer.cs
- KeyTimeConverter.cs
- ItemCollection.cs
- BaseCollection.cs
- PropertyInfoSet.cs
- ResourceExpression.cs
- HttpResponseHeader.cs
- DispatcherTimer.cs
- GenericRootAutomationPeer.cs
- DataMemberFieldEditor.cs
- Model3DGroup.cs
- MaskDescriptor.cs
- ObjectViewEntityCollectionData.cs
- SetterBase.cs
- ServiceManagerHandle.cs
- CLSCompliantAttribute.cs
- Separator.cs
- AssemblyAttributesGoHere.cs
- UIElementCollection.cs
- JapaneseCalendar.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- IssuanceLicense.cs
- TextEffectCollection.cs
- HtmlSelect.cs
- PointConverter.cs
- HttpApplication.cs
- XmlAtomicValue.cs
- ControlParameter.cs
- MD5HashHelper.cs
- HttpAsyncResult.cs
- StylusShape.cs
- TextElementAutomationPeer.cs
- WorkflowOperationBehavior.cs
- Rect3D.cs
- Util.cs
- SchemaElementDecl.cs
- ContainerParaClient.cs
- BinaryMethodMessage.cs
- IpcClientManager.cs
- NameValueSectionHandler.cs
- ClonableStack.cs
- RichTextBox.cs
- ResourceContainer.cs
- TextTreeFixupNode.cs
- shaperfactoryquerycachekey.cs
- FactoryGenerator.cs
- InputLanguageSource.cs
- UnlockInstanceCommand.cs
- AlternateView.cs
- FlowLayoutPanel.cs
- UIPermission.cs
- ObfuscationAttribute.cs
- DataColumnCollection.cs
- SqlClientWrapperSmiStream.cs
- MonikerBuilder.cs
- BuildProvider.cs
- BitmapData.cs
- SystemWebExtensionsSectionGroup.cs
- MissingManifestResourceException.cs
- StickyNoteAnnotations.cs
- PathGeometry.cs
- MatrixCamera.cs
- LiteralLink.cs
- QilIterator.cs
- ZipQueryOperator.cs
- Delegate.cs
- While.cs
- AppearanceEditorPart.cs