SAPI语音识别 - 如何使用SpeechLib创建和删除识别配置文件

时间:2016-10-05 19:16:55

标签: speech-recognition sapi

SAPI文档涵盖了识别配置文件的创建和删除。但是如何使用SpeechLib来完成?我想:

  1. 找到当前有效的个人资料,并记下它。
  2. 创建新的个人资料。
  3. 使新配置文件成为活动配置文件。
  4. 退出我的应用时:

    1. 删除我创建的个人资料。
    2. 将活动配置文件设置为启动应用程序之前的状态。
    3. BTW:SpeechLib是否有记录?

1 个答案:

答案 0 :(得分:3)

通过查找SAPI Automation interfaces找到SpeechLib文档。

配置文件是SpObjectToken的一种类型,可以使用SpObjectTokenCategory对象进行枚举。具体来说,创建一个新的SpObjectToken,并设置ID,然后使用EnumerateTokens来获取配置文件。 (此示例使用VB,但您应该能够翻译)

Dim E As SpeechLib.ISpeechObjectTokens      'an enumeration of object tokens
Dim C As SpeechLib.SpObjectTokenCategory    'a category of object tokens    
Set C = New SpObjectTokenCategory
C.SetId SpeechCategoryRecoProfiles
List1.AddItem "   " & C.Id
Set E = C.EnumerateTokens()

For Each T In E
    List1.AddItem "   " & T.GetDescription
Next