Gast commit!
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 128 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 150 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 89 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 97 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 188 KiB |
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# TTS بدائل
|
||||
|
||||
> تحويل النص إلى كلام يتم استخدام بدائل لتغيير طريقة نطق المحرك لبعض الكلمات أو لتخطي بعض الأحرف أثناء القراءة أو تعيين علامات إجهاد صحيحة.
|
||||
|
||||
* تمكين استبدال TTS
|
||||
* أظهر المقطع مع نتائج الاستبدال
|
||||
* مربع حوار **استبدال** لإعداد قواعد الاستبدال
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
يتم دعم البدائل الكلاسيكية (تغيير مباشر لسلسلة واحدة لسلسلة أخرى) ، أو يمكنك استخدام التعبيرات العادية (RegExp).
|
||||
|
||||
## التعبيرات
|
||||
|
||||
* "نص" - نص بسيط
|
||||
* "* text" - * قاعدة RexExp
|
||||
* "# text" - قاعدة معطلة
|
||||
* "text256" - قاعدة معطلة
|
||||
|
||||
## أمثلة
|
||||
|
||||
* "ليب". -> "Librera" - استبدال Lib. مع ليبريرا
|
||||
* "Librera" -> "Libréra" - أضف علامة إجهاد صحيحة
|
||||
* "# ليب". -> "Librera" - استخدم "#" لتعطيل القاعدة
|
||||
* "* (L | ل) باء". -> "$ 1ibrera" - استبدال Lib. مع Librera و lib. مع librera
|
||||
* "* [()" «» * ""/[] "->" "- تخطي الأحرف
|
||||
* "* [؟!:؛ - | - | -]" -> "،" - استبدل الحروف الموقفة بإيقاف مؤقت (،)
|
||||
|
||||
## أوامر TTS
|
||||
|
||||
* "text" -> ttsPAUSE - إضافة وقفة بعد "النص"
|
||||
* "text" -> ttsSTOP - إيقاف TTS إذا عثر على "نص" في الجملة
|
||||
* "text" -> ttsNEXT - انتقل إلى الصفحة التالية إذا عثر على "نص" في الجملة
|
||||
* "text" -> ttsSKIP - تخطي جملة القراءة إذا وجدت "نص" في الجملة
|
||||
|
||||
## أضف ملف قاعدة
|
||||
|
||||
**Librera** يدعم ملفات قواعد RegExp من **Voice Reader**
|
||||
راجع هذه العينة **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"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# TTS-Ersatz
|
||||
|
||||
> Text-zu-Sprache-Ersetzungen werden verwendet, um die Art und Weise zu ändern, in der die Suchmaschine bestimmte Wörter ausspricht, bestimmte Zeichen beim Lesen zu überspringen oder korrekte Betonungsmarkierungen festzulegen.
|
||||
|
||||
* TTS-Ersetzungen aktivieren
|
||||
* Zeigen Sie die Passage mit den Ersatzergebnissen an
|
||||
* Das Dialogfeld **Ersetzungen** zum Festlegen von Ersetzungsregeln
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Klassische Ersetzungen werden unterstützt (einfaches Ändern einer Zeichenfolge durch eine andere) oder Sie können reguläre Ausdrücke (RegExp) verwenden.
|
||||
|
||||
## Ausdrücke
|
||||
|
||||
* "text" - Einfacher Text
|
||||
* "* text" - * RexExp-Regel
|
||||
* "# text" - deaktivierte Regel
|
||||
* "text256" - deaktivierte Regel
|
||||
|
||||
## Beispiele
|
||||
|
||||
* "Lib." -> "Librera" - Lib ersetzen. mit Librera
|
||||
* "Librera" -> "Libréra" - Fügen Sie eine korrekte Belastungsmarke hinzu
|
||||
* "# Lib." -> "Librera" - Benutze "#" um eine Regel zu deaktivieren
|
||||
* * (L | l) ib. -> "$ 1ibrera" - Lib ersetzen. mit Librera und lib. mit Librera
|
||||
* "* [()" «» * ”“/[] "->" "- Zeichen überspringen
|
||||
* "* [?!:; - | - | -]" -> "," - Zeichen durch eine Pause ersetzen (,)
|
||||
|
||||
## TTS-Befehle
|
||||
|
||||
* "text" -> ttsPAUSE - Pause nach "text" hinzufügen
|
||||
* "text" -> ttsSTOP - Stoppt TTS, wenn "text" im Satz gefunden wird
|
||||
* "text" -> ttsNEXT - Wechselt zur nächsten Seite, wenn der Satz "text" enthält
|
||||
* "text" -> ttsSKIP - Lesesatz überspringen, wenn "text" im Satz gefunden wird
|
||||
|
||||
## Fügen Sie eine Regeldatei hinzu
|
||||
|
||||
**Librera** unterstützt RegExp-Regeldateien von **@Voice Reader**.
|
||||
Schauen Sie sich das folgende Beispiel **demo-replaces.txt** an:
|
||||
|
||||
```
|
||||
" живого " "живо́ва"
|
||||
" как глаза " " как глаза́ "
|
||||
" мне глаза" " мне глаза́"
|
||||
" наклоняющая головы" "наклоня́ющая го́ловы"
|
||||
" никакого стрелка" "никако́во стрелка́"
|
||||
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
|
||||
" Стрелки!" "Стрелки́!"
|
||||
" стрелки?" "стрелки́?"
|
||||
", все так," ", всё так,"
|
||||
"Зачем, стрелок?" "Зачем, стрело́к?"
|
||||
"стрелок?" "стрело́к?"
|
||||
*"(?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-я "
|
||||
```
|
||||
## Ausgeschnittene Bereiche in PDF-Dokumenten überspringen
|
||||
> Sehr häufig enthalten Seiten in PDF-Dateien (Bücher, Zeitschriftenartikel, Lehrbücher usw.) Kopf- und Fußzeilen, die sich über das gesamte Dokument erstrecken. Sie können die auslaufenden Köpfe mit zwei Fingern zuschneiden, um zur nächsten (und vorherigen) Seite zu gelangen. Ihre TTS-Engine hat jedoch keine Ahnung von Ihren Manipulationen. Sie müssen also angeben, was zu tun ist (überspringen Sie die nervige Sache!), Während Sie das Dokument vorlesen.
|
||||
|
||||
In **Librera** haben wir spezielle Ersetzungen (Befehle) eingeführt, mit denen Sie zugeschnittene Bereiche ignorieren und ein kontinuierliches, ununterbrochenes Lesen sicherstellen können.
|
||||
* Geben Sie im Fenster **Ersetzungen** ein Wort oder eine Wortfolge in die linke Spalte ein und _ttsSKIP_ als Ersatz. Durch diesen Ersatz wird die Engine angewiesen, den Satz mit diesem Wort/dieser Wortfolge zu überspringen
|
||||
* Geben Sie ein Wort oder eine Wortfolge in die linke Spalte ein und _ttsNEXT_ als Ersatz. Der Ersatz weist die Engine an, den Satz mit diesem Wort/dieser Wortfolge zu überspringen und sofort zur nächsten Seite zu wechseln
|
||||
* Vergessen Sie nicht, _APPLY_ zu drücken, damit die Ersetzungen beibehalten werden
|
||||
|
||||
|4|5|
|
||||
|-|-|
|
||||
|||
|
||||
|
||||
> **Testen Sie Ihre Änderungen einige Male, um sicherzustellen, dass alles ordnungsgemäß funktioniert.**
|
||||
|
||||
## Abkürzung so lesen wie sie ist
|
||||
|
||||
Manchmal wird die Abkürzung TTS falsch gelesen, wir können ihr helfen, sie so zu lesen, wie sie ist.
|
||||
```
|
||||
"*(\w). (\p{javaLowerCase})" "$1 $2"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# reemplazos TTS
|
||||
|
||||
> Los reemplazos de texto a voz se usan para cambiar la forma en que el motor pronuncia ciertas palabras, para omitir ciertos caracteres mientras lee o para establecer las marcas de estrés correctas.
|
||||
|
||||
* Habilitar reemplazos TTS
|
||||
* Mostrar el pasaje con resultados de reemplazo
|
||||
* El cuadro de diálogo **Reemplazos** para establecer reglas de reemplazo
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Se admiten reemplazos clásicos (cambio directo de una cadena por otra), o puede usar expresiones regulares (RegExp).
|
||||
|
||||
## Expresiones
|
||||
|
||||
* "texto" - Texto simple
|
||||
* "* texto" - * regla RexExp
|
||||
* "# texto" - regla deshabilitada
|
||||
* "text256" - regla deshabilitada
|
||||
|
||||
## Ejemplos
|
||||
|
||||
* "Lib". -> "Librera" - reemplaza Lib. con librera
|
||||
* "Librera" -> "Libréra" - agregue una marca de tensión correcta
|
||||
* "# Lib". -> "Librera" - usa "#" para deshabilitar una regla
|
||||
* "* (L | l) ib." -> "$ 1ibrera" - reemplaza Lib. con Librera y lib. con librera
|
||||
* "* [()" «» * ”“/[] "->" "- saltar caracteres
|
||||
* "* [?!:; - | - | -]" -> "," - reemplazar caracteres con una pausa (,)
|
||||
|
||||
## Comandos TTS
|
||||
|
||||
* "texto" -> ttsPAUSE - Agregar pausa después de "texto"
|
||||
* "texto" -> ttsSTOP - Detiene TTS si encuentra "texto" en la oración
|
||||
* "texto" -> ttsSIGUIENTE - Ir a la página siguiente si encuentra "texto" en la oración
|
||||
* "texto" -> ttsSKIP - Omita la lectura de la oración si encuentra "texto" en la oración
|
||||
|
||||
## Agregar un archivo de reglas
|
||||
|
||||
**Librera** admite archivos de reglas RegExp de **@Voice Reader**
|
||||
Consulte este ejemplo **demo-replaceces.txt** a continuación:
|
||||
|
||||
```
|
||||
" живого " "живо́ва"
|
||||
" как глаза " " как глаза́ "
|
||||
" мне глаза" " мне глаза́"
|
||||
" наклоняющая головы" "наклоня́ющая го́ловы"
|
||||
" никакого стрелка" "никако́во стрелка́"
|
||||
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
|
||||
" Стрелки!" "Стрелки́!"
|
||||
" стрелки?" "стрелки́?"
|
||||
", все так," ", всё так,"
|
||||
"Зачем, стрелок?" "Зачем, стрело́к?"
|
||||
"стрелок?" "стрело́к?"
|
||||
*"(?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-я "
|
||||
```
|
||||
## Saltar áreas recortadas en documentos PDF
|
||||
> Muy a menudo, las páginas en archivos PDF (libros, artículos de revistas, libros de texto, etc.) tienen encabezados y pies de página que se ejecutan en todo el documento. Puede recortar los cabezales con una pizca de dos dedos, que pasará a las páginas siguientes (y anteriores). Pero su motor TTS no tiene ni idea de sus manipulaciones. Por lo tanto, debe decirle qué hacer (¡omita lo molesto!) Mientras le lee el documento en voz alta.
|
||||
|
||||
En **Librera** hemos introducido reemplazos especiales (comandos) que le permitirán ignorar las áreas recortadas y garantizar una lectura continua e ininterrumpida.
|
||||
* En la ventana **Reemplazos**, ingrese una palabra o secuencia de palabras en la columna izquierda y _ttsSKIP_ como su reemplazo. Este reemplazo le indicará al motor que omita la oración con esta palabra/secuencia de palabras
|
||||
* Ingrese una palabra o secuencia de palabras en la columna izquierda y _ttsNEXT_ como su reemplazo. El reemplazo le indicará al motor que omita la oración con esta palabra/secuencia de palabras e inmediatamente vaya a la página siguiente
|
||||
* No olvides presionar _APPLY_ para permitir que se mantengan los reemplazos
|
||||
|
||||
|4|5|
|
||||
|-|-|
|
||||
|||
|
||||
|
||||
> **¡Pruebe sus cambios varias veces para asegurarse de que todo funcione como debería!**
|
||||
|
||||
## Leer la abreviatura tal como está
|
||||
|
||||
A veces, la abreviatura TTS se lee incorrectamente, podemos ayudar a que se lea como está.
|
||||
```
|
||||
"*(\w). (\p{javaLowerCase})" "$1 $2"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# Remplacements TTS
|
||||
|
||||
> Les substitutions de synthèse vocale servent à modifier la façon dont le moteur prononce certains mots, à ignorer certains caractères lors de la lecture ou à définir des marques de contrainte correctes.
|
||||
|
||||
* Activer les remplacements TTS
|
||||
* Afficher le passage avec les résultats de remplacement
|
||||
* La boîte de dialogue **Remplacements** pour la définition des règles de remplacement
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Les remplacements classiques sont pris en charge (changement simple d'une chaîne pour une autre), ou vous pouvez utiliser des expressions régulières (RegExp).
|
||||
|
||||
## expressions
|
||||
|
||||
* "texte" - Texte simple
|
||||
* "* text" - * règle RexExp
|
||||
* "# text" - règle désactivée
|
||||
* "text256" - règle désactivée
|
||||
|
||||
## Exemples
|
||||
|
||||
* "Lib." -> "Librera" - remplace Lib. avec Librera
|
||||
* "Librera" -> "Libréra" - ajoute une marque de contrainte correcte
|
||||
* "# Lib." -> "Librera" - utilisez "#" pour désactiver une règle
|
||||
* "* (L | l) ib." -> "$ 1ibrera" - remplace Lib. avec Librera et lib. avec librera
|
||||
* "* [()" «» * ""/[] "->" "- Ignorer les caractères
|
||||
* "* [?!:; - - | - | -]" -> "," - remplace les caractères par une pause (,)
|
||||
|
||||
## Commandes TTS
|
||||
|
||||
* "text" -> ttsPAUSE - Ajouter une pause après "text"
|
||||
* "text" -> ttsSTOP - Arrêtez TTS si vous trouvez "text" dans la phrase
|
||||
* "texte" -> ttsNEXT - Aller à la page suivante si trouver "texte" dans la phrase
|
||||
* "texte" -> ttsSKIP - Sauter la lecture de la phrase si trouver "texte" dans la phrase
|
||||
|
||||
## Ajouter un fichier de règles
|
||||
|
||||
**Librera** prend en charge les fichiers de règles RegExp de **@ Voice Reader**.
|
||||
Découvrez cet exemple **demo-replaces.txt** ci-dessous:
|
||||
|
||||
```
|
||||
" живого " "живо́ва"
|
||||
" как глаза " " как глаза́ "
|
||||
" мне глаза" " мне глаза́"
|
||||
" наклоняющая головы" "наклоня́ющая го́ловы"
|
||||
" никакого стрелка" "никако́во стрелка́"
|
||||
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
|
||||
" Стрелки!" "Стрелки́!"
|
||||
" стрелки?" "стрелки́?"
|
||||
", все так," ", всё так,"
|
||||
"Зачем, стрелок?" "Зачем, стрело́к?"
|
||||
"стрелок?" "стрело́к?"
|
||||
*"(?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-я "
|
||||
```
|
||||
## Ignorer les zones cultivées dans les documents PDF
|
||||
> Très souvent, les pages de fichiers PDF (livres, articles de journaux, manuels, etc.) ont des en-têtes et des pieds de page qui couvrent l’ensemble du document. Vous pouvez rogner les têtes qui courent par pincement à deux doigts, ce qui permet de passer aux pages suivantes (et précédentes). Mais votre moteur TTS n'a aucune idée de vos manipulations. Donc, vous devez lui dire quoi faire (Passer la chose ennuyante!) Tout en lisant le document à voix haute.
|
||||
|
||||
Dans **Librera**, nous avons introduit des remplacements spéciaux (commandes) qui vous permettent d'ignorer les zones recadrées et d'assurer une lecture continue et ininterrompue.
|
||||
* Dans la fenêtre **Remplacements**, entrez un mot ou une séquence de mots dans la colonne de gauche et remplacez _ttsSKIP_. Ce remplacement indiquera au moteur de sauter la phrase avec ce mot/cette séquence de mots
|
||||
* Entrez un mot ou une séquence de mots dans la colonne de gauche et remplacez _ttsNEXT_. Le remplaçant dira au moteur de sauter la phrase avec ce mot/séquence de mots et d'aller immédiatement à la page suivante
|
||||
* N'oubliez pas d'appuyer sur _APPLY_ pour laisser les remplacements en attente
|
||||
|
||||
|4|5|
|
||||
|-|-|
|
||||
|||
|
||||
|
||||
> **Testez vos modifications plusieurs fois pour vous assurer que tout fonctionne comme il se doit!**
|
||||
|
||||
## Lire l'abréviation telle quelle
|
||||
|
||||
Parfois, l'abréviation TTS est mal lue, nous pouvons l'aider à lire telle quelle.
|
||||
```
|
||||
"*(\w). (\p{javaLowerCase})" "$1 $2"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# TTS Replacements
|
||||
|
||||
> Text-to-Speech Replacements are used to change the way the engine pronounces certain words, to skip certain characters while reading, or set correct stress marks.
|
||||
|
||||
* Enable TTS Replacements
|
||||
* Show the passage with replacement results
|
||||
* The **Replacements** dialog for setting replacement rules
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Classic replacements are supported (straightforward change of one string for another), or you can use regular expressions (RegExp).
|
||||
|
||||
## Expressions
|
||||
|
||||
* "text" - Simple text
|
||||
* "*text" - * RexExp rule
|
||||
* "#text" - disabled rule
|
||||
* "text256" - disabled rule
|
||||
|
||||
## Examples
|
||||
|
||||
* "Lib." -> "Librera" - replace Lib. with Librera
|
||||
* "Librera" -> "Libréra" - add a correct stress mark
|
||||
* "#Lib." -> "Librera" - use "#" to disable a rule
|
||||
* "*(L|l)ib." -> "$1ibrera" - replace Lib. with Librera and lib. with librera
|
||||
* "*[()"«»*”“/[]]" -> "" - skip chars
|
||||
* "*[?!:;–|—|―]" -> "," - replace chars with a pause (,)
|
||||
|
||||
## TTS Commands
|
||||
|
||||
* "text" -> ttsPAUSE - Add pause after "text"
|
||||
* "text" -> ttsSTOP - Stop TTS if find "text" in the sentence
|
||||
* "text" -> ttsNEXT - Go to next page if find "text" in the sentence
|
||||
* "text" -> ttsSKIP - Skip reading sentence if find "text" in the sentence
|
||||
|
||||
## Add a Rule-File
|
||||
|
||||
**Librera** supports RegExp rule-files from **@Voice Reader**
|
||||
Check out this sample **demo-replaces.txt** below:
|
||||
|
||||
```
|
||||
" живого " "живо́ва"
|
||||
" как глаза " " как глаза́ "
|
||||
" мне глаза" " мне глаза́"
|
||||
" наклоняющая головы" "наклоня́ющая го́ловы"
|
||||
" никакого стрелка" "никако́во стрелка́"
|
||||
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
|
||||
" Стрелки!" "Стрелки́!"
|
||||
" стрелки?" "стрелки́?"
|
||||
", все так," ", всё так,"
|
||||
"Зачем, стрелок?" "Зачем, стрело́к?"
|
||||
"стрелок?" "стрело́к?"
|
||||
*"(?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-я "
|
||||
```
|
||||
## Skip Cropped Areas in PDF Documents
|
||||
> Very often pages in PDF files (books, journal articles, textbooks, etc.) have headers and footers that run throughout the entire document. You can crop the running heads out by two-finger pinch, which will carry on to the next (and previous) pages. But your TTS engine does not have a clue about your manipulations. So, you need to tell it what to do (Skip the annoying thing!) while reading the document out loud to you.
|
||||
|
||||
In **Librera** we have introduced special replacements (commands) that will allow you to ignore cropped areas and ensure continuous, uninterrupted reading.
|
||||
* In the **Replacements** window, enter a word or word sequence in the left column and _ttsSKIP_ as its replacement. This replacement will tell the engine to skip the sentence with this word/word sequence
|
||||
* Enter a word or word sequence in the left column and _ttsNEXT_ as its replacement. The replacement will tell the engine to skip the sentence with this word/word sequence and immediately go to next page
|
||||
* Don't forget to hit _APPLY_ to let the replacements hold
|
||||
|
||||
|4|5|
|
||||
|-|-|
|
||||
|||
|
||||
|
||||
> **Please test your changes a few times to make sure everything is working as it should!**
|
||||
|
||||
## Read abbreviation as it is
|
||||
|
||||
Sometimes the abbreviation TTS is read incorrectly, we can help it read as it is.
|
||||
```
|
||||
"*(\w). (\p{javaLowerCase})" "$1 $2"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# 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"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# substituições TTS
|
||||
|
||||
> As substituições de conversão de texto em fala são usadas para alterar a maneira como o mecanismo pronuncia certas palavras, para ignorar certos caracteres durante a leitura ou para definir marcas de tensão corretas.
|
||||
|
||||
* Ativar substituições TTS
|
||||
* Mostre a passagem com resultados de substituição
|
||||
* A caixa de diálogo **Substituições** para definir regras de substituição
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Substituições clássicas são suportadas (alteração direta de uma cadeia de caracteres por outra) ou você pode usar expressões regulares (RegExp).
|
||||
|
||||
Expressões
|
||||
|
||||
* "texto" - texto simples
|
||||
* "* texto" - * regra RexExp
|
||||
* "# texto" - regra desativada
|
||||
* "text256" - regra desabilitada
|
||||
|
||||
## exemplos
|
||||
|
||||
* "Lib." -> "Librera" - substitua Lib. com Librera
|
||||
* "Librera" -> "Libréra" - adicione uma marca de tensão correta
|
||||
* "# Lib." -> "Librera" - use "#" para desativar uma regra
|
||||
* "* (L | l) ib." -> "$ 1ibrera" - substitua Lib. com Librera e lib. com librera
|
||||
* "* [()" «» * ”“/[] "->" "- ignorar caracteres
|
||||
* "* [?!:; - | - | -]" -> "," - substitui chars por uma pausa (,)
|
||||
|
||||
## Comandos TTS
|
||||
|
||||
* "text" -> ttsPAUSE - Adiciona uma pausa após "text"
|
||||
* "text" -> ttsSTOP - Interrompa o TTS se encontrar "text" na frase
|
||||
* "text" -> ttsNEXT - Vá para a próxima página se encontrar "text" na frase
|
||||
* "text" -> ttsSKIP - Pule a frase de leitura se encontrar "text" na frase
|
||||
|
||||
## Adicione um arquivo de regras
|
||||
|
||||
O** Librera** suporta arquivos de regras RegExp do **@Voice Reader**
|
||||
Confira este exemplo **demo-replaces.txt** abaixo:
|
||||
|
||||
```
|
||||
" живого " "живо́ва"
|
||||
" как глаза " " как глаза́ "
|
||||
" мне глаза" " мне глаза́"
|
||||
" наклоняющая головы" "наклоня́ющая го́ловы"
|
||||
" никакого стрелка" "никако́во стрелка́"
|
||||
" ПОЖАРОБЕЗОПАСНУЮ СРЕДУ" "пожарабезопа́сную среду́."
|
||||
" Стрелки!" "Стрелки́!"
|
||||
" стрелки?" "стрелки́?"
|
||||
", все так," ", всё так,"
|
||||
"Зачем, стрелок?" "Зачем, стрело́к?"
|
||||
"стрелок?" "стрело́к?"
|
||||
*"(?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-я "
|
||||
```
|
||||
## Ignorar áreas cortadas em documentos PDF
|
||||
> Muitas vezes, as páginas em arquivos PDF (livros, artigos de periódicos, livros didáticos etc.) têm cabeçalhos e rodapés que são executados em todo o documento. Você pode cortar as cabeças de corrida com uma pitada de dois dedos, que continuará nas páginas seguintes (e anteriores). Mas seu mecanismo TTS não tem idéia sobre suas manipulações. Portanto, você precisa dizer o que fazer (ignore a coisa chata!) Enquanto lê o documento em voz alta para você.
|
||||
|
||||
No **Librera**, introduzimos substituições (comandos) especiais que permitem ignorar as áreas cortadas e garantir uma leitura contínua e ininterrupta.
|
||||
* Na janela **Substituições**, insira uma palavra ou sequência de palavras na coluna esquerda e _ttsSKIP_ como sua substituição. Esta substituição informará o mecanismo para pular a frase com esta sequência de palavras/palavras
|
||||
* Digite uma palavra ou sequência de palavras na coluna esquerda e _ttsNEXT_ como substituto. A substituição informará o mecanismo para pular a frase com esta sequência de palavras/palavras e ir imediatamente para a próxima página
|
||||
* Não se esqueça de pressionar _APPLY_ para deixar as substituições
|
||||
|
||||
|4|5|
|
||||
|-|-|
|
||||
|||
|
||||
|
||||
> **Teste suas alterações algumas vezes para garantir que tudo esteja funcionando como deveria!**
|
||||
|
||||
## Leia a abreviatura como ela é
|
||||
|
||||
Às vezes, a abreviatura TTS é lida incorretamente, podemos ajudá-la a ser lida como está.
|
||||
```
|
||||
"*(\w). (\p{javaLowerCase})" "$1 $2"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# Замена ТТС
|
||||
|
||||
> Замена текста в речь используется для изменения способа, которым движок произносит определенные слова, для пропуска определенных символов во время чтения или для установки правильных отметок ударения.
|
||||
|
||||
* Включить замены TTS
|
||||
* Показать проезд с результатами замены
|
||||
* Диалог **замен** для настройки правил замены
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Поддерживаются классические замены (прямое изменение одной строки на другую), или вы можете использовать регулярные выражения (RegExp).
|
||||
|
||||
## выражения
|
||||
|
||||
* «текст» - простой текст
|
||||
* «* текст» - * правило RexExp
|
||||
* «# текст» - отключенное правило
|
||||
* «text256» - отключенное правило
|
||||
|
||||
## Примеры
|
||||
|
||||
* "Lib." -> «Либрера» - заменить Либ. с Либрерой
|
||||
* «Либрера» -> «Либрера» - добавить правильную отметку напряжения
|
||||
* "# Lib." -> "Librera" - используйте "#" для отключения правила
|
||||
* "* (L | L) IB." -> "$ 1ibrera" - заменить Lib. с Librera и Lib. с либрерой
|
||||
* "* [()" «» * »«/[] "->" "- пропустить символы
|
||||
* "* [?!:; - | - | -]" -> "," - заменить символы на паузу (,)
|
||||
|
||||
## Команды TTS
|
||||
|
||||
* «текст» -> ttsPAUSE - добавить паузу после «текста»
|
||||
* «текст» -> ttsSTOP - остановить TTS, если в предложении найден «текст»
|
||||
* «текст» -> ttsNEXT - перейти на следующую страницу, если в предложении есть «текст»
|
||||
* «текст» -> ttsSKIP - пропустить чтение предложения, если в предложении найден «текст»
|
||||
|
||||
## Добавить файл правил
|
||||
|
||||
**Librera** поддерживает файлы правил RegExp из **@Voice Reader**
|
||||
Посмотрите этот пример **demo-replaceces.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"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# Заміна TTS
|
||||
|
||||
> Заміни тексту в мовлення використовуються, щоб змінити спосіб вимовляння певних слів, щоб пропустити певні символи під час читання або встановити правильні позначки наголосу.
|
||||
|
||||
* Увімкнути заміни TTS
|
||||
* Показати уривок із результатами заміни
|
||||
* Діалогове вікно * * Заміни* * для встановлення правил заміни
|
||||
|
||||
|1|2|3|
|
||||
|-|-|-|
|
||||
||||
|
||||
|
||||
Підтримуються класичні заміни (проста зміна одного рядка іншим), або ви можете використовувати регулярні вирази (RegExp).
|
||||
|
||||
## Вирази
|
||||
|
||||
* "текст" – простий текст
|
||||
* "* text" – * Правило RexExp
|
||||
* "#text" – вимкнене правило
|
||||
* "text256" - вимкнене правило
|
||||
|
||||
## Приклади
|
||||
|
||||
* "Lib." -> "Librera" - замінити Lib. з Librera
|
||||
* "Librera" -> "Libréra" - додайте правильну позначку наголосу
|
||||
* "#Lib." -> "Librera" - використовуйте "#", щоб вимкнути правило
|
||||
* "* (L|l)ib." -> "$1ibrera" - замінити Lib. з Librera і lib. з librera
|
||||
* "* [()"«»* ”“/[]" -> "" - пропускати символи
|
||||
* "* [?!:;–|—|―]" -> "," - замінити символи на паузу (,)
|
||||
|
||||
## Команди TTS
|
||||
|
||||
* "text" -> ttsPAUSE - Додати паузу після "text"
|
||||
* "text" -> ttsSTOP - Зупинити TTS, якщо знайти "текст" у реченні
|
||||
* "текст" -> ttsNEXT - Перейти до наступної сторінки, якщо знайти "текст" у реченні
|
||||
* "текст" -> ttsSKIP - пропустити читання речення, якщо знайти "текст" у реченні
|
||||
|
||||
## Додайте файл-правило
|
||||
|
||||
**Librera** підтримує файли правил RegExp із **@Voice Reader**
|
||||
Перегляньте цей зразок **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"
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: main
|
||||
---
|
||||
|
||||
# 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"
|
||||
```
|
||||
Reference in New Issue
Block a user