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
- Pair.cs
- ObjectListItemCollection.cs
- ThrowHelper.cs
- DeferredElementTreeState.cs
- GeneratedView.cs
- Int32CollectionConverter.cs
- PkcsUtils.cs
- CodeSnippetStatement.cs
- AssertUtility.cs
- DataGridCellsPresenter.cs
- RegexCapture.cs
- EllipseGeometry.cs
- TypeUsageBuilder.cs
- IdentifierCreationService.cs
- TypedRowHandler.cs
- InvokeHandlers.cs
- SupportsPreviewControlAttribute.cs
- _HeaderInfoTable.cs
- CollectionDataContractAttribute.cs
- Asn1IntegerConverter.cs
- FileDialogCustomPlace.cs
- CheckableControlBaseAdapter.cs
- SmtpNtlmAuthenticationModule.cs
- ZipPackage.cs
- RenderingBiasValidation.cs
- CodeArgumentReferenceExpression.cs
- TagMapCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FormsAuthenticationModule.cs
- recordstatefactory.cs
- MimeParameters.cs
- MonthCalendar.cs
- ButtonBaseAdapter.cs
- Padding.cs
- RadioButtonFlatAdapter.cs
- KeyGesture.cs
- CqlWriter.cs
- ApplyImportsAction.cs
- OracleBFile.cs
- BufferedOutputStream.cs
- XmlNullResolver.cs
- ObjectDataSourceView.cs
- BindingManagerDataErrorEventArgs.cs
- PriorityQueue.cs
- TreeNodeStyleCollectionEditor.cs
- UnknownWrapper.cs
- ArithmeticException.cs
- DebugView.cs
- GrammarBuilderDictation.cs
- TextMarkerSource.cs
- TraceContextRecord.cs
- MbpInfo.cs
- CheckableControlBaseAdapter.cs
- SAPIEngineTypes.cs
- DbExpressionVisitor_TResultType.cs
- PropertyEntry.cs
- DeclarativeCatalogPart.cs
- BounceEase.cs
- PageCodeDomTreeGenerator.cs
- DurableMessageDispatchInspector.cs
- StateDesigner.CommentLayoutGlyph.cs
- StoreItemCollection.cs
- LocationReferenceValue.cs
- DataGridColumn.cs
- ComponentConverter.cs
- Freezable.cs
- Debugger.cs
- DashStyles.cs
- CategoryGridEntry.cs
- EntityObject.cs
- ConfigurationSectionGroup.cs
- ListViewEditEventArgs.cs
- UmAlQuraCalendar.cs
- XmlStreamStore.cs
- ProcessHost.cs
- TreeNodeConverter.cs
- SafeBitVector32.cs
- SoapIncludeAttribute.cs
- ItemPager.cs
- DynamicRenderer.cs
- CompositeControl.cs
- RoutedEvent.cs
- NodeLabelEditEvent.cs
- Encoding.cs
- LineBreakRecord.cs
- FormsAuthenticationEventArgs.cs
- RequestBringIntoViewEventArgs.cs
- TitleStyle.cs
- DoubleConverter.cs
- Int32RectConverter.cs
- DoubleAnimationUsingKeyFrames.cs
- CheckBoxList.cs
- BrowserTree.cs
- Delegate.cs
- HtmlContainerControl.cs
- NumericUpDown.cs
- StatusBarDesigner.cs
- WebPartTracker.cs
- OpacityConverter.cs
- RepeaterItemCollection.cs