Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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
- BamlTreeNode.cs
- WindowsFormsSectionHandler.cs
- Attribute.cs
- TimelineGroup.cs
- GACMembershipCondition.cs
- NestedContainer.cs
- SiteMapNodeItem.cs
- InkCanvasFeedbackAdorner.cs
- RequestResponse.cs
- ApplicationHost.cs
- AttachmentCollection.cs
- NumericExpr.cs
- UrlSyndicationContent.cs
- XmlSchemaDatatype.cs
- activationcontext.cs
- VersionedStreamOwner.cs
- PackageDigitalSignatureManager.cs
- __Filters.cs
- WSFederationHttpBinding.cs
- XmlSchemaExternal.cs
- SchemaContext.cs
- CharEnumerator.cs
- storepermission.cs
- TextViewBase.cs
- CodeGenHelper.cs
- TcpConnectionPoolSettingsElement.cs
- WinFormsSpinner.cs
- RegisteredArrayDeclaration.cs
- StreamGeometry.cs
- BindingOperations.cs
- ReachDocumentReferenceCollectionSerializer.cs
- PersonalizationStateQuery.cs
- DateBoldEvent.cs
- PanelDesigner.cs
- HttpRequestBase.cs
- DataSet.cs
- ListViewTableCell.cs
- EventHandlingScope.cs
- DataSysAttribute.cs
- SoapSchemaExporter.cs
- ProfileGroupSettings.cs
- MatrixAnimationUsingPath.cs
- UInt32Storage.cs
- GroupBox.cs
- SiteMapDataSource.cs
- VariantWrapper.cs
- ConfigurationProperty.cs
- HttpCookieCollection.cs
- InstancePersistenceCommand.cs
- FacetDescription.cs
- Rss20ItemFormatter.cs
- NonPrimarySelectionGlyph.cs
- ConfigurationManagerHelperFactory.cs
- MailDefinition.cs
- CacheModeValueSerializer.cs
- QilReplaceVisitor.cs
- LookupBindingPropertiesAttribute.cs
- HeaderUtility.cs
- WebPartEditVerb.cs
- BlockCollection.cs
- PatternMatcher.cs
- RoutedEvent.cs
- WrappedReader.cs
- Rectangle.cs
- SoapEnvelopeProcessingElement.cs
- CorrelationQuery.cs
- NamedPipeDuplicateContext.cs
- DBConnection.cs
- _Win32.cs
- XmlDataSourceNodeDescriptor.cs
- XmlCollation.cs
- PathFigureCollection.cs
- XmlAnyAttributeAttribute.cs
- _DigestClient.cs
- CodeAssignStatement.cs
- CryptoHelper.cs
- ParameterCollection.cs
- EmbeddedMailObjectsCollection.cs
- CheckableControlBaseAdapter.cs
- ColumnHeaderConverter.cs
- SoapSchemaMember.cs
- Form.cs
- NamedElement.cs
- RectAnimationBase.cs
- DragDeltaEventArgs.cs
- AuthStoreRoleProvider.cs
- CharKeyFrameCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- Timer.cs
- ZipIOExtraFieldElement.cs
- StringCollection.cs
- SystemColors.cs
- RegexCompilationInfo.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- XPathSingletonIterator.cs
- CallSiteHelpers.cs
- IncrementalHitTester.cs
- TreeNodeStyleCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- BitmapEffectInput.cs