定义新字符
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
若要定义新字符,请运行代理字符编辑器。 如果已加载现有字符文件,请从“文件”菜单中选择“新建”命令。 这会显示选项的子菜单。 如果创建字符供自己使用,请选择 “自定义字符”。 如果要创建可用作代理默认字符的字符,请选择 “默认字符”。 这将使用所有必需的动画名称和动画状态分配预配置编辑器,并设置 “支持标准动画集” 选项。 同样,如果选择“Office 助理字符”,编辑器将预先配置 Office 助手角色所需的动画名称和动画状态分配。 此操作在树中选择 “字符” 图标,并在窗口右侧显示其属性页。 以下部分介绍如何设置角色的属性,以及如何为角色创建动画。
设置角色的一般信息
若要开始定义字符,请在“ 名称 ”文本框中输入字符的名称, (最多 32 个字符) 。 由于 Microsoft 代理使用 名称来允许用户访问字符,因此请指定用户友好名称。 提供可以使用传统拼写发音的名称,或者可以禁用字符的语音输入。 还可以在“说明”文本框中为字符指定 (256 个字符) 的简短可选说明。 服务器向客户端应用程序公开在“说明”文本框中输入的内容。
还可以使用 ExtraData 字段将自己的数据存储为字符的一部分。 可以使用此功能包含有关角色或其他数据的特殊信息。 使用字符编辑器编译后,可以在加载字符时使用 ExtraData 属性访问此信息。
可以根据字符的语言 ID 设置来设置字符的名称、说明和额外的数据信息。 若要为另一种语言设置此数据,请选择“语言”并输入文本。 还必须在生成字符文件的系统上安装语言代码页。 如果没有,相应的语言设置将不会包含在编译的字符文件中。 无需以其他语言提供信息。 如果在运行时使用代理 API 查询这些属性,并且没有针对该语言的特定设置,则返回英语 (默认) 设置。
设置角色的输出选项
如果设置“支持标准动画集”选项,则“字符编辑器”将检查,以确保在尝试生成角色时已包含默认字符的所有必需动画和动画状态分配。 如果缺少某些内容,消息框将列出缺少的元素。 有关标准动画集的详细信息,请参阅 为 Microsoft 代理设计字符。
对于角色的语音输出,Microsoft 代理提供了合成的文本转语音 (TTS) 语音或使用录制的声音文件的语音的选择。 如果要使用合成语音,检查“将合成语音用于语音输出”选项。 这将添加用于选择语音特征的“语音”页面。 选择“语音”页,然后使用其页面上的控件选择已安装的任何兼容 TTS 引擎的语音、速度和音调。 可以选择的语音参数范围取决于 TTS 引擎。 如果尚未安装 TTS 引擎,“语音 ID”列表将为空。 必须先安装 TTS 引擎,然后才能在代理字符编辑器中定义角色的语音设置。
如果计划将 TTS 引擎用于角色的输出,则还必须在用户的系统上安装该引擎。 如果选择了基于特定 TTS 引擎的语音,但用户安装了不同的 TTS 引擎,则服务器会尝试根据你在代理字符编辑器中定义的特征来匹配语音。
如果计划使用录制的声音文件, (。WAV 文件) 角色的语音输出,无需检查“使用合成语音进行语音输出”选项。 相反,需要单独录制语音输出音频文件,并从应用程序代码加载这些文件。
使用Word气球选项可用于确定是否要为字符支持单词批注。 此功能也可以在运行时设置。
选中“使用Word气球”选项时,可以访问“Word气球”页。 使用“Word气球”页上的选项可以更改单词气球的默认特征。 使用 “每行字符数 ”设置,可以根据每行的平均字符数定义气球的宽度。 可以根据要一次显示的固定行数或自动调整为 Speak 方法中提供的文本的大小来设置默认高度。 还可以设置在 完成 Speak 方法后是否自动隐藏气球,以及气球是否自动显示或“调整”字词到字符的语音输出速度设置。
使用“Word气球”页还可以为字符的单词气球和气球的显示颜色设置默认字体。 但是,请注意,用户可以使用 Microsoft 代理属性表替代单词气球字体设置。
设置字符的标识符
每个字符都需要一个唯一标识符 (GUID) 。 服务器使用标识符来区分字符。 创建新字符时,编辑器会自动为字符创建新的标识符。 仅当复制了另一个字符的字符定义文件或有意将字符与以前的版本区分开来时,才需要更改字符的标识符。 若要更改字符的标识符,请单击“新建 GUID”按钮,编辑器将生成新的标识符。