Lepszy sposób komentowania tekstu w Balabolce lub alternatywna aplikacja TTS obsługująca komentarze blokowe?


0

Mam kilka skryptów, które należy przekonwertować na wygenerowane komunikaty głosowe (TTS). Z wyjątkiem niektórych części, które powinny pozostać w tekście, ale nie powinny być nagrywane w audio.

Używam Balabolki, która zapewnia wiele funkcji, z wyjątkiem rzadkiej dokumentacji i braku oficjalnego wsparcia społeczności.

Odkryłem, że mogę dodawać komentarze w jednym wierszu, jeśli dodam je jako atrybut tagu SAPI: <silence msec="50" txt="This'll be but a breath." />

Lub fałszywy tag XML: <comment txt="This is totally a comment." />

Lub nawet: <http://dontread.me>

Działa to nawet w przypadku bloków tekstu, czego potrzebuję:

<
It grows in bunches,
I've got my hunches
>

Z wyjątkiem, gdy tekst wewnątrz znacznika zawiera znaki interpunkcyjne na końcu frazy ([.?!]), Pusty wiersz lub spację na początku, wydaje się, że Balabolka podzieli znacznik, a tekst po podziale będzie przeczytaj, więc z tym:

<
It's the best!
Beats the rest.
>

Bije resztę jest czytany. Nawet jeśli usunę wykrzyknik, kropka sprawi, że ta ostatnia & gt; czytać jako przecinek .

Co gorsza, chcę włączyć Rozpocznij nową frazę po podziale wiersza w parametrach odczytu, ponieważ bez niego tytuły, listy i inne teksty bez końcowej interpunkcji są odczytywane bez pauzy. Ale jeśli ją włączyłem, to komentarze jednowierszowe z przerwą interpunkcyjną, a każda nowa linia przerwie milczenie, uniemożliwiając komentarze wielowierszowe. A po wyłączeniu błędów Babaloki i rzuceniu błędu parsera XML na każdą interpunkcję.

Mógłbym więc masować cały mój tekst, aby obejść usterki, ale wolałbym ... byłoby łatwiej z działającym tagiem komentarza, w Balabolce lub innej aplikacji.

Dzięki za wszelkie wskazówki.

Odpowiedzi:


0

Ilya (deweloper) łaskawie udzielił odpowiedzi:

Teraz nie planuję tworzenia zaawansowanego parsera XML dla Balabolki (z   obsługa symboli komentarzy również). Przepraszam.

Mogę ci doradzić, abyś nie komentował, ale usunął niepotrzebny tekst   z dokumentu (spróbuj utworzyć 2 warianty tekstu - aby czytać na głos i   obejrzeć).

Możesz też dodać nową regułę do korekty wymowy   słownik: specjalne wyrażenie regularne do wyszukiwania komentarzy.

Znajdź co (jak wyrażenie regularne):

/\*(.|[\r\n])*?\*/

Zamienić:

(pusta linia)

Zastosuj reguły do ​​tekstu wcześniej, aby przekonwertować go na plik audio (menu główne   pozycja „Opcje | Korekta wymowy | Wyświetl zmodyfikowany tekst”).


Wskazówka: zaleca się otworzyć wspornik kątowy i zamknąć   kątownik wewnątrz tego samego akapitu. Spróbuj także umieścić   znacznik początkowy i znacznik końcowy w ten sam sposób. Zwiększy to   możliwość Balabolki do poprawnego przetwarzania tagów.

Preferuje komentarze w stylu C ( /* ... */ ). Wyrażenie regularne można dostosować i szybko przetestować, dodając do niego% rex% w wyszukiwaniu lub zastępowaniu (v.g. %rex%/\*(.|[\r\n])*?\*/.

Wielkie dzięki Ilya!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.