CAWT 2.9.1 Reference Manual

::Sapi::EnumTop, Main, Index

CommandsTop, Main, Index

DISPID_SpeechAudio [::Sapi::Enum]Top, Main, Index

DISPID_SpeechAudio
DISPID_SABufferInfo201
DISPID_SABufferNotifySize204
DISPID_SADefaultFormat202
DISPID_SAEventHandle205
DISPID_SASetState206
DISPID_SAStatus200
DISPID_SAVolume203
proc ::Sapi::Enum::DISPID_SpeechAudio {} {

    # DISPID_SABufferInfo - 201
    # DISPID_SABufferNotifySize - 204
    # DISPID_SADefaultFormat - 202
    # DISPID_SAEventHandle - 205
    # DISPID_SASetState - 206
    # DISPID_SAStatus - 200
    # DISPID_SAVolume - 203
    return { DISPID_SABufferInfo 201 DISPID_SABufferNotifySize 204 DISPID_SADefaultFormat 202 DISPID_SAEventHandle 205 DISPID_SASetState 206 DISPID_SAStatus 200 DISPID_SAVolume 203 }
}

DISPID_SpeechAudioBufferInfo [::Sapi::Enum]Top, Main, Index

DISPID_SpeechAudioBufferInfo
DISPID_SABIBufferSize2
DISPID_SABIEventBias3
DISPID_SABIMinNotification1
proc ::Sapi::Enum::DISPID_SpeechAudioBufferInfo {} {

    # DISPID_SABIBufferSize - 2
    # DISPID_SABIEventBias - 3
    # DISPID_SABIMinNotification - 1
    return { DISPID_SABIBufferSize 2 DISPID_SABIEventBias 3 DISPID_SABIMinNotification 1 }
}

DISPID_SpeechAudioFormat [::Sapi::Enum]Top, Main, Index

DISPID_SpeechAudioFormat
DISPID_SAFGetWaveFormatEx3
DISPID_SAFGuid2
DISPID_SAFSetWaveFormatEx4
DISPID_SAFType1
proc ::Sapi::Enum::DISPID_SpeechAudioFormat {} {

    # DISPID_SAFGetWaveFormatEx - 3
    # DISPID_SAFGuid - 2
    # DISPID_SAFSetWaveFormatEx - 4
    # DISPID_SAFType - 1
    return { DISPID_SAFGetWaveFormatEx 3 DISPID_SAFGuid 2 DISPID_SAFSetWaveFormatEx 4 DISPID_SAFType 1 }
}

DISPID_SpeechAudioStatus [::Sapi::Enum]Top, Main, Index

DISPID_SpeechAudioStatus
DISPID_SASCurrentDevicePosition5
DISPID_SASCurrentSeekPosition4
DISPID_SASFreeBufferSpace1
DISPID_SASNonBlockingIO2
DISPID_SASState3
proc ::Sapi::Enum::DISPID_SpeechAudioStatus {} {

    # DISPID_SASCurrentDevicePosition - 5
    # DISPID_SASCurrentSeekPosition - 4
    # DISPID_SASFreeBufferSpace - 1
    # DISPID_SASNonBlockingIO - 2
    # DISPID_SASState - 3
    return { DISPID_SASCurrentDevicePosition 5 DISPID_SASCurrentSeekPosition 4 DISPID_SASFreeBufferSpace 1 DISPID_SASNonBlockingIO 2 DISPID_SASState 3 }
}

DISPID_SpeechBaseStream [::Sapi::Enum]Top, Main, Index

DISPID_SpeechBaseStream
DISPID_SBSFormat1
DISPID_SBSRead2
DISPID_SBSSeek4
DISPID_SBSWrite3
proc ::Sapi::Enum::DISPID_SpeechBaseStream {} {

    # DISPID_SBSFormat - 1
    # DISPID_SBSRead - 2
    # DISPID_SBSSeek - 4
    # DISPID_SBSWrite - 3
    return { DISPID_SBSFormat 1 DISPID_SBSRead 2 DISPID_SBSSeek 4 DISPID_SBSWrite 3 }
}

DISPID_SpeechCustomStream [::Sapi::Enum]Top, Main, Index

DISPID_SpeechCustomStream
DISPID_SCSBaseStream100
proc ::Sapi::Enum::DISPID_SpeechCustomStream {} {

    # DISPID_SCSBaseStream - 100
    return { DISPID_SCSBaseStream 100 }
}

DISPID_SpeechDataKey [::Sapi::Enum]Top, Main, Index

DISPID_SpeechDataKey
DISPID_SDKCreateKey8
DISPID_SDKDeleteKey9
DISPID_SDKDeleteValue10
DISPID_SDKEnumKeys11
DISPID_SDKEnumValues12
DISPID_SDKGetBinaryValue2
DISPID_SDKGetlongValue6
DISPID_SDKGetStringValue4
DISPID_SDKOpenKey7
DISPID_SDKSetBinaryValue1
DISPID_SDKSetLongValue5
DISPID_SDKSetStringValue3
proc ::Sapi::Enum::DISPID_SpeechDataKey {} {

    # DISPID_SDKCreateKey - 8
    # DISPID_SDKDeleteKey - 9
    # DISPID_SDKDeleteValue - 10
    # DISPID_SDKEnumKeys - 11
    # DISPID_SDKEnumValues - 12
    # DISPID_SDKGetBinaryValue - 2
    # DISPID_SDKGetlongValue - 6
    # DISPID_SDKGetStringValue - 4
    # DISPID_SDKOpenKey - 7
    # DISPID_SDKSetBinaryValue - 1
    # DISPID_SDKSetLongValue - 5
    # DISPID_SDKSetStringValue - 3
    return { DISPID_SDKCreateKey 8 DISPID_SDKDeleteKey 9 DISPID_SDKDeleteValue 10 DISPID_SDKEnumKeys 11 DISPID_SDKEnumValues 12 DISPID_SDKGetBinaryValue 2 DISPID_SDKGetlongValue 6 DISPID_SDKGetStringValue 4 DISPID_SDKOpenKey 7 DISPID_SDKSetBinaryValue 1 DISPID_SDKSetLongValue 5 DISPID_SDKSetStringValue 3 }
}

DISPID_SpeechFileStream [::Sapi::Enum]Top, Main, Index

DISPID_SpeechFileStream
DISPID_SFSClose101
DISPID_SFSOpen100
proc ::Sapi::Enum::DISPID_SpeechFileStream {} {

    # DISPID_SFSClose - 101
    # DISPID_SFSOpen - 100
    return { DISPID_SFSClose 101 DISPID_SFSOpen 100 }
}

DISPID_SpeechGrammarRule [::Sapi::Enum]Top, Main, Index

DISPID_SpeechGrammarRule
DISPID_SGRAddResource6
DISPID_SGRAddState7
DISPID_SGRAttributes1
DISPID_SGRClear5
DISPID_SGRId4
DISPID_SGRInitialState2
DISPID_SGRName3
proc ::Sapi::Enum::DISPID_SpeechGrammarRule {} {

    # DISPID_SGRAddResource - 6
    # DISPID_SGRAddState - 7
    # DISPID_SGRAttributes - 1
    # DISPID_SGRClear - 5
    # DISPID_SGRId - 4
    # DISPID_SGRInitialState - 2
    # DISPID_SGRName - 3
    return { DISPID_SGRAddResource 6 DISPID_SGRAddState 7 DISPID_SGRAttributes 1 DISPID_SGRClear 5 DISPID_SGRId 4 DISPID_SGRInitialState 2 DISPID_SGRName 3 }
}

DISPID_SpeechGrammarRules [::Sapi::Enum]Top, Main, Index

DISPID_SpeechGrammarRules
DISPID_SGRs_NewEnum-4
DISPID_SGRsAdd3
DISPID_SGRsCommit4
DISPID_SGRsCommitAndSave5
DISPID_SGRsCount1
DISPID_SGRsDynamic2
DISPID_SGRsFindRule6
DISPID_SGRsItem0
proc ::Sapi::Enum::DISPID_SpeechGrammarRules {} {

    # DISPID_SGRs_NewEnum - -4
    # DISPID_SGRsAdd - 3
    # DISPID_SGRsCommit - 4
    # DISPID_SGRsCommitAndSave - 5
    # DISPID_SGRsCount - 1
    # DISPID_SGRsDynamic - 2
    # DISPID_SGRsFindRule - 6
    # DISPID_SGRsItem - 0
    return { DISPID_SGRs_NewEnum -4 DISPID_SGRsAdd 3 DISPID_SGRsCommit 4 DISPID_SGRsCommitAndSave 5 DISPID_SGRsCount 1 DISPID_SGRsDynamic 2 DISPID_SGRsFindRule 6 DISPID_SGRsItem 0 }
}

DISPID_SpeechGrammarRuleState [::Sapi::Enum]Top, Main, Index

DISPID_SpeechGrammarRuleState
DISPID_SGRSAddRuleTransition4
DISPID_SGRSAddSpecialTransition5
DISPID_SGRSAddWordTransition3
DISPID_SGRSRule1
DISPID_SGRSTransitions2
proc ::Sapi::Enum::DISPID_SpeechGrammarRuleState {} {

    # DISPID_SGRSAddRuleTransition - 4
    # DISPID_SGRSAddSpecialTransition - 5
    # DISPID_SGRSAddWordTransition - 3
    # DISPID_SGRSRule - 1
    # DISPID_SGRSTransitions - 2
    return { DISPID_SGRSAddRuleTransition 4 DISPID_SGRSAddSpecialTransition 5 DISPID_SGRSAddWordTransition 3 DISPID_SGRSRule 1 DISPID_SGRSTransitions 2 }
}

DISPID_SpeechGrammarRuleStateTransition [::Sapi::Enum]Top, Main, Index

DISPID_SpeechGrammarRuleStateTransition
DISPID_SGRSTNextState8
DISPID_SGRSTPropertyId6
DISPID_SGRSTPropertyName5
DISPID_SGRSTPropertyValue7
DISPID_SGRSTRule3
DISPID_SGRSTText2
DISPID_SGRSTType1
DISPID_SGRSTWeight4
proc ::Sapi::Enum::DISPID_SpeechGrammarRuleStateTransition {} {

    # DISPID_SGRSTNextState - 8
    # DISPID_SGRSTPropertyId - 6
    # DISPID_SGRSTPropertyName - 5
    # DISPID_SGRSTPropertyValue - 7
    # DISPID_SGRSTRule - 3
    # DISPID_SGRSTText - 2
    # DISPID_SGRSTType - 1
    # DISPID_SGRSTWeight - 4
    return { DISPID_SGRSTNextState 8 DISPID_SGRSTPropertyId 6 DISPID_SGRSTPropertyName 5 DISPID_SGRSTPropertyValue 7 DISPID_SGRSTRule 3 DISPID_SGRSTText 2 DISPID_SGRSTType 1 DISPID_SGRSTWeight 4 }
}

DISPID_SpeechGrammarRuleStateTransitions [::Sapi::Enum]Top, Main, Index

DISPID_SpeechGrammarRuleStateTransitions
DISPID_SGRSTs_NewEnum-4
DISPID_SGRSTsCount1
DISPID_SGRSTsItem0
proc ::Sapi::Enum::DISPID_SpeechGrammarRuleStateTransitions {} {

    # DISPID_SGRSTs_NewEnum - -4
    # DISPID_SGRSTsCount - 1
    # DISPID_SGRSTsItem - 0
    return { DISPID_SGRSTs_NewEnum -4 DISPID_SGRSTsCount 1 DISPID_SGRSTsItem 0 }
}

DISPID_SpeechLexicon [::Sapi::Enum]Top, Main, Index

DISPID_SpeechLexicon
DISPID_SLAddPronunciation3
DISPID_SLAddPronunciationByPhoneIds4
DISPID_SLGenerationId1
DISPID_SLGetGenerationChange8
DISPID_SLGetPronunciations7
DISPID_SLGetWords2
DISPID_SLRemovePronunciation5
DISPID_SLRemovePronunciationByPhoneIds6
proc ::Sapi::Enum::DISPID_SpeechLexicon {} {

    # DISPID_SLAddPronunciation - 3
    # DISPID_SLAddPronunciationByPhoneIds - 4
    # DISPID_SLGenerationId - 1
    # DISPID_SLGetGenerationChange - 8
    # DISPID_SLGetPronunciations - 7
    # DISPID_SLGetWords - 2
    # DISPID_SLRemovePronunciation - 5
    # DISPID_SLRemovePronunciationByPhoneIds - 6
    return { DISPID_SLAddPronunciation 3 DISPID_SLAddPronunciationByPhoneIds 4 DISPID_SLGenerationId 1 DISPID_SLGetGenerationChange 8 DISPID_SLGetPronunciations 7 DISPID_SLGetWords 2 DISPID_SLRemovePronunciation 5 DISPID_SLRemovePronunciationByPhoneIds 6 }
}

DISPID_SpeechLexiconProns [::Sapi::Enum]Top, Main, Index

DISPID_SpeechLexiconProns
DISPID_SLPs_NewEnum-4
DISPID_SLPsCount1
DISPID_SLPsItem0
proc ::Sapi::Enum::DISPID_SpeechLexiconProns {} {

    # DISPID_SLPs_NewEnum - -4
    # DISPID_SLPsCount - 1
    # DISPID_SLPsItem - 0
    return { DISPID_SLPs_NewEnum -4 DISPID_SLPsCount 1 DISPID_SLPsItem 0 }
}

DISPID_SpeechLexiconPronunciation [::Sapi::Enum]Top, Main, Index

DISPID_SpeechLexiconPronunciation
DISPID_SLPLangId2
DISPID_SLPPartOfSpeech3
DISPID_SLPPhoneIds4
DISPID_SLPSymbolic5
DISPID_SLPType1
proc ::Sapi::Enum::DISPID_SpeechLexiconPronunciation {} {

    # DISPID_SLPLangId - 2
    # DISPID_SLPPartOfSpeech - 3
    # DISPID_SLPPhoneIds - 4
    # DISPID_SLPSymbolic - 5
    # DISPID_SLPType - 1
    return { DISPID_SLPLangId 2 DISPID_SLPPartOfSpeech 3 DISPID_SLPPhoneIds 4 DISPID_SLPSymbolic 5 DISPID_SLPType 1 }
}

DISPID_SpeechLexiconWord [::Sapi::Enum]Top, Main, Index

DISPID_SpeechLexiconWord
DISPID_SLWLangId1
DISPID_SLWPronunciations4
DISPID_SLWType2
DISPID_SLWWord3
proc ::Sapi::Enum::DISPID_SpeechLexiconWord {} {

    # DISPID_SLWLangId - 1
    # DISPID_SLWPronunciations - 4
    # DISPID_SLWType - 2
    # DISPID_SLWWord - 3
    return { DISPID_SLWLangId 1 DISPID_SLWPronunciations 4 DISPID_SLWType 2 DISPID_SLWWord 3 }
}

DISPID_SpeechLexiconWords [::Sapi::Enum]Top, Main, Index

DISPID_SpeechLexiconWords
DISPID_SLWs_NewEnum-4
DISPID_SLWsCount1
DISPID_SLWsItem0
proc ::Sapi::Enum::DISPID_SpeechLexiconWords {} {

    # DISPID_SLWs_NewEnum - -4
    # DISPID_SLWsCount - 1
    # DISPID_SLWsItem - 0
    return { DISPID_SLWs_NewEnum -4 DISPID_SLWsCount 1 DISPID_SLWsItem 0 }
}

DISPID_SpeechMemoryStream [::Sapi::Enum]Top, Main, Index

DISPID_SpeechMemoryStream
DISPID_SMSGetData101
DISPID_SMSSetData100
proc ::Sapi::Enum::DISPID_SpeechMemoryStream {} {

    # DISPID_SMSGetData - 101
    # DISPID_SMSSetData - 100
    return { DISPID_SMSGetData 101 DISPID_SMSSetData 100 }
}

DISPID_SpeechMMSysAudio [::Sapi::Enum]Top, Main, Index

DISPID_SpeechMMSysAudio
DISPID_SMSADeviceId300
DISPID_SMSALineId301
DISPID_SMSAMMHandle302
proc ::Sapi::Enum::DISPID_SpeechMMSysAudio {} {

    # DISPID_SMSADeviceId - 300
    # DISPID_SMSALineId - 301
    # DISPID_SMSAMMHandle - 302
    return { DISPID_SMSADeviceId 300 DISPID_SMSALineId 301 DISPID_SMSAMMHandle 302 }
}

DISPID_SpeechObjectToken [::Sapi::Enum]Top, Main, Index

DISPID_SpeechObjectToken
DISPID_SOTCategory3
DISPID_SOTCreateInstance7
DISPID_SOTDataKey2
DISPID_SOTDisplayUI12
DISPID_SOTGetAttribute6
DISPID_SOTGetDescription4
DISPID_SOTGetStorageFileName9
DISPID_SOTId1
DISPID_SOTIsUISupported11
DISPID_SOTMatchesAttributes13
DISPID_SOTRemove8
DISPID_SOTRemoveStorageFileName10
DISPID_SOTSetId5
proc ::Sapi::Enum::DISPID_SpeechObjectToken {} {

    # DISPID_SOTCategory - 3
    # DISPID_SOTCreateInstance - 7
    # DISPID_SOTDataKey - 2
    # DISPID_SOTDisplayUI - 12
    # DISPID_SOTGetAttribute - 6
    # DISPID_SOTGetDescription - 4
    # DISPID_SOTGetStorageFileName - 9
    # DISPID_SOTId - 1
    # DISPID_SOTIsUISupported - 11
    # DISPID_SOTMatchesAttributes - 13
    # DISPID_SOTRemove - 8
    # DISPID_SOTRemoveStorageFileName - 10
    # DISPID_SOTSetId - 5
    return { DISPID_SOTCategory 3 DISPID_SOTCreateInstance 7 DISPID_SOTDataKey 2 DISPID_SOTDisplayUI 12 DISPID_SOTGetAttribute 6 DISPID_SOTGetDescription 4 DISPID_SOTGetStorageFileName 9 DISPID_SOTId 1 DISPID_SOTIsUISupported 11 DISPID_SOTMatchesAttributes 13 DISPID_SOTRemove 8 DISPID_SOTRemoveStorageFileName 10 DISPID_SOTSetId 5 }
}

DISPID_SpeechObjectTokenCategory [::Sapi::Enum]Top, Main, Index

DISPID_SpeechObjectTokenCategory
DISPID_SOTCDefault2
DISPID_SOTCEnumerateTokens5
DISPID_SOTCGetDataKey4
DISPID_SOTCId1
DISPID_SOTCSetId3
proc ::Sapi::Enum::DISPID_SpeechObjectTokenCategory {} {

    # DISPID_SOTCDefault - 2
    # DISPID_SOTCEnumerateTokens - 5
    # DISPID_SOTCGetDataKey - 4
    # DISPID_SOTCId - 1
    # DISPID_SOTCSetId - 3
    return { DISPID_SOTCDefault 2 DISPID_SOTCEnumerateTokens 5 DISPID_SOTCGetDataKey 4 DISPID_SOTCId 1 DISPID_SOTCSetId 3 }
}

DISPID_SpeechObjectTokens [::Sapi::Enum]Top, Main, Index

DISPID_SpeechObjectTokens
DISPID_SOTs_NewEnum-4
DISPID_SOTsCount1
DISPID_SOTsItem0
proc ::Sapi::Enum::DISPID_SpeechObjectTokens {} {

    # DISPID_SOTs_NewEnum - -4
    # DISPID_SOTsCount - 1
    # DISPID_SOTsItem - 0
    return { DISPID_SOTs_NewEnum -4 DISPID_SOTsCount 1 DISPID_SOTsItem 0 }
}

DISPID_SpeechPhoneConverter [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhoneConverter
DISPID_SPCIdToPhone3
DISPID_SPCLangId1
DISPID_SPCPhoneToId2
proc ::Sapi::Enum::DISPID_SpeechPhoneConverter {} {

    # DISPID_SPCIdToPhone - 3
    # DISPID_SPCLangId - 1
    # DISPID_SPCPhoneToId - 2
    return { DISPID_SPCIdToPhone 3 DISPID_SPCLangId 1 DISPID_SPCPhoneToId 2 }
}

DISPID_SpeechPhraseAlternate [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseAlternate
DISPID_SPACommit5
DISPID_SPANumberOfElementsInResult3
DISPID_SPAPhraseInfo4
DISPID_SPARecoResult1
DISPID_SPAStartElementInResult2
proc ::Sapi::Enum::DISPID_SpeechPhraseAlternate {} {

    # DISPID_SPACommit - 5
    # DISPID_SPANumberOfElementsInResult - 3
    # DISPID_SPAPhraseInfo - 4
    # DISPID_SPARecoResult - 1
    # DISPID_SPAStartElementInResult - 2
    return { DISPID_SPACommit 5 DISPID_SPANumberOfElementsInResult 3 DISPID_SPAPhraseInfo 4 DISPID_SPARecoResult 1 DISPID_SPAStartElementInResult 2 }
}

DISPID_SpeechPhraseAlternates [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseAlternates
DISPID_SPAs_NewEnum-4
DISPID_SPAsCount1
DISPID_SPAsItem0
proc ::Sapi::Enum::DISPID_SpeechPhraseAlternates {} {

    # DISPID_SPAs_NewEnum - -4
    # DISPID_SPAsCount - 1
    # DISPID_SPAsItem - 0
    return { DISPID_SPAs_NewEnum -4 DISPID_SPAsCount 1 DISPID_SPAsItem 0 }
}

DISPID_SpeechPhraseBuilder [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseBuilder
DISPID_SPPBRestorePhraseFromMemory1
proc ::Sapi::Enum::DISPID_SpeechPhraseBuilder {} {

    # DISPID_SPPBRestorePhraseFromMemory - 1
    return { DISPID_SPPBRestorePhraseFromMemory 1 }
}

DISPID_SpeechPhraseElement [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseElement
DISPID_SPEActualConfidence12
DISPID_SPEAudioSizeBytes4
DISPID_SPEAudioSizeTime2
DISPID_SPEAudioStreamOffset3
DISPID_SPEAudioTimeOffset1
DISPID_SPEDisplayAttributes10
DISPID_SPEDisplayText7
DISPID_SPEEngineConfidence13
DISPID_SPELexicalForm8
DISPID_SPEPronunciation9
DISPID_SPERequiredConfidence11
DISPID_SPERetainedSizeBytes6
DISPID_SPERetainedStreamOffset5
proc ::Sapi::Enum::DISPID_SpeechPhraseElement {} {

    # DISPID_SPEActualConfidence - 12
    # DISPID_SPEAudioSizeBytes - 4
    # DISPID_SPEAudioSizeTime - 2
    # DISPID_SPEAudioStreamOffset - 3
    # DISPID_SPEAudioTimeOffset - 1
    # DISPID_SPEDisplayAttributes - 10
    # DISPID_SPEDisplayText - 7
    # DISPID_SPEEngineConfidence - 13
    # DISPID_SPELexicalForm - 8
    # DISPID_SPEPronunciation - 9
    # DISPID_SPERequiredConfidence - 11
    # DISPID_SPERetainedSizeBytes - 6
    # DISPID_SPERetainedStreamOffset - 5
    return { DISPID_SPEActualConfidence 12 DISPID_SPEAudioSizeBytes 4 DISPID_SPEAudioSizeTime 2 DISPID_SPEAudioStreamOffset 3 DISPID_SPEAudioTimeOffset 1 DISPID_SPEDisplayAttributes 10 DISPID_SPEDisplayText 7 DISPID_SPEEngineConfidence 13 DISPID_SPELexicalForm 8 DISPID_SPEPronunciation 9 DISPID_SPERequiredConfidence 11 DISPID_SPERetainedSizeBytes 6 DISPID_SPERetainedStreamOffset 5 }
}

DISPID_SpeechPhraseElements [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseElements
DISPID_SPEs_NewEnum-4
DISPID_SPEsCount1
DISPID_SPEsItem0
proc ::Sapi::Enum::DISPID_SpeechPhraseElements {} {

    # DISPID_SPEs_NewEnum - -4
    # DISPID_SPEsCount - 1
    # DISPID_SPEsItem - 0
    return { DISPID_SPEs_NewEnum -4 DISPID_SPEsCount 1 DISPID_SPEsItem 0 }
}

DISPID_SpeechPhraseInfo [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseInfo
DISPID_SPIAudioSizeBytes5
DISPID_SPIAudioSizeTime7
DISPID_SPIAudioStreamPosition4
DISPID_SPIElements10
DISPID_SPIEngineId12
DISPID_SPIEnginePrivateData13
DISPID_SPIGetDisplayAttributes16
DISPID_SPIGetText15
DISPID_SPIGrammarId2
DISPID_SPILanguageId1
DISPID_SPIProperties9
DISPID_SPIReplacements11
DISPID_SPIRetainedSizeBytes6
DISPID_SPIRule8
DISPID_SPISaveToMemory14
DISPID_SPIStartTime3
proc ::Sapi::Enum::DISPID_SpeechPhraseInfo {} {

    # DISPID_SPIAudioSizeBytes - 5
    # DISPID_SPIAudioSizeTime - 7
    # DISPID_SPIAudioStreamPosition - 4
    # DISPID_SPIElements - 10
    # DISPID_SPIEngineId - 12
    # DISPID_SPIEnginePrivateData - 13
    # DISPID_SPIGetDisplayAttributes - 16
    # DISPID_SPIGetText - 15
    # DISPID_SPIGrammarId - 2
    # DISPID_SPILanguageId - 1
    # DISPID_SPIProperties - 9
    # DISPID_SPIReplacements - 11
    # DISPID_SPIRetainedSizeBytes - 6
    # DISPID_SPIRule - 8
    # DISPID_SPISaveToMemory - 14
    # DISPID_SPIStartTime - 3
    return { DISPID_SPIAudioSizeBytes 5 DISPID_SPIAudioSizeTime 7 DISPID_SPIAudioStreamPosition 4 DISPID_SPIElements 10 DISPID_SPIEngineId 12 DISPID_SPIEnginePrivateData 13 DISPID_SPIGetDisplayAttributes 16 DISPID_SPIGetText 15 DISPID_SPIGrammarId 2 DISPID_SPILanguageId 1 DISPID_SPIProperties 9 DISPID_SPIReplacements 11 DISPID_SPIRetainedSizeBytes 6 DISPID_SPIRule 8 DISPID_SPISaveToMemory 14 DISPID_SPIStartTime 3 }
}

DISPID_SpeechPhraseProperties [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseProperties
DISPID_SPPs_NewEnum-4
DISPID_SPPsCount1
DISPID_SPPsItem0
proc ::Sapi::Enum::DISPID_SpeechPhraseProperties {} {

    # DISPID_SPPs_NewEnum - -4
    # DISPID_SPPsCount - 1
    # DISPID_SPPsItem - 0
    return { DISPID_SPPs_NewEnum -4 DISPID_SPPsCount 1 DISPID_SPPsItem 0 }
}

DISPID_SpeechPhraseProperty [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseProperty
DISPID_SPPChildren9
DISPID_SPPConfidence7
DISPID_SPPEngineConfidence6
DISPID_SPPFirstElement4
DISPID_SPPId2
DISPID_SPPName1
DISPID_SPPNumberOfElements5
DISPID_SPPParent8
DISPID_SPPValue3
proc ::Sapi::Enum::DISPID_SpeechPhraseProperty {} {

    # DISPID_SPPChildren - 9
    # DISPID_SPPConfidence - 7
    # DISPID_SPPEngineConfidence - 6
    # DISPID_SPPFirstElement - 4
    # DISPID_SPPId - 2
    # DISPID_SPPName - 1
    # DISPID_SPPNumberOfElements - 5
    # DISPID_SPPParent - 8
    # DISPID_SPPValue - 3
    return { DISPID_SPPChildren 9 DISPID_SPPConfidence 7 DISPID_SPPEngineConfidence 6 DISPID_SPPFirstElement 4 DISPID_SPPId 2 DISPID_SPPName 1 DISPID_SPPNumberOfElements 5 DISPID_SPPParent 8 DISPID_SPPValue 3 }
}

DISPID_SpeechPhraseReplacement [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseReplacement
DISPID_SPRDisplayAttributes1
DISPID_SPRFirstElement3
DISPID_SPRNumberOfElements4
DISPID_SPRText2
proc ::Sapi::Enum::DISPID_SpeechPhraseReplacement {} {

    # DISPID_SPRDisplayAttributes - 1
    # DISPID_SPRFirstElement - 3
    # DISPID_SPRNumberOfElements - 4
    # DISPID_SPRText - 2
    return { DISPID_SPRDisplayAttributes 1 DISPID_SPRFirstElement 3 DISPID_SPRNumberOfElements 4 DISPID_SPRText 2 }
}

DISPID_SpeechPhraseReplacements [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseReplacements
DISPID_SPRs_NewEnum-4
DISPID_SPRsCount1
DISPID_SPRsItem0
proc ::Sapi::Enum::DISPID_SpeechPhraseReplacements {} {

    # DISPID_SPRs_NewEnum - -4
    # DISPID_SPRsCount - 1
    # DISPID_SPRsItem - 0
    return { DISPID_SPRs_NewEnum -4 DISPID_SPRsCount 1 DISPID_SPRsItem 0 }
}

DISPID_SpeechPhraseRule [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseRule
DISPID_SPRuleChildren6
DISPID_SPRuleConfidence7
DISPID_SPRuleEngineConfidence8
DISPID_SPRuleFirstElement3
DISPID_SPRuleId2
DISPID_SPRuleName1
DISPID_SPRuleNumberOfElements4
DISPID_SPRuleParent5
proc ::Sapi::Enum::DISPID_SpeechPhraseRule {} {

    # DISPID_SPRuleChildren - 6
    # DISPID_SPRuleConfidence - 7
    # DISPID_SPRuleEngineConfidence - 8
    # DISPID_SPRuleFirstElement - 3
    # DISPID_SPRuleId - 2
    # DISPID_SPRuleName - 1
    # DISPID_SPRuleNumberOfElements - 4
    # DISPID_SPRuleParent - 5
    return { DISPID_SPRuleChildren 6 DISPID_SPRuleConfidence 7 DISPID_SPRuleEngineConfidence 8 DISPID_SPRuleFirstElement 3 DISPID_SPRuleId 2 DISPID_SPRuleName 1 DISPID_SPRuleNumberOfElements 4 DISPID_SPRuleParent 5 }
}

DISPID_SpeechPhraseRules [::Sapi::Enum]Top, Main, Index

DISPID_SpeechPhraseRules
DISPID_SPRules_NewEnum-4
DISPID_SPRulesCount1
DISPID_SPRulesItem0
proc ::Sapi::Enum::DISPID_SpeechPhraseRules {} {

    # DISPID_SPRules_NewEnum - -4
    # DISPID_SPRulesCount - 1
    # DISPID_SPRulesItem - 0
    return { DISPID_SPRules_NewEnum -4 DISPID_SPRulesCount 1 DISPID_SPRulesItem 0 }
}

DISPID_SpeechRecoContext [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecoContext
DISPID_SRAllowVoiceFormatMatchingOnNextSet5
DISPID_SRCAudioInInterferenceStatus2
DISPID_SRCBookmark16
DISPID_SRCCmdMaxAlternates8
DISPID_SRCCreateGrammar14
DISPID_SRCCreateResultFromMemory15
DISPID_SRCEventInterests7
DISPID_SRCPause12
DISPID_SRCRecognizer1
DISPID_SRCRequestedUIType3
DISPID_SRCResume13
DISPID_SRCRetainedAudio10
DISPID_SRCRetainedAudioFormat11
DISPID_SRCSetAdaptationData17
DISPID_SRCState9
DISPID_SRCVoice4
DISPID_SRCVoicePurgeEvent6
proc ::Sapi::Enum::DISPID_SpeechRecoContext {} {

    # DISPID_SRAllowVoiceFormatMatchingOnNextSet - 5
    # DISPID_SRCAudioInInterferenceStatus - 2
    # DISPID_SRCBookmark - 16
    # DISPID_SRCCmdMaxAlternates - 8
    # DISPID_SRCCreateGrammar - 14
    # DISPID_SRCCreateResultFromMemory - 15
    # DISPID_SRCEventInterests - 7
    # DISPID_SRCPause - 12
    # DISPID_SRCRecognizer - 1
    # DISPID_SRCRequestedUIType - 3
    # DISPID_SRCResume - 13
    # DISPID_SRCRetainedAudio - 10
    # DISPID_SRCRetainedAudioFormat - 11
    # DISPID_SRCSetAdaptationData - 17
    # DISPID_SRCState - 9
    # DISPID_SRCVoice - 4
    # DISPID_SRCVoicePurgeEvent - 6
    return { DISPID_SRAllowVoiceFormatMatchingOnNextSet 5 DISPID_SRCAudioInInterferenceStatus 2 DISPID_SRCBookmark 16 DISPID_SRCCmdMaxAlternates 8 DISPID_SRCCreateGrammar 14 DISPID_SRCCreateResultFromMemory 15 DISPID_SRCEventInterests 7 DISPID_SRCPause 12 DISPID_SRCRecognizer 1 DISPID_SRCRequestedUIType 3 DISPID_SRCResume 13 DISPID_SRCRetainedAudio 10 DISPID_SRCRetainedAudioFormat 11 DISPID_SRCSetAdaptationData 17 DISPID_SRCState 9 DISPID_SRCVoice 4 DISPID_SRCVoicePurgeEvent 6 }
}

DISPID_SpeechRecoContextEvents [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecoContextEvents
DISPID_SRCEAdaptation15
DISPID_SRCEAudioLevel17
DISPID_SRCEBookmark3
DISPID_SRCEEndStream2
DISPID_SRCEEnginePrivate18
DISPID_SRCEFalseRecognition11
DISPID_SRCEHypothesis8
DISPID_SRCEInterference12
DISPID_SRCEPhraseStart6
DISPID_SRCEPropertyNumberChange9
DISPID_SRCEPropertyStringChange10
DISPID_SRCERecognition7
DISPID_SRCERecognitionForOtherContext16
DISPID_SRCERecognizerStateChange14
DISPID_SRCERequestUI13
DISPID_SRCESoundEnd5
DISPID_SRCESoundStart4
DISPID_SRCEStartStream1
proc ::Sapi::Enum::DISPID_SpeechRecoContextEvents {} {

    # DISPID_SRCEAdaptation - 15
    # DISPID_SRCEAudioLevel - 17
    # DISPID_SRCEBookmark - 3
    # DISPID_SRCEEndStream - 2
    # DISPID_SRCEEnginePrivate - 18
    # DISPID_SRCEFalseRecognition - 11
    # DISPID_SRCEHypothesis - 8
    # DISPID_SRCEInterference - 12
    # DISPID_SRCEPhraseStart - 6
    # DISPID_SRCEPropertyNumberChange - 9
    # DISPID_SRCEPropertyStringChange - 10
    # DISPID_SRCERecognition - 7
    # DISPID_SRCERecognitionForOtherContext - 16
    # DISPID_SRCERecognizerStateChange - 14
    # DISPID_SRCERequestUI - 13
    # DISPID_SRCESoundEnd - 5
    # DISPID_SRCESoundStart - 4
    # DISPID_SRCEStartStream - 1
    return { DISPID_SRCEAdaptation 15 DISPID_SRCEAudioLevel 17 DISPID_SRCEBookmark 3 DISPID_SRCEEndStream 2 DISPID_SRCEEnginePrivate 18 DISPID_SRCEFalseRecognition 11 DISPID_SRCEHypothesis 8 DISPID_SRCEInterference 12 DISPID_SRCEPhraseStart 6 DISPID_SRCEPropertyNumberChange 9 DISPID_SRCEPropertyStringChange 10 DISPID_SRCERecognition 7 DISPID_SRCERecognitionForOtherContext 16 DISPID_SRCERecognizerStateChange 14 DISPID_SRCERequestUI 13 DISPID_SRCESoundEnd 5 DISPID_SRCESoundStart 4 DISPID_SRCEStartStream 1 }
}

DISPID_SpeechRecognizer [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecognizer
DISPID_SRAllowAudioInputFormatChangesOnNextSet2
DISPID_SRAudioInput3
DISPID_SRAudioInputStream4
DISPID_SRCreateRecoContext10
DISPID_SRDisplayUI17
DISPID_SREmulateRecognition9
DISPID_SRGetFormat11
DISPID_SRGetPropertyNumber13
DISPID_SRGetPropertyString15
DISPID_SRGetRecognizers18
DISPID_SRIsShared5
DISPID_SRIsUISupported16
DISPID_SRProfile8
DISPID_SRRecognizer1
DISPID_SRSetPropertyNumber12
DISPID_SRSetPropertyString14
DISPID_SRState6
DISPID_SRStatus7
DISPID_SVGetAudioInputs19
DISPID_SVGetProfiles20
proc ::Sapi::Enum::DISPID_SpeechRecognizer {} {

    # DISPID_SRAllowAudioInputFormatChangesOnNextSet - 2
    # DISPID_SRAudioInput - 3
    # DISPID_SRAudioInputStream - 4
    # DISPID_SRCreateRecoContext - 10
    # DISPID_SRDisplayUI - 17
    # DISPID_SREmulateRecognition - 9
    # DISPID_SRGetFormat - 11
    # DISPID_SRGetPropertyNumber - 13
    # DISPID_SRGetPropertyString - 15
    # DISPID_SRGetRecognizers - 18
    # DISPID_SRIsShared - 5
    # DISPID_SRIsUISupported - 16
    # DISPID_SRProfile - 8
    # DISPID_SRRecognizer - 1
    # DISPID_SRSetPropertyNumber - 12
    # DISPID_SRSetPropertyString - 14
    # DISPID_SRState - 6
    # DISPID_SRStatus - 7
    # DISPID_SVGetAudioInputs - 19
    # DISPID_SVGetProfiles - 20
    return { DISPID_SRAllowAudioInputFormatChangesOnNextSet 2 DISPID_SRAudioInput 3 DISPID_SRAudioInputStream 4 DISPID_SRCreateRecoContext 10 DISPID_SRDisplayUI 17 DISPID_SREmulateRecognition 9 DISPID_SRGetFormat 11 DISPID_SRGetPropertyNumber 13 DISPID_SRGetPropertyString 15 DISPID_SRGetRecognizers 18 DISPID_SRIsShared 5 DISPID_SRIsUISupported 16 DISPID_SRProfile 8 DISPID_SRRecognizer 1 DISPID_SRSetPropertyNumber 12 DISPID_SRSetPropertyString 14 DISPID_SRState 6 DISPID_SRStatus 7 DISPID_SVGetAudioInputs 19 DISPID_SVGetProfiles 20 }
}

DISPID_SpeechRecognizerStatus [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecognizerStatus
DISPID_SRSAudioStatus1
DISPID_SRSClsidEngine5
DISPID_SRSCurrentStreamNumber3
DISPID_SRSCurrentStreamPosition2
DISPID_SRSNumberOfActiveRules4
DISPID_SRSSupportedLanguages6
proc ::Sapi::Enum::DISPID_SpeechRecognizerStatus {} {

    # DISPID_SRSAudioStatus - 1
    # DISPID_SRSClsidEngine - 5
    # DISPID_SRSCurrentStreamNumber - 3
    # DISPID_SRSCurrentStreamPosition - 2
    # DISPID_SRSNumberOfActiveRules - 4
    # DISPID_SRSSupportedLanguages - 6
    return { DISPID_SRSAudioStatus 1 DISPID_SRSClsidEngine 5 DISPID_SRSCurrentStreamNumber 3 DISPID_SRSCurrentStreamPosition 2 DISPID_SRSNumberOfActiveRules 4 DISPID_SRSSupportedLanguages 6 }
}

DISPID_SpeechRecoResult [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecoResult
DISPID_SRRAlternates5
DISPID_SRRAudio6
DISPID_SRRAudioFormat3
DISPID_SRRDiscardResultInfo9
DISPID_SRRPhraseInfo4
DISPID_SRRRecoContext1
DISPID_SRRSaveToMemory8
DISPID_SRRSpeakAudio7
DISPID_SRRTimes2
proc ::Sapi::Enum::DISPID_SpeechRecoResult {} {

    # DISPID_SRRAlternates - 5
    # DISPID_SRRAudio - 6
    # DISPID_SRRAudioFormat - 3
    # DISPID_SRRDiscardResultInfo - 9
    # DISPID_SRRPhraseInfo - 4
    # DISPID_SRRRecoContext - 1
    # DISPID_SRRSaveToMemory - 8
    # DISPID_SRRSpeakAudio - 7
    # DISPID_SRRTimes - 2
    return { DISPID_SRRAlternates 5 DISPID_SRRAudio 6 DISPID_SRRAudioFormat 3 DISPID_SRRDiscardResultInfo 9 DISPID_SRRPhraseInfo 4 DISPID_SRRRecoContext 1 DISPID_SRRSaveToMemory 8 DISPID_SRRSpeakAudio 7 DISPID_SRRTimes 2 }
}

DISPID_SpeechRecoResult2 [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecoResult2
DISPID_SRRSetTextFeedback12
proc ::Sapi::Enum::DISPID_SpeechRecoResult2 {} {

    # DISPID_SRRSetTextFeedback - 12
    return { DISPID_SRRSetTextFeedback 12 }
}

DISPID_SpeechRecoResultTimes [::Sapi::Enum]Top, Main, Index

DISPID_SpeechRecoResultTimes
DISPID_SRRTLength2
DISPID_SRRTOffsetFromStart4
DISPID_SRRTStreamTime1
DISPID_SRRTTickCount3
proc ::Sapi::Enum::DISPID_SpeechRecoResultTimes {} {

    # DISPID_SRRTLength - 2
    # DISPID_SRRTOffsetFromStart - 4
    # DISPID_SRRTStreamTime - 1
    # DISPID_SRRTTickCount - 3
    return { DISPID_SRRTLength 2 DISPID_SRRTOffsetFromStart 4 DISPID_SRRTStreamTime 1 DISPID_SRRTTickCount 3 }
}

DISPID_SpeechVoice [::Sapi::Enum]Top, Main, Index

DISPID_SpeechVoice
DISPID_SVAlertBoundary10
DISPID_SVAllowAudioOuputFormatChangesOnNextSet7
DISPID_SVAudioOutput3
DISPID_SVAudioOutputStream4
DISPID_SVDisplayUI22
DISPID_SVEventInterests8
DISPID_SVGetAudioOutputs18
DISPID_SVGetVoices17
DISPID_SVIsUISupported21
DISPID_SVPause14
DISPID_SVPriority9
DISPID_SVRate5
DISPID_SVResume15
DISPID_SVSkip16
DISPID_SVSpeak12
DISPID_SVSpeakCompleteEvent20
DISPID_SVSpeakStream13
DISPID_SVStatus1
DISPID_SVSyncronousSpeakTimeout11
DISPID_SVVoice2
DISPID_SVVolume6
DISPID_SVWaitUntilDone19
proc ::Sapi::Enum::DISPID_SpeechVoice {} {

    # DISPID_SVAlertBoundary - 10
    # DISPID_SVAllowAudioOuputFormatChangesOnNextSet - 7
    # DISPID_SVAudioOutput - 3
    # DISPID_SVAudioOutputStream - 4
    # DISPID_SVDisplayUI - 22
    # DISPID_SVEventInterests - 8
    # DISPID_SVGetAudioOutputs - 18
    # DISPID_SVGetVoices - 17
    # DISPID_SVIsUISupported - 21
    # DISPID_SVPause - 14
    # DISPID_SVPriority - 9
    # DISPID_SVRate - 5
    # DISPID_SVResume - 15
    # DISPID_SVSkip - 16
    # DISPID_SVSpeak - 12
    # DISPID_SVSpeakCompleteEvent - 20
    # DISPID_SVSpeakStream - 13
    # DISPID_SVStatus - 1
    # DISPID_SVSyncronousSpeakTimeout - 11
    # DISPID_SVVoice - 2
    # DISPID_SVVolume - 6
    # DISPID_SVWaitUntilDone - 19
    return { DISPID_SVAlertBoundary 10 DISPID_SVAllowAudioOuputFormatChangesOnNextSet 7 DISPID_SVAudioOutput 3 DISPID_SVAudioOutputStream 4 DISPID_SVDisplayUI 22 DISPID_SVEventInterests 8 DISPID_SVGetAudioOutputs 18 DISPID_SVGetVoices 17 DISPID_SVIsUISupported 21 DISPID_SVPause 14 DISPID_SVPriority 9 DISPID_SVRate 5 DISPID_SVResume 15 DISPID_SVSkip 16 DISPID_SVSpeak 12 DISPID_SVSpeakCompleteEvent 20 DISPID_SVSpeakStream 13 DISPID_SVStatus 1 DISPID_SVSyncronousSpeakTimeout 11 DISPID_SVVoice 2 DISPID_SVVolume 6 DISPID_SVWaitUntilDone 19 }
}

DISPID_SpeechVoiceEvent [::Sapi::Enum]Top, Main, Index

DISPID_SpeechVoiceEvent
DISPID_SVEAudioLevel9
DISPID_SVEBookmark4
DISPID_SVEEnginePrivate10
DISPID_SVEPhoneme6
DISPID_SVESentenceBoundary7
DISPID_SVEStreamEnd2
DISPID_SVEStreamStart1
DISPID_SVEViseme8
DISPID_SVEVoiceChange3
DISPID_SVEWord5
proc ::Sapi::Enum::DISPID_SpeechVoiceEvent {} {

    # DISPID_SVEAudioLevel - 9
    # DISPID_SVEBookmark - 4
    # DISPID_SVEEnginePrivate - 10
    # DISPID_SVEPhoneme - 6
    # DISPID_SVESentenceBoundary - 7
    # DISPID_SVEStreamEnd - 2
    # DISPID_SVEStreamStart - 1
    # DISPID_SVEViseme - 8
    # DISPID_SVEVoiceChange - 3
    # DISPID_SVEWord - 5
    return { DISPID_SVEAudioLevel 9 DISPID_SVEBookmark 4 DISPID_SVEEnginePrivate 10 DISPID_SVEPhoneme 6 DISPID_SVESentenceBoundary 7 DISPID_SVEStreamEnd 2 DISPID_SVEStreamStart 1 DISPID_SVEViseme 8 DISPID_SVEVoiceChange 3 DISPID_SVEWord 5 }
}

DISPID_SpeechVoiceStatus [::Sapi::Enum]Top, Main, Index

DISPID_SpeechVoiceStatus
DISPID_SVSCurrentStreamNumber1
DISPID_SVSInputSentenceLength8
DISPID_SVSInputSentencePosition7
DISPID_SVSInputWordLength6
DISPID_SVSInputWordPosition5
DISPID_SVSLastBookmark9
DISPID_SVSLastBookmarkId10
DISPID_SVSLastResult3
DISPID_SVSLastStreamNumberQueued2
DISPID_SVSPhonemeId11
DISPID_SVSRunningState4
DISPID_SVSVisemeId12
proc ::Sapi::Enum::DISPID_SpeechVoiceStatus {} {

    # DISPID_SVSCurrentStreamNumber - 1
    # DISPID_SVSInputSentenceLength - 8
    # DISPID_SVSInputSentencePosition - 7
    # DISPID_SVSInputWordLength - 6
    # DISPID_SVSInputWordPosition - 5
    # DISPID_SVSLastBookmark - 9
    # DISPID_SVSLastBookmarkId - 10
    # DISPID_SVSLastResult - 3
    # DISPID_SVSLastStreamNumberQueued - 2
    # DISPID_SVSPhonemeId - 11
    # DISPID_SVSRunningState - 4
    # DISPID_SVSVisemeId - 12
    return { DISPID_SVSCurrentStreamNumber 1 DISPID_SVSInputSentenceLength 8 DISPID_SVSInputSentencePosition 7 DISPID_SVSInputWordLength 6 DISPID_SVSInputWordPosition 5 DISPID_SVSLastBookmark 9 DISPID_SVSLastBookmarkId 10 DISPID_SVSLastResult 3 DISPID_SVSLastStreamNumberQueued 2 DISPID_SVSPhonemeId 11 DISPID_SVSRunningState 4 DISPID_SVSVisemeId 12 }
}

DISPID_SpeechWaveFormatEx [::Sapi::Enum]Top, Main, Index

DISPID_SpeechWaveFormatEx
DISPID_SWFEAvgBytesPerSec4
DISPID_SWFEBitsPerSample6
DISPID_SWFEBlockAlign5
DISPID_SWFEChannels2
DISPID_SWFEExtraData7
DISPID_SWFEFormatTag1
DISPID_SWFESamplesPerSec3
proc ::Sapi::Enum::DISPID_SpeechWaveFormatEx {} {

    # DISPID_SWFEAvgBytesPerSec - 4
    # DISPID_SWFEBitsPerSample - 6
    # DISPID_SWFEBlockAlign - 5
    # DISPID_SWFEChannels - 2
    # DISPID_SWFEExtraData - 7
    # DISPID_SWFEFormatTag - 1
    # DISPID_SWFESamplesPerSec - 3
    return { DISPID_SWFEAvgBytesPerSec 4 DISPID_SWFEBitsPerSample 6 DISPID_SWFEBlockAlign 5 DISPID_SWFEChannels 2 DISPID_SWFEExtraData 7 DISPID_SWFEFormatTag 1 DISPID_SWFESamplesPerSec 3 }
}

DISPID_SpeechXMLRecoResult [::Sapi::Enum]Top, Main, Index

DISPID_SpeechXMLRecoResult
DISPID_SRRGetXMLErrorInfo11
DISPID_SRRGetXMLResult10
proc ::Sapi::Enum::DISPID_SpeechXMLRecoResult {} {

    # DISPID_SRRGetXMLErrorInfo - 11
    # DISPID_SRRGetXMLResult - 10
    return { DISPID_SRRGetXMLErrorInfo 11 DISPID_SRRGetXMLResult 10 }
}

DISPIDSPRG [::Sapi::Enum]Top, Main, Index

DISPIDSPRG
DISPID_SRGCmdLoadFromFile7
DISPID_SRGCmdLoadFromMemory10
DISPID_SRGCmdLoadFromObject8
DISPID_SRGCmdLoadFromProprietaryGrammar11
DISPID_SRGCmdLoadFromResource9
DISPID_SRGCmdSetRuleIdState13
DISPID_SRGCmdSetRuleState12
DISPID_SRGCommit6
DISPID_SRGDictationLoad14
DISPID_SRGDictationSetState16
DISPID_SRGDictationUnload15
DISPID_SRGId1
DISPID_SRGIsPronounceable19
DISPID_SRGRecoContext2
DISPID_SRGReset5
DISPID_SRGRules4
DISPID_SRGSetTextSelection18
DISPID_SRGSetWordSequenceData17
DISPID_SRGState3
proc ::Sapi::Enum::DISPIDSPRG {} {

    # DISPID_SRGCmdLoadFromFile - 7
    # DISPID_SRGCmdLoadFromMemory - 10
    # DISPID_SRGCmdLoadFromObject - 8
    # DISPID_SRGCmdLoadFromProprietaryGrammar - 11
    # DISPID_SRGCmdLoadFromResource - 9
    # DISPID_SRGCmdSetRuleIdState - 13
    # DISPID_SRGCmdSetRuleState - 12
    # DISPID_SRGCommit - 6
    # DISPID_SRGDictationLoad - 14
    # DISPID_SRGDictationSetState - 16
    # DISPID_SRGDictationUnload - 15
    # DISPID_SRGId - 1
    # DISPID_SRGIsPronounceable - 19
    # DISPID_SRGRecoContext - 2
    # DISPID_SRGReset - 5
    # DISPID_SRGRules - 4
    # DISPID_SRGSetTextSelection - 18
    # DISPID_SRGSetWordSequenceData - 17
    # DISPID_SRGState - 3
    return { DISPID_SRGCmdLoadFromFile 7 DISPID_SRGCmdLoadFromMemory 10 DISPID_SRGCmdLoadFromObject 8 DISPID_SRGCmdLoadFromProprietaryGrammar 11 DISPID_SRGCmdLoadFromResource 9 DISPID_SRGCmdSetRuleIdState 13 DISPID_SRGCmdSetRuleState 12 DISPID_SRGCommit 6 DISPID_SRGDictationLoad 14 DISPID_SRGDictationSetState 16 DISPID_SRGDictationUnload 15 DISPID_SRGId 1 DISPID_SRGIsPronounceable 19 DISPID_SRGRecoContext 2 DISPID_SRGReset 5 DISPID_SRGRules 4 DISPID_SRGSetTextSelection 18 DISPID_SRGSetWordSequenceData 17 DISPID_SRGState 3 }
}

DISPIDSPTSI [::Sapi::Enum]Top, Main, Index

DISPIDSPTSI
DISPIDSPTSI_ActiveLength2
DISPIDSPTSI_ActiveOffset1
DISPIDSPTSI_SelectionLength4
DISPIDSPTSI_SelectionOffset3
proc ::Sapi::Enum::DISPIDSPTSI {} {

    # DISPIDSPTSI_ActiveLength - 2
    # DISPIDSPTSI_ActiveOffset - 1
    # DISPIDSPTSI_SelectionLength - 4
    # DISPIDSPTSI_SelectionOffset - 3
    return { DISPIDSPTSI_ActiveLength 2 DISPIDSPTSI_ActiveOffset 1 DISPIDSPTSI_SelectionLength 4 DISPIDSPTSI_SelectionOffset 3 }
}

SPADAPTATIONRELEVANCE [::Sapi::Enum]Top, Main, Index

SPADAPTATIONRELEVANCE
SPAR_High3
SPAR_Low1
SPAR_Medium2
SPAR_Unknown0
proc ::Sapi::Enum::SPADAPTATIONRELEVANCE {} {

    # SPAR_High - 3
    # SPAR_Low - 1
    # SPAR_Medium - 2
    # SPAR_Unknown - 0
    return { SPAR_High 3 SPAR_Low 1 SPAR_Medium 2 SPAR_Unknown 0 }
}

SPAUDIOOPTIONS [::Sapi::Enum]Top, Main, Index

SPAUDIOOPTIONS
SPAO_NONE0
SPAO_RETAIN_AUDIO1
proc ::Sapi::Enum::SPAUDIOOPTIONS {} {

    # SPAO_NONE - 0
    # SPAO_RETAIN_AUDIO - 1
    return { SPAO_NONE 0 SPAO_RETAIN_AUDIO 1 }
}

SPBOOKMARKOPTIONS [::Sapi::Enum]Top, Main, Index

SPBOOKMARKOPTIONS
SPBO_AHEAD2
SPBO_NONE0
SPBO_PAUSE1
SPBO_TIME_UNITS4
proc ::Sapi::Enum::SPBOOKMARKOPTIONS {} {

    # SPBO_AHEAD - 2
    # SPBO_NONE - 0
    # SPBO_PAUSE - 1
    # SPBO_TIME_UNITS - 4
    return { SPBO_AHEAD 2 SPBO_NONE 0 SPBO_PAUSE 1 SPBO_TIME_UNITS 4 }
}

SPCATEGORYTYPE [::Sapi::Enum]Top, Main, Index

SPCATEGORYTYPE
SPCT_COMMAND0
SPCT_DICTATION1
SPCT_SLEEP2
SPCT_SUB_COMMAND3
SPCT_SUB_DICTATION4
proc ::Sapi::Enum::SPCATEGORYTYPE {} {

    # SPCT_COMMAND - 0
    # SPCT_DICTATION - 1
    # SPCT_SLEEP - 2
    # SPCT_SUB_COMMAND - 3
    # SPCT_SUB_DICTATION - 4
    return { SPCT_COMMAND 0 SPCT_DICTATION 1 SPCT_SLEEP 2 SPCT_SUB_COMMAND 3 SPCT_SUB_DICTATION 4 }
}

SPCONTEXTSTATE [::Sapi::Enum]Top, Main, Index

SPCONTEXTSTATE
SPCS_DISABLED0
SPCS_ENABLED1
proc ::Sapi::Enum::SPCONTEXTSTATE {} {

    # SPCS_DISABLED - 0
    # SPCS_ENABLED - 1
    return { SPCS_DISABLED 0 SPCS_ENABLED 1 }
}

SPDATAKEYLOCATION [::Sapi::Enum]Top, Main, Index

SPDATAKEYLOCATION
SPDKL_CurrentConfig5
SPDKL_CurrentUser1
SPDKL_DefaultLocation0
SPDKL_LocalMachine2
proc ::Sapi::Enum::SPDATAKEYLOCATION {} {

    # SPDKL_CurrentConfig - 5
    # SPDKL_CurrentUser - 1
    # SPDKL_DefaultLocation - 0
    # SPDKL_LocalMachine - 2
    return { SPDKL_CurrentConfig 5 SPDKL_CurrentUser 1 SPDKL_DefaultLocation 0 SPDKL_LocalMachine 2 }
}

SpeechAudioFormatType [::Sapi::Enum]Top, Main, Index

SpeechAudioFormatType
SAFT8kHz8BitMono4
SAFT8kHz8BitStereo5
SAFT8kHz16BitMono6
SAFT8kHz16BitStereo7
SAFT11kHz8BitMono8
SAFT11kHz8BitStereo9
SAFT11kHz16BitMono10
SAFT11kHz16BitStereo11
SAFT12kHz8BitMono12
SAFT12kHz8BitStereo13
SAFT12kHz16BitMono14
SAFT12kHz16BitStereo15
SAFT16kHz8BitMono16
SAFT16kHz8BitStereo17
SAFT16kHz16BitMono18
SAFT16kHz16BitStereo19
SAFT22kHz8BitMono20
SAFT22kHz8BitStereo21
SAFT22kHz16BitMono22
SAFT22kHz16BitStereo23
SAFT24kHz8BitMono24
SAFT24kHz8BitStereo25
SAFT24kHz16BitMono26
SAFT24kHz16BitStereo27
SAFT32kHz8BitMono28
SAFT32kHz8BitStereo29
SAFT32kHz16BitMono30
SAFT32kHz16BitStereo31
SAFT44kHz8BitMono32
SAFT44kHz8BitStereo33
SAFT44kHz16BitMono34
SAFT44kHz16BitStereo35
SAFT48kHz8BitMono36
SAFT48kHz8BitStereo37
SAFT48kHz16BitMono38
SAFT48kHz16BitStereo39
SAFTADPCM_8kHzMono57
SAFTADPCM_8kHzStereo58
SAFTADPCM_11kHzMono59
SAFTADPCM_11kHzStereo60
SAFTADPCM_22kHzMono61
SAFTADPCM_22kHzStereo62
SAFTADPCM_44kHzMono63
SAFTADPCM_44kHzStereo64
SAFTCCITT_ALaw_8kHzMono41
SAFTCCITT_ALaw_8kHzStereo42
SAFTCCITT_ALaw_11kHzMono43
SAFTCCITT_ALaw_11kHzStereo44
SAFTCCITT_ALaw_22kHzMono45
SAFTCCITT_ALaw_22kHzStereo46
SAFTCCITT_ALaw_44kHzMono47
SAFTCCITT_ALaw_44kHzStereo48
SAFTCCITT_uLaw_8kHzMono49
SAFTCCITT_uLaw_8kHzStereo50
SAFTCCITT_uLaw_11kHzMono51
SAFTCCITT_uLaw_11kHzStereo52
SAFTCCITT_uLaw_22kHzMono53
SAFTCCITT_uLaw_22kHzStereo54
SAFTCCITT_uLaw_44kHzMono55
SAFTCCITT_uLaw_44kHzStereo56
SAFTDefault-1
SAFTExtendedAudioFormat3
SAFTGSM610_8kHzMono65
SAFTGSM610_11kHzMono66
SAFTGSM610_22kHzMono67
SAFTGSM610_44kHzMono68
SAFTNoAssignedFormat0
SAFTNonStandardFormat2
SAFTText1
SAFTTrueSpeech_8kHz1BitMono40
proc ::Sapi::Enum::SpeechAudioFormatType {} {

    # SAFT8kHz8BitMono - 4
    # SAFT8kHz8BitStereo - 5
    # SAFT8kHz16BitMono - 6
    # SAFT8kHz16BitStereo - 7
    # SAFT11kHz8BitMono - 8
    # SAFT11kHz8BitStereo - 9
    # SAFT11kHz16BitMono - 10
    # SAFT11kHz16BitStereo - 11
    # SAFT12kHz8BitMono - 12
    # SAFT12kHz8BitStereo - 13
    # SAFT12kHz16BitMono - 14
    # SAFT12kHz16BitStereo - 15
    # SAFT16kHz8BitMono - 16
    # SAFT16kHz8BitStereo - 17
    # SAFT16kHz16BitMono - 18
    # SAFT16kHz16BitStereo - 19
    # SAFT22kHz8BitMono - 20
    # SAFT22kHz8BitStereo - 21
    # SAFT22kHz16BitMono - 22
    # SAFT22kHz16BitStereo - 23
    # SAFT24kHz8BitMono - 24
    # SAFT24kHz8BitStereo - 25
    # SAFT24kHz16BitMono - 26
    # SAFT24kHz16BitStereo - 27
    # SAFT32kHz8BitMono - 28
    # SAFT32kHz8BitStereo - 29
    # SAFT32kHz16BitMono - 30
    # SAFT32kHz16BitStereo - 31
    # SAFT44kHz8BitMono - 32
    # SAFT44kHz8BitStereo - 33
    # SAFT44kHz16BitMono - 34
    # SAFT44kHz16BitStereo - 35
    # SAFT48kHz8BitMono - 36
    # SAFT48kHz8BitStereo - 37
    # SAFT48kHz16BitMono - 38
    # SAFT48kHz16BitStereo - 39
    # SAFTADPCM_8kHzMono - 57
    # SAFTADPCM_8kHzStereo - 58
    # SAFTADPCM_11kHzMono - 59
    # SAFTADPCM_11kHzStereo - 60
    # SAFTADPCM_22kHzMono - 61
    # SAFTADPCM_22kHzStereo - 62
    # SAFTADPCM_44kHzMono - 63
    # SAFTADPCM_44kHzStereo - 64
    # SAFTCCITT_ALaw_8kHzMono - 41
    # SAFTCCITT_ALaw_8kHzStereo - 42
    # SAFTCCITT_ALaw_11kHzMono - 43
    # SAFTCCITT_ALaw_11kHzStereo - 44
    # SAFTCCITT_ALaw_22kHzMono - 45
    # SAFTCCITT_ALaw_22kHzStereo - 46
    # SAFTCCITT_ALaw_44kHzMono - 47
    # SAFTCCITT_ALaw_44kHzStereo - 48
    # SAFTCCITT_uLaw_8kHzMono - 49
    # SAFTCCITT_uLaw_8kHzStereo - 50
    # SAFTCCITT_uLaw_11kHzMono - 51
    # SAFTCCITT_uLaw_11kHzStereo - 52
    # SAFTCCITT_uLaw_22kHzMono - 53
    # SAFTCCITT_uLaw_22kHzStereo - 54
    # SAFTCCITT_uLaw_44kHzMono - 55
    # SAFTCCITT_uLaw_44kHzStereo - 56
    # SAFTDefault - -1
    # SAFTExtendedAudioFormat - 3
    # SAFTGSM610_8kHzMono - 65
    # SAFTGSM610_11kHzMono - 66
    # SAFTGSM610_22kHzMono - 67
    # SAFTGSM610_44kHzMono - 68
    # SAFTNoAssignedFormat - 0
    # SAFTNonStandardFormat - 2
    # SAFTText - 1
    # SAFTTrueSpeech_8kHz1BitMono - 40
    return { SAFT8kHz8BitMono 4 SAFT8kHz8BitStereo 5 SAFT8kHz16BitMono 6 SAFT8kHz16BitStereo 7 SAFT11kHz8BitMono 8 SAFT11kHz8BitStereo 9 SAFT11kHz16BitMono 10 SAFT11kHz16BitStereo 11 SAFT12kHz8BitMono 12 SAFT12kHz8BitStereo 13 SAFT12kHz16BitMono 14 SAFT12kHz16BitStereo 15 SAFT16kHz8BitMono 16 SAFT16kHz8BitStereo 17 SAFT16kHz16BitMono 18 SAFT16kHz16BitStereo 19 SAFT22kHz8BitMono 20 SAFT22kHz8BitStereo 21 SAFT22kHz16BitMono 22 SAFT22kHz16BitStereo 23 SAFT24kHz8BitMono 24 SAFT24kHz8BitStereo 25 SAFT24kHz16BitMono 26 SAFT24kHz16BitStereo 27 SAFT32kHz8BitMono 28 SAFT32kHz8BitStereo 29 SAFT32kHz16BitMono 30 SAFT32kHz16BitStereo 31 SAFT44kHz8BitMono 32 SAFT44kHz8BitStereo 33 SAFT44kHz16BitMono 34 SAFT44kHz16BitStereo 35 SAFT48kHz8BitMono 36 SAFT48kHz8BitStereo 37 SAFT48kHz16BitMono 38 SAFT48kHz16BitStereo 39 SAFTADPCM_8kHzMono 57 SAFTADPCM_8kHzStereo 58 SAFTADPCM_11kHzMono 59 SAFTADPCM_11kHzStereo 60 SAFTADPCM_22kHzMono 61 SAFTADPCM_22kHzStereo 62 SAFTADPCM_44kHzMono 63 SAFTADPCM_44kHzStereo 64 SAFTCCITT_ALaw_8kHzMono 41 SAFTCCITT_ALaw_8kHzStereo 42 SAFTCCITT_ALaw_11kHzMono 43 SAFTCCITT_ALaw_11kHzStereo 44 SAFTCCITT_ALaw_22kHzMono 45 SAFTCCITT_ALaw_22kHzStereo 46 SAFTCCITT_ALaw_44kHzMono 47 SAFTCCITT_ALaw_44kHzStereo 48 SAFTCCITT_uLaw_8kHzMono 49 SAFTCCITT_uLaw_8kHzStereo 50 SAFTCCITT_uLaw_11kHzMono 51 SAFTCCITT_uLaw_11kHzStereo 52 SAFTCCITT_uLaw_22kHzMono 53 SAFTCCITT_uLaw_22kHzStereo 54 SAFTCCITT_uLaw_44kHzMono 55 SAFTCCITT_uLaw_44kHzStereo 56 SAFTDefault -1 SAFTExtendedAudioFormat 3 SAFTGSM610_8kHzMono 65 SAFTGSM610_11kHzMono 66 SAFTGSM610_22kHzMono 67 SAFTGSM610_44kHzMono 68 SAFTNoAssignedFormat 0 SAFTNonStandardFormat 2 SAFTText 1 SAFTTrueSpeech_8kHz1BitMono 40 }
}

SpeechAudioState [::Sapi::Enum]Top, Main, Index

SpeechAudioState
SASClosed0
SASPause2
SASRun3
SASStop1
proc ::Sapi::Enum::SpeechAudioState {} {

    # SASClosed - 0
    # SASPause - 2
    # SASRun - 3
    # SASStop - 1
    return { SASClosed 0 SASPause 2 SASRun 3 SASStop 1 }
}

SpeechBookmarkOptions [::Sapi::Enum]Top, Main, Index

SpeechBookmarkOptions
SBONone0
SBOPause1
proc ::Sapi::Enum::SpeechBookmarkOptions {} {

    # SBONone - 0
    # SBOPause - 1
    return { SBONone 0 SBOPause 1 }
}

SpeechDataKeyLocation [::Sapi::Enum]Top, Main, Index

SpeechDataKeyLocation
SDKLCurrentConfig5
SDKLCurrentUser1
SDKLDefaultLocation0
SDKLLocalMachine2
proc ::Sapi::Enum::SpeechDataKeyLocation {} {

    # SDKLCurrentConfig - 5
    # SDKLCurrentUser - 1
    # SDKLDefaultLocation - 0
    # SDKLLocalMachine - 2
    return { SDKLCurrentConfig 5 SDKLCurrentUser 1 SDKLDefaultLocation 0 SDKLLocalMachine 2 }
}

SpeechDiscardType [::Sapi::Enum]Top, Main, Index

SpeechDiscardType
SDTAll255
SDTAlternates128
SDTAudio64
SDTDisplayText8
SDTLexicalForm16
SDTPronunciation32
SDTProperty1
SDTReplacement2
SDTRule4
proc ::Sapi::Enum::SpeechDiscardType {} {

    # SDTAll - 255
    # SDTAlternates - 128
    # SDTAudio - 64
    # SDTDisplayText - 8
    # SDTLexicalForm - 16
    # SDTPronunciation - 32
    # SDTProperty - 1
    # SDTReplacement - 2
    # SDTRule - 4
    return { SDTAll 255 SDTAlternates 128 SDTAudio 64 SDTDisplayText 8 SDTLexicalForm 16 SDTPronunciation 32 SDTProperty 1 SDTReplacement 2 SDTRule 4 }
}

SpeechDisplayAttributes [::Sapi::Enum]Top, Main, Index

SpeechDisplayAttributes
SDA_Consume_Leading_Spaces8
SDA_No_Trailing_Space0
SDA_One_Trailing_Space2
SDA_Two_Trailing_Spaces4
proc ::Sapi::Enum::SpeechDisplayAttributes {} {

    # SDA_Consume_Leading_Spaces - 8
    # SDA_No_Trailing_Space - 0
    # SDA_One_Trailing_Space - 2
    # SDA_Two_Trailing_Spaces - 4
    return { SDA_Consume_Leading_Spaces 8 SDA_No_Trailing_Space 0 SDA_One_Trailing_Space 2 SDA_Two_Trailing_Spaces 4 }
}

SpeechEmulationCompareFlags [::Sapi::Enum]Top, Main, Index

SpeechEmulationCompareFlags
SECFDefault196609
SECFEmulateResult1073741824
SECFIgnoreCase1
SECFIgnoreKanaType65536
SECFIgnoreWidth131072
SECFNoSpecialChars536870912
proc ::Sapi::Enum::SpeechEmulationCompareFlags {} {

    # SECFDefault - 196609
    # SECFEmulateResult - 1073741824
    # SECFIgnoreCase - 1
    # SECFIgnoreKanaType - 65536
    # SECFIgnoreWidth - 131072
    # SECFNoSpecialChars - 536870912
    return { SECFDefault 196609 SECFEmulateResult 1073741824 SECFIgnoreCase 1 SECFIgnoreKanaType 65536 SECFIgnoreWidth 131072 SECFNoSpecialChars 536870912 }
}

SpeechEngineConfidence [::Sapi::Enum]Top, Main, Index

SpeechEngineConfidence
SECHighConfidence1
SECLowConfidence-1
SECNormalConfidence0
proc ::Sapi::Enum::SpeechEngineConfidence {} {

    # SECHighConfidence - 1
    # SECLowConfidence - -1
    # SECNormalConfidence - 0
    return { SECHighConfidence 1 SECLowConfidence -1 SECNormalConfidence 0 }
}

SpeechFormatType [::Sapi::Enum]Top, Main, Index

SpeechFormatType
SFTInput0
SFTSREngine1
proc ::Sapi::Enum::SpeechFormatType {} {

    # SFTInput - 0
    # SFTSREngine - 1
    return { SFTInput 0 SFTSREngine 1 }
}

SpeechGrammarRuleStateTransitionType [::Sapi::Enum]Top, Main, Index

SpeechGrammarRuleStateTransitionType
SGRSTTDictation3
SGRSTTEpsilon0
SGRSTTRule2
SGRSTTTextBuffer5
SGRSTTWildcard4
SGRSTTWord1
proc ::Sapi::Enum::SpeechGrammarRuleStateTransitionType {} {

    # SGRSTTDictation - 3
    # SGRSTTEpsilon - 0
    # SGRSTTRule - 2
    # SGRSTTTextBuffer - 5
    # SGRSTTWildcard - 4
    # SGRSTTWord - 1
    return { SGRSTTDictation 3 SGRSTTEpsilon 0 SGRSTTRule 2 SGRSTTTextBuffer 5 SGRSTTWildcard 4 SGRSTTWord 1 }
}

SpeechGrammarState [::Sapi::Enum]Top, Main, Index

SpeechGrammarState
SGSDisabled0
SGSEnabled1
SGSExclusive3
proc ::Sapi::Enum::SpeechGrammarState {} {

    # SGSDisabled - 0
    # SGSEnabled - 1
    # SGSExclusive - 3
    return { SGSDisabled 0 SGSEnabled 1 SGSExclusive 3 }
}

SpeechGrammarWordType [::Sapi::Enum]Top, Main, Index

SpeechGrammarWordType
SGDisplay0
SGLexical1
SGLexicalNoSpecialChars3
SGPronounciation2
proc ::Sapi::Enum::SpeechGrammarWordType {} {

    # SGDisplay - 0
    # SGLexical - 1
    # SGLexicalNoSpecialChars - 3
    # SGPronounciation - 2
    return { SGDisplay 0 SGLexical 1 SGLexicalNoSpecialChars 3 SGPronounciation 2 }
}

SpeechInterference [::Sapi::Enum]Top, Main, Index

SpeechInterference
SINoise1
SINone0
SINoSignal2
SITooFast5
SITooLoud3
SITooQuiet4
SITooSlow6
proc ::Sapi::Enum::SpeechInterference {} {

    # SINoise - 1
    # SINone - 0
    # SINoSignal - 2
    # SITooFast - 5
    # SITooLoud - 3
    # SITooQuiet - 4
    # SITooSlow - 6
    return { SINoise 1 SINone 0 SINoSignal 2 SITooFast 5 SITooLoud 3 SITooQuiet 4 SITooSlow 6 }
}

SpeechLexiconType [::Sapi::Enum]Top, Main, Index

SpeechLexiconType
SLTApp2
SLTUser1
proc ::Sapi::Enum::SpeechLexiconType {} {

    # SLTApp - 2
    # SLTUser - 1
    return { SLTApp 2 SLTUser 1 }
}

SpeechLoadOption [::Sapi::Enum]Top, Main, Index

SpeechLoadOption
SLODynamic1
SLOStatic0
proc ::Sapi::Enum::SpeechLoadOption {} {

    # SLODynamic - 1
    # SLOStatic - 0
    return { SLODynamic 1 SLOStatic 0 }
}

SpeechPartOfSpeech [::Sapi::Enum]Top, Main, Index

SpeechPartOfSpeech
SPSFunction16384
SPSInterjection20480
SPSLMA28672
SPSModifier12288
SPSNotOverriden-1
SPSNoun4096
SPSSuppressWord61440
SPSUnknown0
SPSVerb8192
proc ::Sapi::Enum::SpeechPartOfSpeech {} {

    # SPSFunction - 16384
    # SPSInterjection - 20480
    # SPSLMA - 28672
    # SPSModifier - 12288
    # SPSNotOverriden - -1
    # SPSNoun - 4096
    # SPSSuppressWord - 61440
    # SPSUnknown - 0
    # SPSVerb - 8192
    return { SPSFunction 16384 SPSInterjection 20480 SPSLMA 28672 SPSModifier 12288 SPSNotOverriden -1 SPSNoun 4096 SPSSuppressWord 61440 SPSUnknown 0 SPSVerb 8192 }
}

SpeechRecoContextState [::Sapi::Enum]Top, Main, Index

SpeechRecoContextState
SRCS_Disabled0
SRCS_Enabled1
proc ::Sapi::Enum::SpeechRecoContextState {} {

    # SRCS_Disabled - 0
    # SRCS_Enabled - 1
    return { SRCS_Disabled 0 SRCS_Enabled 1 }
}

SpeechRecoEvents [::Sapi::Enum]Top, Main, Index

SpeechRecoEvents
SREAdaptation8192
SREAllEvents393215
SREAudioLevel65536
SREBookmark64
SREFalseRecognition512
SREHypothesis32
SREInterference1024
SREPhraseStart8
SREPrivate262144
SREPropertyNumChange128
SREPropertyStringChange256
SRERecognition16
SRERecoOtherContext32768
SRERequestUI2048
SRESoundEnd4
SRESoundStart2
SREStateChange4096
SREStreamEnd1
SREStreamStart16384
proc ::Sapi::Enum::SpeechRecoEvents {} {

    # SREAdaptation - 8192
    # SREAllEvents - 393215
    # SREAudioLevel - 65536
    # SREBookmark - 64
    # SREFalseRecognition - 512
    # SREHypothesis - 32
    # SREInterference - 1024
    # SREPhraseStart - 8
    # SREPrivate - 262144
    # SREPropertyNumChange - 128
    # SREPropertyStringChange - 256
    # SRERecognition - 16
    # SRERecoOtherContext - 32768
    # SRERequestUI - 2048
    # SRESoundEnd - 4
    # SRESoundStart - 2
    # SREStateChange - 4096
    # SREStreamEnd - 1
    # SREStreamStart - 16384
    return { SREAdaptation 8192 SREAllEvents 393215 SREAudioLevel 65536 SREBookmark 64 SREFalseRecognition 512 SREHypothesis 32 SREInterference 1024 SREPhraseStart 8 SREPrivate 262144 SREPropertyNumChange 128 SREPropertyStringChange 256 SRERecognition 16 SRERecoOtherContext 32768 SRERequestUI 2048 SRESoundEnd 4 SRESoundStart 2 SREStateChange 4096 SREStreamEnd 1 SREStreamStart 16384 }
}

SpeechRecognitionType [::Sapi::Enum]Top, Main, Index

SpeechRecognitionType
SRTAutopause1
SRTEmulated2
SRTExtendableParse8
SRTReSent16
SRTSMLTimeout4
SRTStandard0
proc ::Sapi::Enum::SpeechRecognitionType {} {

    # SRTAutopause - 1
    # SRTEmulated - 2
    # SRTExtendableParse - 8
    # SRTReSent - 16
    # SRTSMLTimeout - 4
    # SRTStandard - 0
    return { SRTAutopause 1 SRTEmulated 2 SRTExtendableParse 8 SRTReSent 16 SRTSMLTimeout 4 SRTStandard 0 }
}

SpeechRecognizerState [::Sapi::Enum]Top, Main, Index

SpeechRecognizerState
SRSActive1
SRSActiveAlways2
SRSInactive0
SRSInactiveWithPurge3
proc ::Sapi::Enum::SpeechRecognizerState {} {

    # SRSActive - 1
    # SRSActiveAlways - 2
    # SRSInactive - 0
    # SRSInactiveWithPurge - 3
    return { SRSActive 1 SRSActiveAlways 2 SRSInactive 0 SRSInactiveWithPurge 3 }
}

SpeechRetainedAudioOptions [::Sapi::Enum]Top, Main, Index

SpeechRetainedAudioOptions
SRAONone0
SRAORetainAudio1
proc ::Sapi::Enum::SpeechRetainedAudioOptions {} {

    # SRAONone - 0
    # SRAORetainAudio - 1
    return { SRAONone 0 SRAORetainAudio 1 }
}

SpeechRuleAttributes [::Sapi::Enum]Top, Main, Index

SpeechRuleAttributes
SRADefaultToActive2
SRADynamic32
SRAExport4
SRAImport8
SRAInterpreter16
SRARoot64
SRATopLevel1
proc ::Sapi::Enum::SpeechRuleAttributes {} {

    # SRADefaultToActive - 2
    # SRADynamic - 32
    # SRAExport - 4
    # SRAImport - 8
    # SRAInterpreter - 16
    # SRARoot - 64
    # SRATopLevel - 1
    return { SRADefaultToActive 2 SRADynamic 32 SRAExport 4 SRAImport 8 SRAInterpreter 16 SRARoot 64 SRATopLevel 1 }
}

SpeechRuleState [::Sapi::Enum]Top, Main, Index

SpeechRuleState
SGDSActive1
SGDSActiveUserDelimited4
SGDSActiveWithAutoPause3
SGDSInactive0
proc ::Sapi::Enum::SpeechRuleState {} {

    # SGDSActive - 1
    # SGDSActiveUserDelimited - 4
    # SGDSActiveWithAutoPause - 3
    # SGDSInactive - 0
    return { SGDSActive 1 SGDSActiveUserDelimited 4 SGDSActiveWithAutoPause 3 SGDSInactive 0 }
}

SpeechRunState [::Sapi::Enum]Top, Main, Index

SpeechRunState
SRSEDone1
SRSEIsSpeaking2
proc ::Sapi::Enum::SpeechRunState {} {

    # SRSEDone - 1
    # SRSEIsSpeaking - 2
    return { SRSEDone 1 SRSEIsSpeaking 2 }
}

SpeechSpecialTransitionType [::Sapi::Enum]Top, Main, Index

SpeechSpecialTransitionType
SSTTDictation2
SSTTTextBuffer3
SSTTWildcard1
proc ::Sapi::Enum::SpeechSpecialTransitionType {} {

    # SSTTDictation - 2
    # SSTTTextBuffer - 3
    # SSTTWildcard - 1
    return { SSTTDictation 2 SSTTTextBuffer 3 SSTTWildcard 1 }
}

SpeechStreamFileMode [::Sapi::Enum]Top, Main, Index

SpeechStreamFileMode
SSFMCreate2
SSFMCreateForWrite3
SSFMOpenForRead0
SSFMOpenReadWrite1
proc ::Sapi::Enum::SpeechStreamFileMode {} {

    # SSFMCreate - 2
    # SSFMCreateForWrite - 3
    # SSFMOpenForRead - 0
    # SSFMOpenReadWrite - 1
    return { SSFMCreate 2 SSFMCreateForWrite 3 SSFMOpenForRead 0 SSFMOpenReadWrite 1 }
}

SpeechStreamSeekPositionType [::Sapi::Enum]Top, Main, Index

SpeechStreamSeekPositionType
SSSPTRelativeToCurrentPosition1
SSSPTRelativeToEnd2
SSSPTRelativeToStart0
proc ::Sapi::Enum::SpeechStreamSeekPositionType {} {

    # SSSPTRelativeToCurrentPosition - 1
    # SSSPTRelativeToEnd - 2
    # SSSPTRelativeToStart - 0
    return { SSSPTRelativeToCurrentPosition 1 SSSPTRelativeToEnd 2 SSSPTRelativeToStart 0 }
}

SpeechTokenContext [::Sapi::Enum]Top, Main, Index

SpeechTokenContext
STCAll23
STCInprocHandler2
STCInprocServer1
STCLocalServer4
STCRemoteServer16
proc ::Sapi::Enum::SpeechTokenContext {} {

    # STCAll - 23
    # STCInprocHandler - 2
    # STCInprocServer - 1
    # STCLocalServer - 4
    # STCRemoteServer - 16
    return { STCAll 23 STCInprocHandler 2 STCInprocServer 1 STCLocalServer 4 STCRemoteServer 16 }
}

SpeechTokenShellFolder [::Sapi::Enum]Top, Main, Index

SpeechTokenShellFolder
STSF_AppData26
STSF_CommonAppData35
STSF_FlagCreate32768
STSF_LocalAppData28
proc ::Sapi::Enum::SpeechTokenShellFolder {} {

    # STSF_AppData - 26
    # STSF_CommonAppData - 35
    # STSF_FlagCreate - 32768
    # STSF_LocalAppData - 28
    return { STSF_AppData 26 STSF_CommonAppData 35 STSF_FlagCreate 32768 STSF_LocalAppData 28 }
}

SpeechVisemeFeature [::Sapi::Enum]Top, Main, Index

SpeechVisemeFeature
SVF_Emphasis2
SVF_None0
SVF_Stressed1
proc ::Sapi::Enum::SpeechVisemeFeature {} {

    # SVF_Emphasis - 2
    # SVF_None - 0
    # SVF_Stressed - 1
    return { SVF_Emphasis 2 SVF_None 0 SVF_Stressed 1 }
}

SpeechVisemeType [::Sapi::Enum]Top, Main, Index

SpeechVisemeType
SVP_00
SVP_11
SVP_22
SVP_33
SVP_44
SVP_55
SVP_66
SVP_77
SVP_88
SVP_99
SVP_1010
SVP_1111
SVP_1212
SVP_1313
SVP_1414
SVP_1515
SVP_1616
SVP_1717
SVP_1818
SVP_1919
SVP_2020
SVP_2121
proc ::Sapi::Enum::SpeechVisemeType {} {

    # SVP_0 - 0
    # SVP_1 - 1
    # SVP_2 - 2
    # SVP_3 - 3
    # SVP_4 - 4
    # SVP_5 - 5
    # SVP_6 - 6
    # SVP_7 - 7
    # SVP_8 - 8
    # SVP_9 - 9
    # SVP_10 - 10
    # SVP_11 - 11
    # SVP_12 - 12
    # SVP_13 - 13
    # SVP_14 - 14
    # SVP_15 - 15
    # SVP_16 - 16
    # SVP_17 - 17
    # SVP_18 - 18
    # SVP_19 - 19
    # SVP_20 - 20
    # SVP_21 - 21
    return { SVP_0 0 SVP_1 1 SVP_2 2 SVP_3 3 SVP_4 4 SVP_5 5 SVP_6 6 SVP_7 7 SVP_8 8 SVP_9 9 SVP_10 10 SVP_11 11 SVP_12 12 SVP_13 13 SVP_14 14 SVP_15 15 SVP_16 16 SVP_17 17 SVP_18 18 SVP_19 19 SVP_20 20 SVP_21 21 }
}

SpeechVoiceEvents [::Sapi::Enum]Top, Main, Index

SpeechVoiceEvents
SVEAllEvents33790
SVEAudioLevel512
SVEBookmark16
SVEEndInputStream4
SVEPhoneme64
SVEPrivate32768
SVESentenceBoundary128
SVEStartInputStream2
SVEViseme256
SVEVoiceChange8
SVEWordBoundary32
proc ::Sapi::Enum::SpeechVoiceEvents {} {

    # SVEAllEvents - 33790
    # SVEAudioLevel - 512
    # SVEBookmark - 16
    # SVEEndInputStream - 4
    # SVEPhoneme - 64
    # SVEPrivate - 32768
    # SVESentenceBoundary - 128
    # SVEStartInputStream - 2
    # SVEViseme - 256
    # SVEVoiceChange - 8
    # SVEWordBoundary - 32
    return { SVEAllEvents 33790 SVEAudioLevel 512 SVEBookmark 16 SVEEndInputStream 4 SVEPhoneme 64 SVEPrivate 32768 SVESentenceBoundary 128 SVEStartInputStream 2 SVEViseme 256 SVEVoiceChange 8 SVEWordBoundary 32 }
}

SpeechVoicePriority [::Sapi::Enum]Top, Main, Index

SpeechVoicePriority
SVPAlert1
SVPNormal0
SVPOver2
proc ::Sapi::Enum::SpeechVoicePriority {} {

    # SVPAlert - 1
    # SVPNormal - 0
    # SVPOver - 2
    return { SVPAlert 1 SVPNormal 0 SVPOver 2 }
}

SpeechVoiceSpeakFlags [::Sapi::Enum]Top, Main, Index

SpeechVoiceSpeakFlags
SVSFDefault0
SVSFIsFilename4
SVSFIsNotXML16
SVSFIsXML8
SVSFlagsAsync1
SVSFNLPMask64
SVSFNLPSpeakPunc64
SVSFParseAutodetect0
SVSFParseMask384
SVSFParseSapi128
SVSFParseSsml256
SVSFPersistXML32
SVSFPurgeBeforeSpeak2
SVSFUnusedFlags-512
SVSFVoiceMask511
proc ::Sapi::Enum::SpeechVoiceSpeakFlags {} {

    # SVSFDefault - 0
    # SVSFIsFilename - 4
    # SVSFIsNotXML - 16
    # SVSFIsXML - 8
    # SVSFlagsAsync - 1
    # SVSFNLPMask - 64
    # SVSFNLPSpeakPunc - 64
    # SVSFParseAutodetect - 0
    # SVSFParseMask - 384
    # SVSFParseSapi - 128
    # SVSFParseSsml - 256
    # SVSFPersistXML - 32
    # SVSFPurgeBeforeSpeak - 2
    # SVSFUnusedFlags - -512
    # SVSFVoiceMask - 511
    return { SVSFDefault 0 SVSFIsFilename 4 SVSFIsNotXML 16 SVSFIsXML 8 SVSFlagsAsync 1 SVSFNLPMask 64 SVSFNLPSpeakPunc 64 SVSFParseAutodetect 0 SVSFParseMask 384 SVSFParseSapi 128 SVSFParseSsml 256 SVSFPersistXML 32 SVSFPurgeBeforeSpeak 2 SVSFUnusedFlags -512 SVSFVoiceMask 511 }
}

SpeechWordPronounceable [::Sapi::Enum]Top, Main, Index

SpeechWordPronounceable
SWPKnownWordPronounceable2
SWPUnknownWordPronounceable1
SWPUnknownWordUnpronounceable0
proc ::Sapi::Enum::SpeechWordPronounceable {} {

    # SWPKnownWordPronounceable - 2
    # SWPUnknownWordPronounceable - 1
    # SWPUnknownWordUnpronounceable - 0
    return { SWPKnownWordPronounceable 2 SWPUnknownWordPronounceable 1 SWPUnknownWordUnpronounceable 0 }
}

SpeechWordType [::Sapi::Enum]Top, Main, Index

SpeechWordType
SWTAdded1
SWTDeleted2
proc ::Sapi::Enum::SpeechWordType {} {

    # SWTAdded - 1
    # SWTDeleted - 2
    return { SWTAdded 1 SWTDeleted 2 }
}

SPEVENTENUM [::Sapi::Enum]Top, Main, Index

SPEVENTENUM
SPEI_ACTIVE_CATEGORY_CHANGED53
SPEI_ADAPTATION47
SPEI_END_INPUT_STREAM2
SPEI_END_SR_STREAM34
SPEI_FALSE_RECOGNITION43
SPEI_HYPOTHESIS39
SPEI_INTERFERENCE44
SPEI_MAX_SR55
SPEI_MAX_TTS15
SPEI_MIN_SR34
SPEI_MIN_TTS1
SPEI_PHONEME6
SPEI_PHRASE_START37
SPEI_PROPERTY_NUM_CHANGE41
SPEI_PROPERTY_STRING_CHANGE42
SPEI_RECO_OTHER_CONTEXT49
SPEI_RECO_STATE_CHANGE46
SPEI_RECOGNITION38
SPEI_REQUEST_UI45
SPEI_RESERVED130
SPEI_RESERVED233
SPEI_RESERVED363
SPEI_RESERVED554
SPEI_RESERVED655
SPEI_SENTENCE_BOUNDARY7
SPEI_SOUND_END36
SPEI_SOUND_START35
SPEI_SR_AUDIO_LEVEL50
SPEI_SR_BOOKMARK40
SPEI_SR_PRIVATE52
SPEI_SR_RETAINEDAUDIO51
SPEI_START_INPUT_STREAM1
SPEI_START_SR_STREAM48
SPEI_TTS_AUDIO_LEVEL9
SPEI_TTS_BOOKMARK4
SPEI_TTS_PRIVATE15
SPEI_UNDEFINED0
SPEI_VISEME8
SPEI_VOICE_CHANGE3
SPEI_WORD_BOUNDARY5
proc ::Sapi::Enum::SPEVENTENUM {} {

    # SPEI_ACTIVE_CATEGORY_CHANGED - 53
    # SPEI_ADAPTATION - 47
    # SPEI_END_INPUT_STREAM - 2
    # SPEI_END_SR_STREAM - 34
    # SPEI_FALSE_RECOGNITION - 43
    # SPEI_HYPOTHESIS - 39
    # SPEI_INTERFERENCE - 44
    # SPEI_MAX_SR - 55
    # SPEI_MAX_TTS - 15
    # SPEI_MIN_SR - 34
    # SPEI_MIN_TTS - 1
    # SPEI_PHONEME - 6
    # SPEI_PHRASE_START - 37
    # SPEI_PROPERTY_NUM_CHANGE - 41
    # SPEI_PROPERTY_STRING_CHANGE - 42
    # SPEI_RECO_OTHER_CONTEXT - 49
    # SPEI_RECO_STATE_CHANGE - 46
    # SPEI_RECOGNITION - 38
    # SPEI_REQUEST_UI - 45
    # SPEI_RESERVED1 - 30
    # SPEI_RESERVED2 - 33
    # SPEI_RESERVED3 - 63
    # SPEI_RESERVED5 - 54
    # SPEI_RESERVED6 - 55
    # SPEI_SENTENCE_BOUNDARY - 7
    # SPEI_SOUND_END - 36
    # SPEI_SOUND_START - 35
    # SPEI_SR_AUDIO_LEVEL - 50
    # SPEI_SR_BOOKMARK - 40
    # SPEI_SR_PRIVATE - 52
    # SPEI_SR_RETAINEDAUDIO - 51
    # SPEI_START_INPUT_STREAM - 1
    # SPEI_START_SR_STREAM - 48
    # SPEI_TTS_AUDIO_LEVEL - 9
    # SPEI_TTS_BOOKMARK - 4
    # SPEI_TTS_PRIVATE - 15
    # SPEI_UNDEFINED - 0
    # SPEI_VISEME - 8
    # SPEI_VOICE_CHANGE - 3
    # SPEI_WORD_BOUNDARY - 5
    return { SPEI_ACTIVE_CATEGORY_CHANGED 53 SPEI_ADAPTATION 47 SPEI_END_INPUT_STREAM 2 SPEI_END_SR_STREAM 34 SPEI_FALSE_RECOGNITION 43 SPEI_HYPOTHESIS 39 SPEI_INTERFERENCE 44 SPEI_MAX_SR 55 SPEI_MAX_TTS 15 SPEI_MIN_SR 34 SPEI_MIN_TTS 1 SPEI_PHONEME 6 SPEI_PHRASE_START 37 SPEI_PROPERTY_NUM_CHANGE 41 SPEI_PROPERTY_STRING_CHANGE 42 SPEI_RECO_OTHER_CONTEXT 49 SPEI_RECO_STATE_CHANGE 46 SPEI_RECOGNITION 38 SPEI_REQUEST_UI 45 SPEI_RESERVED1 30 SPEI_RESERVED2 33 SPEI_RESERVED3 63 SPEI_RESERVED5 54 SPEI_RESERVED6 55 SPEI_SENTENCE_BOUNDARY 7 SPEI_SOUND_END 36 SPEI_SOUND_START 35 SPEI_SR_AUDIO_LEVEL 50 SPEI_SR_BOOKMARK 40 SPEI_SR_PRIVATE 52 SPEI_SR_RETAINEDAUDIO 51 SPEI_START_INPUT_STREAM 1 SPEI_START_SR_STREAM 48 SPEI_TTS_AUDIO_LEVEL 9 SPEI_TTS_BOOKMARK 4 SPEI_TTS_PRIVATE 15 SPEI_UNDEFINED 0 SPEI_VISEME 8 SPEI_VOICE_CHANGE 3 SPEI_WORD_BOUNDARY 5 }
}

SPFILEMODE [::Sapi::Enum]Top, Main, Index

SPFILEMODE
SPFM_CREATE2
SPFM_CREATE_ALWAYS3
SPFM_NUM_MODES4
SPFM_OPEN_READONLY0
SPFM_OPEN_READWRITE1
proc ::Sapi::Enum::SPFILEMODE {} {

    # SPFM_CREATE - 2
    # SPFM_CREATE_ALWAYS - 3
    # SPFM_NUM_MODES - 4
    # SPFM_OPEN_READONLY - 0
    # SPFM_OPEN_READWRITE - 1
    return { SPFM_CREATE 2 SPFM_CREATE_ALWAYS 3 SPFM_NUM_MODES 4 SPFM_OPEN_READONLY 0 SPFM_OPEN_READWRITE 1 }
}

SPGRAMMARSTATE [::Sapi::Enum]Top, Main, Index

SPGRAMMARSTATE
SPGS_DISABLED0
SPGS_ENABLED1
SPGS_EXCLUSIVE3
proc ::Sapi::Enum::SPGRAMMARSTATE {} {

    # SPGS_DISABLED - 0
    # SPGS_ENABLED - 1
    # SPGS_EXCLUSIVE - 3
    return { SPGS_DISABLED 0 SPGS_ENABLED 1 SPGS_EXCLUSIVE 3 }
}

SPGRAMMARWORDTYPE [::Sapi::Enum]Top, Main, Index

SPGRAMMARWORDTYPE
SPWT_DISPLAY0
SPWT_LEXICAL1
SPWT_LEXICAL_NO_SPECIAL_CHARS3
SPWT_PRONUNCIATION2
proc ::Sapi::Enum::SPGRAMMARWORDTYPE {} {

    # SPWT_DISPLAY - 0
    # SPWT_LEXICAL - 1
    # SPWT_LEXICAL_NO_SPECIAL_CHARS - 3
    # SPWT_PRONUNCIATION - 2
    return { SPWT_DISPLAY 0 SPWT_LEXICAL 1 SPWT_LEXICAL_NO_SPECIAL_CHARS 3 SPWT_PRONUNCIATION 2 }
}

SPINTERFERENCE [::Sapi::Enum]Top, Main, Index

SPINTERFERENCE
SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN8
SPINTERFERENCE_LATENCY_TRUNCATE_END9
SPINTERFERENCE_LATENCY_WARNING7
SPINTERFERENCE_NOISE1
SPINTERFERENCE_NONE0
SPINTERFERENCE_NOSIGNAL2
SPINTERFERENCE_TOOFAST5
SPINTERFERENCE_TOOLOUD3
SPINTERFERENCE_TOOQUIET4
SPINTERFERENCE_TOOSLOW6
proc ::Sapi::Enum::SPINTERFERENCE {} {

    # SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN - 8
    # SPINTERFERENCE_LATENCY_TRUNCATE_END - 9
    # SPINTERFERENCE_LATENCY_WARNING - 7
    # SPINTERFERENCE_NOISE - 1
    # SPINTERFERENCE_NONE - 0
    # SPINTERFERENCE_NOSIGNAL - 2
    # SPINTERFERENCE_TOOFAST - 5
    # SPINTERFERENCE_TOOLOUD - 3
    # SPINTERFERENCE_TOOQUIET - 4
    # SPINTERFERENCE_TOOSLOW - 6
    return { SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN 8 SPINTERFERENCE_LATENCY_TRUNCATE_END 9 SPINTERFERENCE_LATENCY_WARNING 7 SPINTERFERENCE_NOISE 1 SPINTERFERENCE_NONE 0 SPINTERFERENCE_NOSIGNAL 2 SPINTERFERENCE_TOOFAST 5 SPINTERFERENCE_TOOLOUD 3 SPINTERFERENCE_TOOQUIET 4 SPINTERFERENCE_TOOSLOW 6 }
}

SPLEXICONTYPE [::Sapi::Enum]Top, Main, Index

SPLEXICONTYPE
eLEXTYPE_APP2
eLEXTYPE_LETTERTOSOUND8
eLEXTYPE_MORPHOLOGY16
eLEXTYPE_PRIVATE14096
eLEXTYPE_PRIVATE28192
eLEXTYPE_PRIVATE316384
eLEXTYPE_PRIVATE432768
eLEXTYPE_PRIVATE565536
eLEXTYPE_PRIVATE6131072
eLEXTYPE_PRIVATE7262144
eLEXTYPE_PRIVATE8524288
eLEXTYPE_PRIVATE91048576
eLEXTYPE_PRIVATE102097152
eLEXTYPE_PRIVATE114194304
eLEXTYPE_PRIVATE128388608
eLEXTYPE_PRIVATE1316777216
eLEXTYPE_PRIVATE1433554432
eLEXTYPE_PRIVATE1567108864
eLEXTYPE_PRIVATE16134217728
eLEXTYPE_PRIVATE17268435456
eLEXTYPE_PRIVATE18536870912
eLEXTYPE_PRIVATE191073741824
eLEXTYPE_PRIVATE20-2147483648
eLEXTYPE_RESERVED432
eLEXTYPE_RESERVED6128
eLEXTYPE_RESERVED7256
eLEXTYPE_RESERVED8512
eLEXTYPE_RESERVED91024
eLEXTYPE_RESERVED102048
eLEXTYPE_USER1
eLEXTYPE_USER_SHORTCUT64
eLEXTYPE_VENDORLEXICON4
proc ::Sapi::Enum::SPLEXICONTYPE {} {

    # eLEXTYPE_APP - 2
    # eLEXTYPE_LETTERTOSOUND - 8
    # eLEXTYPE_MORPHOLOGY - 16
    # eLEXTYPE_PRIVATE1 - 4096
    # eLEXTYPE_PRIVATE2 - 8192
    # eLEXTYPE_PRIVATE3 - 16384
    # eLEXTYPE_PRIVATE4 - 32768
    # eLEXTYPE_PRIVATE5 - 65536
    # eLEXTYPE_PRIVATE6 - 131072
    # eLEXTYPE_PRIVATE7 - 262144
    # eLEXTYPE_PRIVATE8 - 524288
    # eLEXTYPE_PRIVATE9 - 1048576
    # eLEXTYPE_PRIVATE10 - 2097152
    # eLEXTYPE_PRIVATE11 - 4194304
    # eLEXTYPE_PRIVATE12 - 8388608
    # eLEXTYPE_PRIVATE13 - 16777216
    # eLEXTYPE_PRIVATE14 - 33554432
    # eLEXTYPE_PRIVATE15 - 67108864
    # eLEXTYPE_PRIVATE16 - 134217728
    # eLEXTYPE_PRIVATE17 - 268435456
    # eLEXTYPE_PRIVATE18 - 536870912
    # eLEXTYPE_PRIVATE19 - 1073741824
    # eLEXTYPE_PRIVATE20 - -2147483648
    # eLEXTYPE_RESERVED4 - 32
    # eLEXTYPE_RESERVED6 - 128
    # eLEXTYPE_RESERVED7 - 256
    # eLEXTYPE_RESERVED8 - 512
    # eLEXTYPE_RESERVED9 - 1024
    # eLEXTYPE_RESERVED10 - 2048
    # eLEXTYPE_USER - 1
    # eLEXTYPE_USER_SHORTCUT - 64
    # eLEXTYPE_VENDORLEXICON - 4
    return { eLEXTYPE_APP 2 eLEXTYPE_LETTERTOSOUND 8 eLEXTYPE_MORPHOLOGY 16 eLEXTYPE_PRIVATE1 4096 eLEXTYPE_PRIVATE2 8192 eLEXTYPE_PRIVATE3 16384 eLEXTYPE_PRIVATE4 32768 eLEXTYPE_PRIVATE5 65536 eLEXTYPE_PRIVATE6 131072 eLEXTYPE_PRIVATE7 262144 eLEXTYPE_PRIVATE8 524288 eLEXTYPE_PRIVATE9 1048576 eLEXTYPE_PRIVATE10 2097152 eLEXTYPE_PRIVATE11 4194304 eLEXTYPE_PRIVATE12 8388608 eLEXTYPE_PRIVATE13 16777216 eLEXTYPE_PRIVATE14 33554432 eLEXTYPE_PRIVATE15 67108864 eLEXTYPE_PRIVATE16 134217728 eLEXTYPE_PRIVATE17 268435456 eLEXTYPE_PRIVATE18 536870912 eLEXTYPE_PRIVATE19 1073741824 eLEXTYPE_PRIVATE20 -2147483648 eLEXTYPE_RESERVED4 32 eLEXTYPE_RESERVED6 128 eLEXTYPE_RESERVED7 256 eLEXTYPE_RESERVED8 512 eLEXTYPE_RESERVED9 1024 eLEXTYPE_RESERVED10 2048 eLEXTYPE_USER 1 eLEXTYPE_USER_SHORTCUT 64 eLEXTYPE_VENDORLEXICON 4 }
}

SPLOADOPTIONS [::Sapi::Enum]Top, Main, Index

SPLOADOPTIONS
SPLO_DYNAMIC1
SPLO_STATIC0
proc ::Sapi::Enum::SPLOADOPTIONS {} {

    # SPLO_DYNAMIC - 1
    # SPLO_STATIC - 0
    return { SPLO_DYNAMIC 1 SPLO_STATIC 0 }
}

SPPARTOFSPEECH [::Sapi::Enum]Top, Main, Index

SPPARTOFSPEECH
SPPS_Function16384
SPPS_Interjection20480
SPPS_LMA28672
SPPS_Modifier12288
SPPS_Noncontent24576
SPPS_NotOverriden-1
SPPS_Noun4096
SPPS_SuppressWord61440
SPPS_Unknown0
SPPS_Verb8192
proc ::Sapi::Enum::SPPARTOFSPEECH {} {

    # SPPS_Function - 16384
    # SPPS_Interjection - 20480
    # SPPS_LMA - 28672
    # SPPS_Modifier - 12288
    # SPPS_Noncontent - 24576
    # SPPS_NotOverriden - -1
    # SPPS_Noun - 4096
    # SPPS_SuppressWord - 61440
    # SPPS_Unknown - 0
    # SPPS_Verb - 8192
    return { SPPS_Function 16384 SPPS_Interjection 20480 SPPS_LMA 28672 SPPS_Modifier 12288 SPPS_Noncontent 24576 SPPS_NotOverriden -1 SPPS_Noun 4096 SPPS_SuppressWord 61440 SPPS_Unknown 0 SPPS_Verb 8192 }
}

SPRECOSTATE [::Sapi::Enum]Top, Main, Index

SPRECOSTATE
SPRST_ACTIVE1
SPRST_ACTIVE_ALWAYS2
SPRST_INACTIVE0
SPRST_INACTIVE_WITH_PURGE3
SPRST_NUM_STATES4
proc ::Sapi::Enum::SPRECOSTATE {} {

    # SPRST_ACTIVE - 1
    # SPRST_ACTIVE_ALWAYS - 2
    # SPRST_INACTIVE - 0
    # SPRST_INACTIVE_WITH_PURGE - 3
    # SPRST_NUM_STATES - 4
    return { SPRST_ACTIVE 1 SPRST_ACTIVE_ALWAYS 2 SPRST_INACTIVE 0 SPRST_INACTIVE_WITH_PURGE 3 SPRST_NUM_STATES 4 }
}

SPRULESTATE [::Sapi::Enum]Top, Main, Index

SPRULESTATE
SPRS_ACTIVE1
SPRS_ACTIVE_USER_DELIMITED4
SPRS_ACTIVE_WITH_AUTO_PAUSE3
SPRS_INACTIVE0
proc ::Sapi::Enum::SPRULESTATE {} {

    # SPRS_ACTIVE - 1
    # SPRS_ACTIVE_USER_DELIMITED - 4
    # SPRS_ACTIVE_WITH_AUTO_PAUSE - 3
    # SPRS_INACTIVE - 0
    return { SPRS_ACTIVE 1 SPRS_ACTIVE_USER_DELIMITED 4 SPRS_ACTIVE_WITH_AUTO_PAUSE 3 SPRS_INACTIVE 0 }
}

SPSEMANTICFORMAT [::Sapi::Enum]Top, Main, Index

SPSEMANTICFORMAT
SPSMF_SAPI_PROPERTIES0
SPSMF_SRGS_SAPIPROPERTIES2
SPSMF_SRGS_SEMANTICINTERPRETATION_MS1
SPSMF_SRGS_SEMANTICINTERPRETATION_W3C8
SPSMF_UPS4
proc ::Sapi::Enum::SPSEMANTICFORMAT {} {

    # SPSMF_SAPI_PROPERTIES - 0
    # SPSMF_SRGS_SAPIPROPERTIES - 2
    # SPSMF_SRGS_SEMANTICINTERPRETATION_MS - 1
    # SPSMF_SRGS_SEMANTICINTERPRETATION_W3C - 8
    # SPSMF_UPS - 4
    return { SPSMF_SAPI_PROPERTIES 0 SPSMF_SRGS_SAPIPROPERTIES 2 SPSMF_SRGS_SEMANTICINTERPRETATION_MS 1 SPSMF_SRGS_SEMANTICINTERPRETATION_W3C 8 SPSMF_UPS 4 }
}

SPSHORTCUTTYPE [::Sapi::Enum]Top, Main, Index

SPSHORTCUTTYPE
SPPS_RESERVED112288
SPPS_RESERVED216384
SPPS_RESERVED320480
SPPS_RESERVED461440
SPSHT_EMAIL4096
SPSHT_NotOverriden-1
SPSHT_OTHER8192
SPSHT_Unknown0
proc ::Sapi::Enum::SPSHORTCUTTYPE {} {

    # SPPS_RESERVED1 - 12288
    # SPPS_RESERVED2 - 16384
    # SPPS_RESERVED3 - 20480
    # SPPS_RESERVED4 - 61440
    # SPSHT_EMAIL - 4096
    # SPSHT_NotOverriden - -1
    # SPSHT_OTHER - 8192
    # SPSHT_Unknown - 0
    return { SPPS_RESERVED1 12288 SPPS_RESERVED2 16384 SPPS_RESERVED3 20480 SPPS_RESERVED4 61440 SPSHT_EMAIL 4096 SPSHT_NotOverriden -1 SPSHT_OTHER 8192 SPSHT_Unknown 0 }
}

SPVISEMES [::Sapi::Enum]Top, Main, Index

SPVISEMES
SP_VISEME_00
SP_VISEME_11
SP_VISEME_22
SP_VISEME_33
SP_VISEME_44
SP_VISEME_55
SP_VISEME_66
SP_VISEME_77
SP_VISEME_88
SP_VISEME_99
SP_VISEME_1010
SP_VISEME_1111
SP_VISEME_1212
SP_VISEME_1313
SP_VISEME_1414
SP_VISEME_1515
SP_VISEME_1616
SP_VISEME_1717
SP_VISEME_1818
SP_VISEME_1919
SP_VISEME_2020
SP_VISEME_2121
proc ::Sapi::Enum::SPVISEMES {} {

    # SP_VISEME_0 - 0
    # SP_VISEME_1 - 1
    # SP_VISEME_2 - 2
    # SP_VISEME_3 - 3
    # SP_VISEME_4 - 4
    # SP_VISEME_5 - 5
    # SP_VISEME_6 - 6
    # SP_VISEME_7 - 7
    # SP_VISEME_8 - 8
    # SP_VISEME_9 - 9
    # SP_VISEME_10 - 10
    # SP_VISEME_11 - 11
    # SP_VISEME_12 - 12
    # SP_VISEME_13 - 13
    # SP_VISEME_14 - 14
    # SP_VISEME_15 - 15
    # SP_VISEME_16 - 16
    # SP_VISEME_17 - 17
    # SP_VISEME_18 - 18
    # SP_VISEME_19 - 19
    # SP_VISEME_20 - 20
    # SP_VISEME_21 - 21
    return { SP_VISEME_0 0 SP_VISEME_1 1 SP_VISEME_2 2 SP_VISEME_3 3 SP_VISEME_4 4 SP_VISEME_5 5 SP_VISEME_6 6 SP_VISEME_7 7 SP_VISEME_8 8 SP_VISEME_9 9 SP_VISEME_10 10 SP_VISEME_11 11 SP_VISEME_12 12 SP_VISEME_13 13 SP_VISEME_14 14 SP_VISEME_15 15 SP_VISEME_16 16 SP_VISEME_17 17 SP_VISEME_18 18 SP_VISEME_19 19 SP_VISEME_20 20 SP_VISEME_21 21 }
}

SPVPRIORITY [::Sapi::Enum]Top, Main, Index

SPVPRIORITY
SPVPRI_ALERT1
SPVPRI_NORMAL0
SPVPRI_OVER2
proc ::Sapi::Enum::SPVPRIORITY {} {

    # SPVPRI_ALERT - 1
    # SPVPRI_NORMAL - 0
    # SPVPRI_OVER - 2
    return { SPVPRI_ALERT 1 SPVPRI_NORMAL 0 SPVPRI_OVER 2 }
}

SPWAVEFORMATTYPE [::Sapi::Enum]Top, Main, Index

SPWAVEFORMATTYPE
SPWF_INPUT0
SPWF_SRENGINE1
proc ::Sapi::Enum::SPWAVEFORMATTYPE {} {

    # SPWF_INPUT - 0
    # SPWF_SRENGINE - 1
    return { SPWF_INPUT 0 SPWF_SRENGINE 1 }
}

SPWORDPRONOUNCEABLE [::Sapi::Enum]Top, Main, Index

SPWORDPRONOUNCEABLE
SPWP_KNOWN_WORD_PRONOUNCEABLE2
SPWP_UNKNOWN_WORD_PRONOUNCEABLE1
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE0
proc ::Sapi::Enum::SPWORDPRONOUNCEABLE {} {

    # SPWP_KNOWN_WORD_PRONOUNCEABLE - 2
    # SPWP_UNKNOWN_WORD_PRONOUNCEABLE - 1
    # SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE - 0
    return { SPWP_KNOWN_WORD_PRONOUNCEABLE 2 SPWP_UNKNOWN_WORD_PRONOUNCEABLE 1 SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE 0 }
}

SPWORDTYPE [::Sapi::Enum]Top, Main, Index

SPWORDTYPE
eWORDTYPE_ADDED1
eWORDTYPE_DELETED2
proc ::Sapi::Enum::SPWORDTYPE {} {

    # eWORDTYPE_ADDED - 1
    # eWORDTYPE_DELETED - 2
    return { eWORDTYPE_ADDED 1 eWORDTYPE_DELETED 2 }
}

SPXMLRESULTOPTIONS [::Sapi::Enum]Top, Main, Index

SPXMLRESULTOPTIONS
SPXRO_Alternates_SML1
SPXRO_SML0
proc ::Sapi::Enum::SPXMLRESULTOPTIONS {} {

    # SPXRO_Alternates_SML - 1
    # SPXRO_SML - 0
    return { SPXRO_Alternates_SML 1 SPXRO_SML 0 }
}