Изберете език
RSS
Дарение

WMZ: Z087754155981 (USD)
WME: E110509803261 (EUR)

WebMoney

Balabolka Конзолно приложение

Конзолното приложение се различава от настолното такова в това, че не притежава графичен потребителски интерфейс и работи само от командния ред. Това може да е от полза при необходимост за интегрирането на процеса за преобразуване на текст към реч в други приложения, например.

Balabolka (конзолно приложение)

Предимства на конзолното приложение:

  • Не се изисква инсталация.
  • Компактност.
  • Гъвкаво и лесно за използване.
  • Ниски системни изисквания.


Изтегляне на Balabolka (конзолно приложение)


Размер: KB
 
Версия: Списък с промени
 
Лиценз: Безплатен (Freeware)
 
Операционна система:
 
ППИ: SAPI 4, SAPI 5, Microsoft Speech Platform




Команден ред

Конзолното приложение поддържа разнообразни параметри за командния ред с цел прочитане на текста на глас или за съхраняването му в аудио файл. Опциите за командния ред използват синтаксиса "balcon.exe [опции ...]", всички параметри трябва да бъдат разделени един от друг чрез интервал. Опциите могат да бъдат подреждани в произволен ред в командния ред, стига да са сдвоени със свързаните с тях параметри. Използвайте командата "balcon -?" за да получите помощ за параметрите и синтаксиса на командния ред.


-l
Извежда на екрана списъка с наличните гласове.
-g
Извежда на екрана списъка с налични звукови устройства.
-f текстов_файл
Задава името на входния текстов файл. Командния ред може да съдържа повече от една -f опция.
-fl име_на_файл
Задава името на текстовия файл със списъка от входни файлове (по едно име на файл на ред). Командния ред може да съдържа повече от една -fl опция.
-w звуков_файл
Задава името на изходния файл в WAV формат. Ако опцията е зададена, ще бъде създаден аудио файл. Иначе, текста ще бъде прочетен на глас.
-n име_на_гласа
Задава името на гласа (достатъчно е част от името). Ако опцията не е зададена, ще бъде използван гласа зададен по подразбиране в Windows.
-id целочислена_стойност
Задава регионалния идентификатор (Language ID) за гласа. Регионалният идентификатор е езиковия код, зададен от Microsoft (например "1026" или "0x0402" за "Български", "1033" или "0x0409" за "Английски - САЩ"). Програмата ще избере първия глас със зададен регионален идентификатор от списъка с гласове. Ако тази настройка не е зададена, гласът зададен с настройката -n или гласът по подразбиране в Windows ще бъде използван.
-m
Извежда на екрана параметрите на гласа.
-b целочислена_стойност
Задава изходното звуково устройство според неговия индекс. Индексът на подразбиращото се звуково устройство е 0.
-r текст
Задава аудио изходното устройство по неговото име.
-c
Текстът от клипборда се използва като входни данни.
-t текст
Взема текста от командния ред и го използва като входни данни. Командния ред може да съдържа повече от една -t опция.
-i
Получава текста от STDIN и го използва като входни данни.
-o
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Записва звуковите данни в STDOUT.
Ако е зададена тази опция, опцията -w бива игнорирана.
-s целочислена_стойност
SAPI 4: Задава скоростта в обхват от 0 до 100 (няма стойност по подразбиране).
SAPI 5 и Microsoft Speech Platform: Задава скоростта в обхват от -10 до 10 (по подразбиране е 0).
-p целочислена_стойност
SAPI 4: Задава височината на гласа в обхват от 0 до 100 (няма стойност по подразбиране).
SAPI 5 и Microsoft Speech Platform: Задава височината на гласа в обхват от -10 до 10 (по подразбиране е 0).
-v целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава силата на звука в обхват от 0 до 100 (по подразбиране е 100).
-e целочислена_стойност
Задава дължината на паузите между изреченията (в милисекунди). По подразбиране е 0.
-a целочислена_стойност
Задава паузите между абзаците (в милисекунди). По подразбиране е 0.
-d име_на_файл
Използва се речник за корекция на произношението (*.BXD, *.REX или *.DIC). Командния ред може да съдържа повече от една опция -d.
-k
Прекратява процесите на други копия на приложението в паметта на компютъра.
-ka
Прекратява процесите на други копия на приложението в паметта на компютъра.
-pr
Спира или възобновява четенето на глас от активната копие на приложението. Действието е същото като за менюто "Пауза"/"Възобновяване".
-q
Добавя приложението в опашка. Конзолното приложение ще изчака докато другите копия на приложението приключат с работата си.
-lrc
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Създава LRC файл, ако параметрите -w или -o са зададени.
-srt
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Създава SRT файл, ако параметрите -w или -o са зададени.
-vs име_на_файл
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава името на изходния текстов файл с виземи, ако опцията -w е указана. Визема е формата на устата, която съответства на конкретен речеви звук. SAPI поддържа списъка от 21 виземи. Този списък е базиран на оригиналните виземи създадени от Disney. Приложението ще създаде аудио файла и след това ще го прочете на глас, за да получи виземите и техните времеви кодове.
-sub
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Текстът ще бъде обработван като субтитри. Параметърът може да е полезен, когато са зададени параметрите -i или -c.
-tray
Показва иконата на програмата в областта за уведомяване. Това ви позволява да следите напредъка на изпълняваната задача. Командата "Спри" в контекстното меню може да се използва за спиране на процеса.
-ln целочислена_стойност
Избира ред от текстовия файл чрез номера на реда. Номерирането започва от "1". Интервалът от номера може да се използва за избиране на повече от един ред (например: "26-34"). Командния ред може да съдържа повече от една опция -ln.
-fr целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: задава изходната звукова честота в КХц (8, 11, 12, 16, 22, 24, 32, 44, 48). Ако опцията не е зададена, ще се използва стойността по подразбиране на избрания глас.
-bt целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: задава изходната дълбочина на звука в битове (8 или 16). Ако опцията не е зададена, ще се използва стойността по подразбиране на избрания глас.
-ch целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: задава броя на изходните звукови канали, моно или стерео (1 или 2). Ако опцията не е зададена, ще се използва стойността по подразбиране на избрания глас.
-dp
Показва информация за напредъка в конзолен прозорец.
-cfg име_на_файл
Задава името на конфигурационния файл с опциите на командния ред (текстов файл, в който всеки ред съдържа една опция). Ако опцията не е зададена, ще се използва файлът balcon.cfg в същата папка като програмата.
-h
Извежда на екрана списъка с поддържаните опции за командния ред.
--encoding кодиране или -enc кодиране
Задава кодирането на входния текст ("ansi", "utf8" или "unicode"). Ако опцията не е зададена, програмата ще определи кодирането на текста.
--silence-begin целочислена_стойност или -sb целочислена_стойност
Задава времетраенето на тишината в началото на аудио файла (в милисекунди). По подразбиране е 0.
--silence-end целочислена_стойност или -se целочислена_стойност
Задава времетраенето на тишината в края на аудио файла (в милисекунди). По подразбиране е 0.
--lrc-length целочислена_стойност
Задава максималната дължина на редовете в LRC файла (в брой знаци).
--lrc-fname име_на_файл
Задава името на LRC файла. Параметърът би бил полезен, когато е зададен параметъра -o.
--lrc-enc кодиране
Задава кодирането на LRC файла ("ansi", "utf8" или "unicode"). Кодирането по подразбиране е "ansi".
--lrc-offset целочислена_стойност
Задава времевото отместване за LRC файла (в милисекунди).
--lrc-artist текст
Задава ID тага за LRC файла: изпълнител.
--lrc-album текст
Задава ID тага за LRC файла: албум.
--lrc-title текст
Задава ID тага за LRC файла: заглавие.
--lrc-author текст
Задава ID тага за LRC файла: автор.
--lrc-creator текст
Задава ID тага за LRC файла: създател на LRC файла.
--lrc-sent
Вмъква празни редове след изреченията при създаването на LRC файла.
--lrc-para
Вмъква празни редове след параграфите при създаването на LRC файла.
--srt-length целочислена_стойност
Задава максималната дължина на редовете в SRT файла (в брой знаци).
--srt-fname име_на_файл
Задава името на SRT файла. Параметърът би бил полезен, когато е зададен параметъра -o.
--srt-enc кодиране
Задава кодирането на SRT файла ("ansi", "utf8" или "unicode"). Кодирането по подразбиране е "ansi".
--raw
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Изходният аудио файл е в суров PCM формат; аудио данните не съдържат WAV заглавката. Този параметър се използва в комбинация с параметъра -o.
--ignore-length или -il
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Пропуска определената дължина от данни в WAV заглавката. Този параметър се използва в комбинация с параметъра -o.
--sub-format текст
Задава формата на субтитрите ("srt", "lrc", "ssa", "ass", "smi" или "vtt"). Ако параметърът не е зададен, форматът ще бъде определен чрез файловото разширение.
--sub-fit или -sf
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Автоматично увеличава скоростта, за да съвпадне с времевите интервали на субтитрите (когато програмата конвертира субтитри в аудио файл). Приложението увеличава скоростта на говорене стъпка по стъпка, като проверява дали текстът се побира в дадения времеви интервал или не.
--sub-fit-lib или -sfl
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Автоматично увеличава скоростта, за да съвпадне с времевите интервали на субтитрите (когато програмата конвертира субтитри в аудио файл). Библиотеката SoundTouch ще се използва за промяна на скоростта.
--sub-max целочислена_стойност или -sm целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава максималната скорост на речта в обхвата от -10 до 10 (когато програмата конвертира субтитри в аудио файл). Ако се използва библиотеката SoundTouch, обхватът трябва да бъде от 110% до 200%.
--delete-file или -df
Премахва текстовия файл, когато задачата бъде завършена. Този параметър се използва в комбинация с параметъра -f.
--ignore-square-brackets или -isb
Игнорира текста в [квадратни скоби].
--ignore-curly-brackets или -icb
Игнорира текста в {фигурни скоби}.
--ignore-angle-brackets или -iab
Игнорира текста в <ъглови скоби>.
--ignore-round-brackets или -irb
Игнорира текста в (кръгли скоби).
--ignore-url или -iu
Игнорира URL адресите.
--ignore-comments или -ic
Игнорира коментарите в текста. Едноредовите коментари започват с // и продължават до края на реда. Многоредовите коментари започват с /* и завършват с */.
--voice1-name име_на_гласа
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава допълнителното име на гласа за четене на чужди думи в текста (достатъчно е част от името). Опцията се използва заедно с опцията --voice1-langid. Други гласове могат да се зададат с опциите --voice2-name, --voice3-name и т.н.
--voice1-langid идентификатор_на_езика
Задава идентификатора на езика за чужди думи в текста. Опцията се използва заедно с опцията --voice1-name. Командният ред може да съдържа повече от една опция --voice1-langid. Опцията може да съдържа и списък с идентификатори, разделени със запетая.

Списъкът с поддържаните езикови идентификатори се базира на кодовете ISO 639-1: am, ar, az, ba, bg, be, ca, cs, cu, cv, da, de, el, en, es, et, eu, fi, fil, fr, ja, he, hi, hr, hu, hy, it, gn, gu, ka, kk-Cyr, kk-Lat, kn, ko, ky, lo, lt, lv, mk, no, pl, pt, ro, ru, sk, sl, sr-Cyr, sr-Lat, sv, tg, th, tk, tr, tt, uk, zh.
--voice1-rate целочислена_стойност
Задава скоростта на допълнителния глас в диапазон от -10 до 10 (по подразбиране е 0).
--voice1-pitch целочислена_стойност
Задава височината на допълнителния глас в диапазон от -10 до 10 (по подразбиране е 0).
--voice1-volume целочислена_стойност
Задава силата на звука за допълнителния глас в диапазон от 0 до 100 (по подразбиране е 100).
--voice1-roman
Използва стандартния глас за четене на римски цифри в текста. Ако текстът с нелатински символи съдържа римски цифри, приложението няма да променя гласа за четенето им. Например: XIX век, Елизабет II.
--voice1-digit
Използва стандартния глас за четене на числа в текста. Ако опцията не е зададена, допълнителният глас ще чете числата в близост до чужди думи.
--voice1-length целочислена_стойност
Задава минималната дължина на чуждите текстови части, които ще бъдат прочетени от допълнителния глас (в символи).


Примери за команден ред

Създаване на файл с име VOICE.TXT, съдържащ списък с инсталираните гласове:

balcon -l > voice.txt



Преглед на характеристиките на гласа Microsoft Anna:

balcon -n "Microsoft Anna" -m



Конвертиране на текста от BOOK.TXT в реч и записване като BOOK.WAV:

balcon -f "d:\Text\book.txt" -w "d:\Sound\book.wav" -n "Emma"



Получаване на текста от клипборда, прилагане на правила за корекция на произношението и прочитане на глас:

balcon -n "Callie" -c -d "d:\rex\rules.rex" -d "d:\dic\rules.dic"



Прочитане на глас на текст от командния ред с указани скорост и сила на звука:

balcon -n "Irina" -t "Текстът ще бъде прочетен бавно." -s -5 -v 70



Прекратяване на процесите на други копия на приложението в паметта на компютъра:

balcon -k



Конвертиране на текст от STDIN в реч, записване като BOOK.WAV и създаване на BOOK.LRC:

balcon -w "d:\book.wav" -i -lrc --lrc-length 80 --lrc-title "The Lord of the Rings"



Конвертиране на субтитри във FILM.WAV:

balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Laura --sub-fit --sub-max 2

balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Laura --sub-fit-lib



Пример за използване в комбинация с LAME.EXE:

balcon -f d:\book.txt -n Irina -o --raw | lame -r -s 22.05 -m m -h - d:\book.mp3



Пример за използване в комбинация с OGGENC2.EXE:

balcon -f d:\book.txt -n Irina -o -il | oggenc2 --ignorelength - -o d:\book.ogg



Пример за използване в комбинация с WMAENCODE.EXE:

balcon -f d:\book.txt -n Irina -o -il | wmaencode - d:\book.wma --ignorelength




Конфигурационен файл

Опциите за командния ред може да бъдат съхранени в конфигурационен файл с име "balcon.cfg" в същата папка, в която е и конзолното приложение.

Пример за конфигурационен файл:

-f d:\Text\book.txt
-w d:\Sound\book.wav
-n Microsoft Anna
-s 2
-p -1
-v 95
-e 300
-d d:\Dict\rules.bxd
-lrc
--lrc-length 75
--lrc-enc utf8
--lrc-offset 300

Програмата може да използва комбинация от опции от конфигурационния файл и от командния ред.




Лиценз

Можете свободно да използвате и разпространявате софтуера за некомерсиални цели. За комерсиално използване или разпространение е необходимо да получите разрешение от притежателя на авторските права.