TTS更换
文本到语音替换用于更改引擎发音某些单词的方式,在阅读时跳过某些字符或设置正确的重音标记。
- 启用TTS替换
- 显示带有替换结果的段落
- “ * * 替换* * ”对话框,用于设置替换规则
1 | 2 | 3 |
---|---|---|
支持经典替换(将一个字符串直接更改为另一个字符串),或者您可以使用正则表达式(RegExp)。
##表达式
- “文字”-简单文字
- “ * 文本”-* RexExp规则
- “#text”-禁用的规则
- “ text256”-禁用的规则
##示例
- “解放”。 ->“库”-替换库。与Librera
- “ Librera”->“Libréra”-添加正确的压力标记
- “#Lib。” ->“图书馆”-使用“#”禁用规则
-
“ * (L l)ib。” ->“ $ 1ibrera”-替换Lib。与Librera和lib。与librera - “ * [()”«»* “”/[]“->”“-跳过字符
-
“ * [?!:;; – – ―]”->“,”-用暂停(,)替换字符
TTS命令
- “文本”-> ttsPAUSE-在“文本”之后添加暂停
- “文本”-> ttsSTOP-如果在句子中找到“文本”,则停止TTS
- “文本”-> ttsNEXT-如果句子中找到“文本”,则转到下一页
- “文本”-> ttsSKIP-如果在句子中找到“文本”,则跳过阅读句子
##添加规则文件
Librera支持@Voice Reader的RegExp规则文件 在下面查看此示例demo-replaces.txt:
" живого " "живо́ва"
" как глаза " " как глаза́ "
" мне глаза" " мне глаза́"
" наклоняющая головы" "наклоня́ющая го́ловы"
" никакого стрелка" "никако́во стрелка́"
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
" Стрелки!" "Стрелки́!"
" стрелки?" "стрелки́?"
", все так," ", всё так,"
"Зачем, стрелок?" "Зачем, стрело́к?"
"стрелок?" "стрело́к?"
*"(?i)\b\Q душа в душу\E\b" "душа́ в ду́шу"
*"(?i)\b\Q подогнулись\E\b" "падагну́лись"
*"(?i)\b\Q стрелки почувствовали\E\b" "стрелки́ почувствовали"
*"(?i)\b\Q стрелки продолжили\E\b" "стрелки́ продолжили"
*"(?i)\b\Q стрелку из\E\b" "стрелку́ из"
*"(?i)\b\Q стрелок\E\b" "стрело́к"
*"(?i)\b\Q стрелы\E\b" "стре́лы"
*"(?i)\b\Q*\E\b" "сно́ска"
*"(?i)\b\Q1 курса\E\b" "1-го курса"
*"(?i)\b\Q171 группы\E\b" "171-ой группы"
*"(?i)\b\Q1977\E\b" "1977-ой"
*"(?i)\b\QAcapela\E\b" "Акапэ́'ла"
*"(?i)\b\QBIOS\E\b" "БИ́“О́С"
*"(^| )(Д|д)-р" " доктор"
"(^| )(Г|г)-н" " господин"
*"(\d+)\s?-\s?я\b(?# ""я"" на границе слова)" "$1-я "
##跳过PDF文档中的裁剪区域
PDF文件中的页面(书籍,期刊文章,教科书等)通常具有在整个文档中运行的页眉和页脚。您可以通过两根手指捏住跑步头,将其继续到下一页(和上一页)。但是您的TTS引擎对您的操作一无所知。因此,您需要告诉它做什么(跳过烦人的事情!),同时大声朗读文档。
在Librera中,我们引入了特殊的替换项(命令),这些替换项(命令)使您可以忽略裁切区域并确保连续无间断的读取。
- 在“ * * 替换* * ”窗口中,在左列中输入一个单词或单词序列,并用_ttsSKIP_进行替换。此替换将告诉引擎跳过此单词/单词序列的句子
- 在左栏中输入一个单词或单词序列,并用_ttsNEXT_代替。替换内容将告诉引擎跳过此单词/单词序列的句子,并立即转到下一页
- 别忘了按_APPLY_来让补发
4 | 5 |
---|---|
请几次测试您的更改,以确保一切正常进行!
按原样阅读缩写
有时缩写 TTS 读错了,我们可以帮助它按原样阅读。
"*(\w). (\p{javaLowerCase})" "$1 $2"