我有一个语音项目,需要在代码中进行声学训练。我成功地使用 SAPI 在 Windows 7 下创建了带有成绩单及其相关注册表项的培训文件。但是,我无法确定识别引擎是否成功使用这些文件并调整其模型。我的问题如下:
通过控制面板训练 UI 进行训练时,系统将训练文件存储在“{AppData}\Local\Microsoft\Speech\Files\TrainingAudio”中。音频培训文件是否必须存储在此位置,或者只要配置文件的注册表条目反映正确的路径,我可以将它们存储在其他位置吗?
- 语音控制面板在“HKCU\Software\Microsoft\Speech\RecoProfiles\Tokens{ProfileGUID}{00000000-0000-0000-0000-0000000000000000}\Files”键中为训练音频文件创建注册表项。
a) 我的培训代码创建的注册表项是否必须放在“{00000000-0000-0000-0000-0000000000000000}\Files”中,或者我可以在 {ProfileGUID} 下创建一个新的随机 GUID?
b) 子项是否必须命名为“文件”?
c) 注册表值是否必须遵循“TrainingAudio-xxxx-xxxxxxxx-xxxxxxxx”的形式,或者我可以使用其他值吗?
d) 最后,注册表值数据的格式为“%1c%\Microsoft\Speech\Files\TrainingAudio\SP-xxx....xxx”。我可以指定绝对路径吗?
e) 文件名是否必须遵循“SP-xxx....xxx.wav”形式,或者我可以使用任何唯一的文件名吗?
谢谢。
吉里