小编gir*_*iri的帖子

语音培训文件和注册表位置

我有一个演讲项目,需要在代码中完成声学训练.我成功地使用SAPI在Windows 7下创建了带有脚本及其相关注册表项的培训文件.但是,我无法确定识别引擎是否成功使用这些文件并调整其模型.我的问题如下:

  1. 通过控制面板培训UI执行培训时,系统将培训文件存储在"{AppData}\Local\Microsoft\Speech\Files\TrainingAudio"中.音频训练文件是否必须存储在此位置,或者只要配置文件的注册表项反映正确的路径,我是否可以将它们存储在其他位置?

    1. 该语音控制面板中的关键"HKCU \软件\微软\语音\ RecoProfiles\{令牌ProfileGUID} {00000000-0000-0000-0000-0000000000000000} \文件"训练的音频文件创建注册表项.

    一)不要用我的训练代码创建的注册表项必须被放置在"{00000000-0000-0000-0000-0000000000000000} \文件"或者我可以创建{下} ProfileGUID一个新的随机GUID?

    b)子项是否必须命名为"文件"?

    c)注册表值是否必须遵循"TrainingAudio-xxxx-xxxxxxxx-xxxxxxxx"格式,还是可以使用其他值?

    d)最后,注册表值数据的格式为"%1c%\ Microsoft\Speech\Files\TrainingAudio\SP-xxx .... xxx".我可以指定绝对路径吗?

    e)文件名是否必须遵循"SP-xxx .... xxx.wav"格式,或者我可以使用任何唯一的文件名吗?

谢谢.

吉里

speech sapi

5
推荐指数
0
解决办法
822
查看次数

获取附加属性继承以进行传播

我无法将附加的属性值从树中从父级传播到可视层次结构中的子级.设置如下:

我有一个实例化Viewport3D的自定义面板.然后,Panel处理添加和删除的子项,以便为每个子项创建和添加继承的Visual3D类.

我试图声明一个名为AttachedToggle属性的附加属性.我希望将此属性驻留在名为AttachedToggle的外部所有者类中,该类实现单个附加依赖项属性IsChecked,并允许父Panel或任何子Visual3D元素能够更改值并具有其他元素的实例价值反映了变化.Panel和Visual3D类都不是从公共基础继承的.可以这样做吗?

我可以使用Set/GetValue从应用程序代码中成功更改IsChecked的父实例和子实例值,但无法进行传播更改.

wpf inheritance dependency-properties

3
推荐指数
2
解决办法
5403
查看次数

标签 统计

dependency-properties ×1

inheritance ×1

sapi ×1

speech ×1

wpf ×1