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
- CircleEase.cs
- HtmlGenericControl.cs
- glyphs.cs
- Suspend.cs
- CodeMemberField.cs
- Compiler.cs
- listviewsubitemcollectioneditor.cs
- SendMailErrorEventArgs.cs
- SaveRecipientRequest.cs
- SettingsProviderCollection.cs
- PropertySet.cs
- SqlMethodAttribute.cs
- ControlCollection.cs
- SpellerStatusTable.cs
- XmlName.cs
- WebBrowserPermission.cs
- XmlAttributeOverrides.cs
- FixedSOMElement.cs
- Assert.cs
- UTF8Encoding.cs
- CanonicalizationDriver.cs
- AutomationInteropProvider.cs
- MatrixConverter.cs
- EditorPart.cs
- IArgumentProvider.cs
- MemberPathMap.cs
- HandledEventArgs.cs
- DefaultObjectSerializer.cs
- HtmlShimManager.cs
- RepeatBehaviorConverter.cs
- TypedTableBase.cs
- RetrieveVirtualItemEventArgs.cs
- PackagePart.cs
- ReadWriteSpinLock.cs
- Rule.cs
- DesignTimeSiteMapProvider.cs
- InputLangChangeRequestEvent.cs
- PropertyValidationContext.cs
- DeviceContext2.cs
- PropertyDescriptorCollection.cs
- Durable.cs
- GridViewRowPresenter.cs
- GeneralTransform3D.cs
- VBIdentifierTrimConverter.cs
- SevenBitStream.cs
- AnimationException.cs
- TrustManagerPromptUI.cs
- XmlElementCollection.cs
- SectionUpdates.cs
- DynamicDocumentPaginator.cs
- DesignTimeVisibleAttribute.cs
- LicenseException.cs
- ObjectItemCollection.cs
- ParseNumbers.cs
- ObjectConverter.cs
- ExternalException.cs
- PreservationFileReader.cs
- ValidatorCollection.cs
- PropertyGridView.cs
- WeakReferenceKey.cs
- ApplicationBuildProvider.cs
- WorkflowApplicationCompletedException.cs
- TrustLevelCollection.cs
- Stroke.cs
- UserPrincipalNameElement.cs
- SendMailErrorEventArgs.cs
- SafePointer.cs
- ResourceManager.cs
- EventMappingSettingsCollection.cs
- CodeCatchClause.cs
- SelectionHighlightInfo.cs
- RedBlackList.cs
- CodeSnippetTypeMember.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- WriteableBitmap.cs
- XamlRtfConverter.cs
- ServiceTimeoutsElement.cs
- Win32NamedPipes.cs
- MetadataItemEmitter.cs
- XPathEmptyIterator.cs
- xamlnodes.cs
- RsaKeyIdentifierClause.cs
- EntityClientCacheKey.cs
- GestureRecognizer.cs
- SByteStorage.cs
- StringComparer.cs
- QueryRewriter.cs
- ExpressionLexer.cs
- CharacterMetrics.cs
- ApplicationSecurityInfo.cs
- DataGridViewColumnHeaderCell.cs
- DoubleAnimation.cs
- ConfigXmlElement.cs
- DispatcherOperation.cs
- ErrorActivity.cs
- TransformerConfigurationWizardBase.cs
- ImageConverter.cs
- AgileSafeNativeMemoryHandle.cs
- XamlVector3DCollectionSerializer.cs
- CodeAssignStatement.cs