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
- StringStorage.cs
- ObjectQueryExecutionPlan.cs
- ConstantCheck.cs
- UDPClient.cs
- UnionCodeGroup.cs
- ColumnHeaderConverter.cs
- DynamicQueryableWrapper.cs
- BoolExpression.cs
- XmlSchemas.cs
- PassportAuthenticationEventArgs.cs
- WindowsFont.cs
- BackgroundWorker.cs
- StringWriter.cs
- Roles.cs
- ClientFormsAuthenticationCredentials.cs
- XmlSchemaObject.cs
- DataGridViewSelectedRowCollection.cs
- EditorPartChrome.cs
- MenuItem.cs
- XmlSchemaAttributeGroup.cs
- ConfigurationException.cs
- Canvas.cs
- WebSysDisplayNameAttribute.cs
- RSAOAEPKeyExchangeFormatter.cs
- InitializationEventAttribute.cs
- HtmlAnchor.cs
- UnionCodeGroup.cs
- DbConnectionHelper.cs
- StructuralType.cs
- SessionPageStateSection.cs
- Context.cs
- WebMessageBodyStyleHelper.cs
- BitmapMetadataBlob.cs
- Sql8ExpressionRewriter.cs
- HtmlInputHidden.cs
- ResizeGrip.cs
- GridViewEditEventArgs.cs
- Track.cs
- ImageMapEventArgs.cs
- GuidelineSet.cs
- InternalControlCollection.cs
- LoadGrammarCompletedEventArgs.cs
- MessagePropertyVariants.cs
- FixedDSBuilder.cs
- _HeaderInfoTable.cs
- UIElement.cs
- CodeMethodInvokeExpression.cs
- StylusOverProperty.cs
- ElementProxy.cs
- FixedSchema.cs
- XPathNavigatorReader.cs
- OleDbParameter.cs
- FontUnit.cs
- TagPrefixInfo.cs
- TranslateTransform.cs
- Help.cs
- baseaxisquery.cs
- PrtCap_Public.cs
- ScriptMethodAttribute.cs
- ProfileSection.cs
- ContentIterators.cs
- MarginCollapsingState.cs
- PersonalizationProvider.cs
- DesignerTransactionCloseEvent.cs
- PowerEase.cs
- ImageIndexEditor.cs
- TransformDescriptor.cs
- ClearCollection.cs
- WebPartDisplayModeCancelEventArgs.cs
- mongolianshape.cs
- XmlSerializer.cs
- ResourceDescriptionAttribute.cs
- HttpHandlerAction.cs
- ProtocolsSection.cs
- DataTableTypeConverter.cs
- LogPolicy.cs
- SelectedDatesCollection.cs
- RefType.cs
- SafeRegistryKey.cs
- EventLogPermissionEntry.cs
- DSASignatureFormatter.cs
- WindowsSspiNegotiation.cs
- RuntimeHandles.cs
- EventLogInformation.cs
- SplitterEvent.cs
- ipaddressinformationcollection.cs
- DWriteFactory.cs
- ProtectedConfiguration.cs
- AutomationPropertyInfo.cs
- ActionFrame.cs
- PartitionResolver.cs
- ColorConverter.cs
- WsatConfiguration.cs
- SoapSchemaExporter.cs
- Repeater.cs
- Native.cs
- ObjectParameterCollection.cs
- ButtonFlatAdapter.cs
- PeerCredentialElement.cs
- HwndSubclass.cs