因为汉字博大精深的文化底蕴,和当前技术发展的限制,语音合成还不能做到百分之百的准确。为满足客户在各种复杂环境的个性化需求,特推出以下文本控制标记,用于灵活控制汉字发音的变化。
系统会将文本控制标记当做文本进行合成。文本控制标记可以连同其它文本一起发送合成,也可以单独发送合成。
文本控制标记都会当做全局有效,恢复默认除外。
所有的文本控制标记均为半角字符。
不符合以上可识别的“文本控制标记”的或者格式不对的,一律按普通的字符和数字处理。
文本控制标记中的数字超过范围的,均按默认值处理。
[r001]是有效的文本控制标记,等价于[r1];其他的类似。
特别说明:对于有些带显示屏的用户,一段文字既要用于合成播报也要用于屏幕显示的情况下,为防止控制标记被显示在屏幕上,可以进行以下两种方法处理:
1. 用于播报的文字段和用于显示的文字段,分开存储和管理。
2. 用于播报的文字段删除控制标记后再显示到显示屏。
发送相应的“文本控制标记”还可以设置语音合成的参数等(例如设置:音量,语速,发音人)
若用户要恢复默认参数,有以下几种方式:
发送“[d]”:会恢复“用户参数控制标记”的所有参数为默认
发送“[m3]”:会恢复“发音人控制标记”参数为默认
发送“[d][m3]”:会恢复“用户参数控制标记”、“发音人控制标记”参数为默认
作用 | 控制标识 | 默认设置 | 详细说明 |
发音人选择 | [m*] | [m3] |
(*= 3、51、52、53、54、55) 3 - 晓玲 (女声) 51 - 尹小坚 (男声) 52 - 易小强 (男声) 53 - 田蓓蓓 (女声) 54 - 唐老鸭 (效果器) 55 - 小燕子 (女童声) |
作用 | 控制标识 | 默认设置 | 详细说明 |
数字处理策略 | [n*] | [n0] |
(*=0/1/2) 0 - 自动判断 1 - 数字作号码处理 2 - 数字作数值处理 |
语速调节 | [s*] | [s5] |
(*=0~10) * - 语速值(0 至 10) 说明:语速值越小,语速越慢 |
语调调节 | [t*] | [t5] |
(*=0~10) * - 语调值(0至10) 说明: 语调值越小,基频值越低 |
音量调节 | [v*] | [v5] |
(*=0~10) * - 音量值(0至10) 说明: 音量的调节范围为静音到音频设备支持的最大值 |
提示音策略 | [x*] | [x1] |
(*=0/1) 0 - 不使用提示音 1 - 自动使用提示音 |
中文拼音识别 | [i*] | [i0] |
(*=0/1) 0 - 不识别汉语拼音 1 - 识别汉语拼音 说明: 拼音模式为:1至6位字母 + 1位数字 声调用1位数字表示(1:阴平 2:阳平 3:上声 4:去声 5:轻声) |
中文姓名读音策略 | [r*] | [r0] |
(*=0/1/2) 0 - 自动判断姓名读音 1 - 强制以后的每句开头字均按姓氏读音 2 - 强制紧跟句的开头字按姓氏读音 |
中文号码“1”读法 | [y*] | [y0] |
(*=0/1) 0 - 合成号码时"1"读成"幺" 1 - 合成号码时"1"读成"一" |
中文韵律标注策略 | [z*] | [z0] |
(*=0/1) 0 - 不处理韵律标注 1 - 处理韵律标注 说明:韵律标注中 使用“#”标出韵律短语划分位置。 使用“*”标出韵律词划分位置。 |
中文发音风格 | [f*] | [f1] |
(*=0/1) 0 - 一字一顿 1 - 平铺直叙 |
中文读标点策略 | [b*] | [b0] |
(*=0/1) 0 – 不读标点符号 1 – 读标点符号 |
作用 | 控制标识 | 详细说明 |
静音一段时间 | [p*] |
(*=无符号整数) * - 插入静音的时间长度,单位:毫秒(ms) |
中文汉字改变读音 | [=*] |
(*=拼音) * - 将前一个中文汉字改变读音 说明: 拼音模式为:1至6位字母 + 1位数字 声调用1位数字表示(1:阴平 2:阳平 3:上声 4:去声 5:轻声) 连续出现时以第一个为准。 |
恢复默认合成参数 | [d] | 所有设置(除发音人设置外)恢复为默认值 |
示例文本 | 合成解释 |
---|---|
[m3]我是晓玲[m3] | 用发音人“晓玲”的声音合成: “我是晓玲” |
[m51]我是尹小坚[m3] | 用发音人“尹小坚”的声音合成:“我是尹小坚” |
[m52]我是易小强[m3] | 用发音人“易小强”的声音合成:“我是易小强” |
[m53]我是田蓓蓓[m3] | 用发音人“田蓓蓓”的声音合成:“我是田蓓蓓” |
[m54]我是唐老鸭[m3] | 用发音人“唐老鸭”的声音合成:“我是唐老鸭” |
[m55]我是小燕子[m3] | 用发音人“小燕子”的声音合成:“我是小燕子” |
注:标记[d]不会将发音人恢复成默认,要恢复默认发音人,必须用[m3]恢复。
示例文本 | 合成解释 |
---|---|
[n0]拨打62986600。有123公斤重。[d] | 自动判断。 读作:拨打六二九八六六零零。有一百二十三公斤重 |
[n1]拨打62986600。有123公斤重。[d] | 强制按照号码的方式合成数字串。 读作:拨打六二九八六六零零。有一二三公斤重 |
[n2]拨打62986600。有123公斤重。[d] | 强制按照数值的方式合成数字串。 读作:拨打六千二百九十八万六千六百。有一百二十三公斤重 |
示例文本 | 合成解释 |
---|---|
[s5]欢迎使用[s8]宇音天下研发的[s2]嵌入式语音合成系统[d] | 按5级语速播放“欢迎使用” 按8级语速播放“宇音天下研发的” 按2级语速播放“嵌入式语音合成系统” |
示例文本 | 合成解释 |
---|---|
[t5]欢迎使用[t8]宇音天下研发的[t2]嵌入式语音合成系统[d] | 按5级语调播放“欢迎使用” 按8级语调播放“宇音天下研发的” 按2级语调播放“嵌入式语音合成系统” |
示例文本 | 合成解释 |
---|---|
[v5]欢迎使用[v8]宇音天下研发的[v2]嵌入式语音合成系统[d] | 按5级音量播放“欢迎使用” 按8级音量播放“宇音天下研发的” 按2级音量播放“嵌入式语音合成系统” |
示例文本 | 合成解释 |
---|---|
[x0]sounda msga sound101[d] | 不按提示音处理。 直接读成英文字母:s-o-u-n-d-a m-s-g-a s-o-u-n-d-1-0-1 |
[x1] sounda msga sound101[d] | 按提示音处理。 播放信息提示音sounda,再播放和弦提示音msga,播放信息提示音sound101. |
示例文本 | 合成解释 |
---|---|
[i0]欢迎shi3yong4我gong1si1de5系统[d] | 不识别汉语拼音,按汉字和字母和数字逐个发音 读作:欢迎shi三yong四我gong一si一de五系统 |
[i1]欢迎shi3yong4我gong1si1de5系统[d] | 识别汉语拼音 读作:欢迎使用我公司的系统 |
示例文本 | 合成解释 |
---|---|
[r0]解放涛的妹妹来了,单位的单小虎也来了[d] | 自动判断姓名读音 读作:解(jie3)放涛的妹妹来了,单(dan1)位的单(shan4)小虎也来了 |
[r1]解放涛的妹妹来了,单位的单小虎也来了[d] | 强制每句开头字按姓氏读音 读作:解(xie4)放涛的妹妹来了,单(shan4)位的单(shan4)小虎也来了 |
[r2]解放涛的妹妹来了,单位的单小虎也来了[d] | 仅紧跟的汉字强制姓氏读音 读作:解(xie4)放涛的妹妹来了,单(dan1)位的单(shan4)小虎也来了 |
示例文本 | 合成解释 |
---|---|
[y0]010-62986600[d] | 按照“幺”的读法合成号码文本中的“1”。 读作:零幺零,六二九八六六零零 |
[y1]010-62986600[d] | 按照“一”的读法合成号码文本中的“1”。 读作:零一零,六二九八六六零零 |
注:此标记必须是在合成号码类型文本的时候才有效。
示例文本 | 合成解释 |
---|---|
[z0]美国会参议院以59票对39票的结果通过金融监管改革法案[d] | 不处理韵律标注: 韵律划分和读法为:美国会参议院 以59票对39票的结果 通过金融监管改革法案。 |
[z1]美国会参议院以59票#对39票的结果通过#金融监管改革法案[d] | 处理韵律标注: 韵律划分和读法为:美国会参议院以59票 对39票的结果通过 金融监管改革法案。 |
示例文本 | 合成解释 |
---|---|
[f0]欢迎观看语音合成系统的演示[d] | 按“一字一顿”的发音风格朗读 |
[f1]欢迎观看语音合成系统的演示[d] | 按“平铺直叙”的发音风格朗读 |
示例文本 | 合成解释 |
---|---|
[b0] 欢迎光临,请进![d] | 标点符号不读出,读成:“欢迎光临 请进” |
[b1] 欢迎光临,请进![d] | 读出标点符号, 读成:“欢迎光临 逗号 请进 感叹号” |
静音时间范围为:0-32000,单位ms
示例文本 | 合成解释 |
---|---|
欢迎使用宇音天下[p1000]研发的嵌入式[p2000]语音合成系统 | 播放“欢迎使用宇音天下”,静音1秒,再播放“研发的嵌入式”,静音2秒,再播放“语音合成系统” |
示例文本 | 合成解释 |
---|---|
欢迎他们,欢迎他[=ni3]们,欢迎他[=wo3]们 | 读作:欢迎他们,欢迎你们,欢迎我们 |
示例文本 | 合成解释 |
---|---|
[n1]123,[y1]010-62986600[d]123, 010-62986600。 | 读成:一二三,零一零,六二九八六六零零,一百二十三,零幺零,六二九八六六零零 |