分享自写的可能常用的朗读替换规则

12 精华 ESports何某仙 2天前 278次点击

以下规则理论上在读屏软件或者第三方语音库软件(如MultiTTS)中都可以使用,在对应的功能,如朗读替换或替换规则里添加即可。

不过由于各个语音引擎或语音角色在朗读时的逻辑有所差异,因此可能会导致呈现的效果有所不同,或者可能没有效果……

大家可以在评论区进行讨论交流,互相帮助解决问题;若还有什么朗读场景需要替换,也可以在评论区里面说出来。

好了,废话不多说,规则如下——

一、朗读人民币金额的正则表达式

替换主体:

(¥|¥)\s*?(\d{1,})\s?\.\s?(\d{1,})

替换内容:

$2点$3元

二、朗读美元等其他货币金额的正则表达式

替换主体:

\$\s*?(\d{1,})\s?\.\s?(\d{1,})

替换内容:

$1点$2美元

注:其他货币金额的朗读规则举一反三即可,只需将替换主体中的\$改成对应货币的符号,把替换内容中的美元改成对应货币符号的中文朗读汉字就可以了

三、朗读百分比的正则表达式

替换主体:

(\d{1,})\s?\.\s?(\d{1,})\s*?%

替换内容:

百分之$1点$2

四、朗读日期的正则表达式

替换主体:

(\d{4})(/|-|\.|、|,)(0?\d|1[0-2])\2(0?\d(?!\d)|[1-3]\d)

替换内容:

$1年$3月$4日

五、朗读时间的正则表达式(两条规则)

替换主体①(这条原规则社区发不出来,复制的时候把中间揷入的汉字换成对应符号):

(?小于号!:)(0?\d|1\d|2[0-3]):([0-5]\d)(?!:)

替换内容①:

$1点$2分

替换主体②:

(\d{1,}):([0-5]\d):([0-5]\d)

替换内容②:

$1时$2分$3秒

六、朗读电话号码的正则表达式(两条规则)

替换主体①(数字1开头的号码):

(1\d{2})\s*?(\d{4})\s*?(\d{4})

替换内容①:

$1$2$3

替换主体②(数字0开头的号码):

(0\d{3})\s*?(\d{4})\s*?(\d{3})

替换内容②(与①一样):

$1$2$3

注:像华为手机那种每个数字之间都有空格的情况,请再加上下面两条规则

替换主体:

1\s(\d)\s(\d\s+?\d)\s(\d)\s(\d)\s(\d\s+?\d)\s(\d)\s(\d)\s(\d)

替换内容:

1$1$2$3$4$5$6$7$8

替换主体:

0\s(\d)\s(\d)\s(\d\s+?\d)\s(\d)\s(\d)\s(\d\s+?\d)\s(\d)\s(\d)

替换内容:

0$1$2$3$4$5$6$7$8

共 14 条评论
0 

能不能发一个事例?例如在什么场景下可以遇到下面表达不准的情况,表达准确之后是什么样的?

ESports何某仙 [楼主] 2天前
0 

好吧,朗读时间的第一个规则被天坦社区关键词屏蔽了,小于号那个符号

车厘子 2天前
0 
感谢楼主的分享
小牛 2天前
0 
好的好的,这比我昨天的好多了,又详细又全的,感谢感谢
小牛 2天前
0 
这个的话用那个语音库,基本上在那个语音库的软件里就可以替换了,不用放到读屏里面
ESports何某仙 [楼主] 2天前
0 

都可以的,哪个方便用哪个

小牛 2天前
0 
这个语音库比较多流畅的,比那个那两家的自然语音要好一些,想听小说,要在线的话话火山引擎也有,他们南北家的那些自然引擎不过是在线版本
0 
感觉正则表达式真的很难,还有加了补货组的,替换起来真的比较方便。
小牛 2天前
0 
再顶上去点,感觉大家对自然语音或者说语音库的热情不够高啊
小牛 2天前
0 
对自然语音都有热情的,赶紧的,大家都顶顶啊,怎么没声音啊之前喊的都要自然语音的,这里面听小说的自然语音超多有一个火山里面有一个艾莎也读的很不错,讯飞配音的林小棋也很不错
小牛 2天前
0 
需要资源的也可以去楼主的网盘里,大大把大把在线语音给给大家,用着很舒服的
0 

顶贴点赞支持大佬。

0 
感谢楼主,谢谢。
0 
<>
添加一条新评论

登录后可以发表评论 去登录