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
- ProxyWebPartConnectionCollection.cs
- ArgumentNullException.cs
- XamlInt32CollectionSerializer.cs
- StackBuilderSink.cs
- SeparatorAutomationPeer.cs
- StylusButtonEventArgs.cs
- TextRenderer.cs
- EntityDataSourceState.cs
- Int16AnimationBase.cs
- WebPartConnectVerb.cs
- SqlRetyper.cs
- DataSourceControl.cs
- listitem.cs
- LogicalTreeHelper.cs
- Normalization.cs
- XmlIterators.cs
- InstanceNormalEvent.cs
- BitVector32.cs
- RegistrationServices.cs
- AppDomainEvidenceFactory.cs
- connectionpool.cs
- StaticResourceExtension.cs
- OutputCacheSettingsSection.cs
- ClientUriBehavior.cs
- XamlTreeBuilderBamlRecordWriter.cs
- BasicHttpBinding.cs
- PropertyToken.cs
- COM2EnumConverter.cs
- DotAtomReader.cs
- IisTraceListener.cs
- CreateUserWizardStep.cs
- SplayTreeNode.cs
- CustomErrorCollection.cs
- WindowsListView.cs
- ServerIdentity.cs
- TreeBuilder.cs
- ModifyActivitiesPropertyDescriptor.cs
- RawStylusInputCustomData.cs
- Adorner.cs
- FontStretchConverter.cs
- MediaEntryAttribute.cs
- RolePrincipal.cs
- BooleanStorage.cs
- TextEditorSpelling.cs
- SQLInt64Storage.cs
- TransactionContextValidator.cs
- _DynamicWinsockMethods.cs
- Int32RectConverter.cs
- DataGridViewControlCollection.cs
- PerformanceCounter.cs
- LinkedResourceCollection.cs
- Subtree.cs
- HtmlInputImage.cs
- FixedTextView.cs
- XPathMultyIterator.cs
- MeasurementDCInfo.cs
- WSSecurityJan2004.cs
- ColorTransformHelper.cs
- OpenTypeLayout.cs
- PathFigure.cs
- EventLogException.cs
- PropertyChangingEventArgs.cs
- X509IssuerSerialKeyIdentifierClause.cs
- BufferModeSettings.cs
- FixedPageAutomationPeer.cs
- XmlSchemaAnnotation.cs
- CheckStoreFileValidityRequest.cs
- EventHandlerService.cs
- TimeManager.cs
- ExtenderHelpers.cs
- RepeatBehaviorConverter.cs
- DocumentOrderComparer.cs
- AutoResetEvent.cs
- TextEffectResolver.cs
- HttpResponseWrapper.cs
- MessageBox.cs
- _UncName.cs
- LongMinMaxAggregationOperator.cs
- ArithmeticException.cs
- RootProfilePropertySettingsCollection.cs
- _ChunkParse.cs
- StaticResourceExtension.cs
- WebPartMovingEventArgs.cs
- HierarchicalDataBoundControl.cs
- InternalControlCollection.cs
- ColorPalette.cs
- ServiceBusyException.cs
- OrderedDictionaryStateHelper.cs
- DecimalConstantAttribute.cs
- HtmlDocument.cs
- LineServicesCallbacks.cs
- SymbolType.cs
- X509CertificateValidator.cs
- ErasingStroke.cs
- TaiwanCalendar.cs
- EnvelopedPkcs7.cs
- AsymmetricKeyExchangeDeformatter.cs
- DocumentPage.cs
- MetadataPropertyCollection.cs
- BitmapCodecInfo.cs