Sostituzioni TTS
I sostituti di sintesi vocale vengono utilizzati per modificare il modo in cui il motore pronuncia determinate parole, saltare determinati caratteri durante la lettura o impostare segni di stress corretti.
- Abilita sostituzioni TTS
- Mostra il passaggio con i risultati di sostituzione
- La finestra di dialogo Sostituzioni per l’impostazione delle regole di sostituzione
1 | 2 | 3 |
---|---|---|
Sono supportati i sostituti classici (cambio diretto di una stringa per un’altra) oppure è possibile utilizzare espressioni regolari (RegExp).
Espressioni
- "testo": testo semplice
- "* text" - * Regola RexExp
- "# text" - regola disabilitata
- "text256" - regola disabilitata
Esempi
- "Lib." -> "Librera" - sostituisci Lib. con Librera
- "Librera" -> "Libréra" - aggiunge un segno di stress corretto
- "# Lib." -> "Librera" - usa "#" per disabilitare una regola
-
"* (L l) ib." -> "$ 1ibrera" - sostituisci Lib. con Librera e lib. con librera - "* [()" «» * ”“/[] "->" "- salta i caratteri
-
"* [?!:; - - -]" -> "," - sostituisci i caratteri con una pausa (,)
Comandi TTS
- "testo" -> ttsPAUSE - Aggiungi pausa dopo "testo"
- "testo" -> ttsSTOP - Ferma TTS se trova "testo" nella frase
- "testo" -> ttsNEXT - Vai alla pagina successiva se trova "testo" nella frase
- "text" -> ttsSKIP - Salta la lettura della frase se trova "text" nella frase
Aggiungi un file di regole
Librera supporta i file delle regole RegExp da @Voice Reader Dai un’occhiata a questo esempio demo-replaces.txt di seguito:
" живого " "живо́ва"
" как глаза " " как глаза́ "
" мне глаза" " мне глаза́"
" наклоняющая головы" "наклоня́ющая го́ловы"
" никакого стрелка" "никако́во стрелка́"
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
" Стрелки!" "Стрелки́!"
" стрелки?" "стрелки́?"
", все так," ", всё так,"
"Зачем, стрелок?" "Зачем, стрело́к?"
"стрелок?" "стрело́к?"
*"(?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-я "
Salta le aree ritagliate nei documenti PDF
Molto spesso le pagine dei file PDF (libri, articoli di riviste, libri di testo, ecc.) Hanno intestazioni e piè di pagina che si estendono su tutto il documento. Puoi ritagliare le testine correndo con un pizzico di due dita, che passerà alle pagine successive (e precedenti). Ma il tuo motore TTS non ha idea delle tue manipolazioni. Quindi, devi dirgli cosa fare (salta la cosa fastidiosa!) Mentre leggi il documento ad alta voce per te.
In Librera abbiamo introdotto speciali sostituzioni (comandi) che ti consentiranno di ignorare le aree ritagliate e garantire una lettura continua e ininterrotta.
- Nella finestra Sostituzioni, inserisci una parola o una sequenza di parole nella colonna di sinistra e ttsSKIP come sostituzione. Questa sostituzione dirà al motore di saltare la frase con questa sequenza di parole/parole
- Inserisci una parola o una sequenza di parole nella colonna di sinistra e ttsNEXT come sua sostituzione. Il sostituto dirà al motore di saltare la frase con questa sequenza di parole/parole e andare immediatamente alla pagina successiva
- Non dimenticare di premere APPLY per mantenere i sostituti
4 | 5 |
---|---|
Verifica alcune volte le modifiche per assicurarti che tutto funzioni come dovrebbe!
Leggi l’abbreviazione così com’è
A volte l’abbreviazione TTS viene letta in modo errato, possiamo aiutarla a leggerla così com’è.
"*(\w). (\p{javaLowerCase})" "$1 $2"