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
- ParseChildrenAsPropertiesAttribute.cs
- BrowsableAttribute.cs
- XmlQueryStaticData.cs
- SettingsProperty.cs
- ResourceDescriptionAttribute.cs
- DataSourceBooleanViewSchemaConverter.cs
- BindUriHelper.cs
- EpmContentSerializerBase.cs
- EventDrivenDesigner.cs
- EditorPartCollection.cs
- RegexTree.cs
- ImportCatalogPart.cs
- HttpModulesSection.cs
- _NegoState.cs
- XmlSchemaValidator.cs
- SQLGuidStorage.cs
- SafeRightsManagementSessionHandle.cs
- TrackingQueryElement.cs
- SourceSwitch.cs
- RowToFieldTransformer.cs
- SectionInformation.cs
- SiteMapPath.cs
- CodeGeneratorAttribute.cs
- FlowDocumentScrollViewer.cs
- FixUpCollection.cs
- ListBoxAutomationPeer.cs
- ArcSegment.cs
- BackStopAuthenticationModule.cs
- NamespaceExpr.cs
- Tool.cs
- OleDbTransaction.cs
- AutoScrollHelper.cs
- TypedDatasetGenerator.cs
- BufferedStream.cs
- WindowsIdentity.cs
- Geometry3D.cs
- MarshalDirectiveException.cs
- ErrorHandler.cs
- documentation.cs
- NullableBoolConverter.cs
- Focus.cs
- AbstractDataSvcMapFileLoader.cs
- NetDataContractSerializer.cs
- Or.cs
- BaseDataListPage.cs
- AccessibilityHelperForXpWin2k3.cs
- DiffuseMaterial.cs
- TransportationConfigurationTypeInstallComponent.cs
- BookmarkEventArgs.cs
- TextPointer.cs
- FamilyMap.cs
- ToolStripSplitButton.cs
- Misc.cs
- ConversionContext.cs
- _FixedSizeReader.cs
- MessageDesigner.cs
- PathNode.cs
- CompilerWrapper.cs
- SafeNativeMethodsCLR.cs
- AuthenticateEventArgs.cs
- DictionarySectionHandler.cs
- WebPartTransformerAttribute.cs
- ServiceRouteHandler.cs
- TemplateKeyConverter.cs
- ExtendedProperty.cs
- Registry.cs
- ContextItem.cs
- ColorConvertedBitmap.cs
- TextAdaptor.cs
- DataGridPageChangedEventArgs.cs
- HttpCapabilitiesBase.cs
- XmlSchemaType.cs
- BooleanSwitch.cs
- BasicViewGenerator.cs
- ActivityBindForm.cs
- SoapCodeExporter.cs
- ProfileSection.cs
- InstanceContextManager.cs
- IntSecurity.cs
- Funcletizer.cs
- SelfIssuedTokenFactoryCredential.cs
- SimpleTypeResolver.cs
- TransformerInfo.cs
- WindowsToolbarItemAsMenuItem.cs
- Condition.cs
- CatalogPartCollection.cs
- TextFormatter.cs
- HtmlTable.cs
- HtmlMeta.cs
- CodeBlockBuilder.cs
- CalendarItem.cs
- CompareValidator.cs
- SocketPermission.cs
- DragCompletedEventArgs.cs
- RunInstallerAttribute.cs
- TemplateLookupAction.cs
- ValidationErrorCollection.cs
- ProfilePropertySettingsCollection.cs
- InfoCardSymmetricCrypto.cs
- DirectoryRedirect.cs