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
- StrongNamePublicKeyBlob.cs
- WrappedIUnknown.cs
- EdmFunctions.cs
- InputDevice.cs
- EditingCoordinator.cs
- CallbackDebugBehavior.cs
- DetailsViewPagerRow.cs
- OciHandle.cs
- Logging.cs
- HtmlInputControl.cs
- ConfigurationElement.cs
- ToolStripDropDownItemDesigner.cs
- BinaryMethodMessage.cs
- HtmlEncodedRawTextWriter.cs
- ModuleElement.cs
- FixedBufferAttribute.cs
- DataGridViewCellLinkedList.cs
- NativeMethods.cs
- UIElementPropertyUndoUnit.cs
- PublisherMembershipCondition.cs
- DesignerOptionService.cs
- CodeExporter.cs
- SQLGuid.cs
- HttpListener.cs
- TextElementEditingBehaviorAttribute.cs
- Underline.cs
- RoleService.cs
- CaseStatement.cs
- View.cs
- DataControlExtensions.cs
- CroppedBitmap.cs
- X509SubjectKeyIdentifierClause.cs
- XmlSchemaSet.cs
- SQLDoubleStorage.cs
- CodeDirectionExpression.cs
- StrongNameUtility.cs
- FormsAuthenticationEventArgs.cs
- DataTableClearEvent.cs
- ProgressBarRenderer.cs
- ScriptingRoleServiceSection.cs
- SetterBase.cs
- ISessionStateStore.cs
- DynamicILGenerator.cs
- AuthStoreRoleProvider.cs
- XmlCountingReader.cs
- ValidationError.cs
- IndentTextWriter.cs
- ZipIOExtraFieldPaddingElement.cs
- TypeToken.cs
- ControlPaint.cs
- DelayLoadType.cs
- ScrollBarAutomationPeer.cs
- CFStream.cs
- FocusManager.cs
- DataServiceProviderWrapper.cs
- CalloutQueueItem.cs
- Size3DConverter.cs
- PropertiesTab.cs
- ContentFileHelper.cs
- Win32KeyboardDevice.cs
- RectangleF.cs
- DependentList.cs
- Function.cs
- Queue.cs
- FixedPage.cs
- ActivityDesigner.cs
- XhtmlBasicSelectionListAdapter.cs
- TextTreeDeleteContentUndoUnit.cs
- ComplexBindingPropertiesAttribute.cs
- UnicodeEncoding.cs
- RepeaterItem.cs
- BrushValueSerializer.cs
- DeobfuscatingStream.cs
- TrackingStringDictionary.cs
- MeasureData.cs
- WebPartMenuStyle.cs
- SelectionEditingBehavior.cs
- EntityTransaction.cs
- TypeConverterValueSerializer.cs
- sortedlist.cs
- DataGrid.cs
- NativeMethods.cs
- ClientScriptManager.cs
- QuaternionAnimation.cs
- login.cs
- Brush.cs
- ObjectCacheHost.cs
- TableAdapterManagerNameHandler.cs
- QilUnary.cs
- StackOverflowException.cs
- ManagedWndProcTracker.cs
- StorageFunctionMapping.cs
- WebConfigurationManager.cs
- TriggerAction.cs
- CollectionBase.cs
- WsatServiceCertificate.cs
- LockCookie.cs
- SpotLight.cs
- CodeDOMUtility.cs
- DataRowExtensions.cs