RSS
Вопросы - ответы
Новости

Балаболка Часто задаваемые вопросы

Что такое SAPI, и зачем он нужен?
Speech Application Programming Interface или SAPI - это пакет речевых функций, разработанный корпорацией Microsoft для того, чтобы программы могли использовать компьютерный синтез речи. Существуют две основные версии SAPI (SAPI 4 и SAPI 5), которые не совместимы друг с другом.

Операционная система Windows 2000 содержала SAPI 4, Windows XP и все последующие версии - SAPI 5. Можно загрузить и установить обе версии SAPI на один компьютер; это позволит использовать все существующие речевые движки (старые и новые).
 
Где я могу найти SAPI 4?
Для того, чтобы использовать голоса SAPI 4, необходимо скачать и установить пакет функций Microsoft Speech API 4.0. Также, можно загрузить и установить Microsoft Speech Control Panel; после этого в панели управления добавится иконка панели настроек речи.
 
Где я могу найти SAPI 5?
Windows XP (и более поздние версии) уже содержит SAPI 5. Если на компьютере установлена предыдущая версия операционной системы, можно загрузить пакет функций Microsoft Speech API 5.1.
 
Как узнать, какие именно голоса установлены на моем компьютере?
Список установленных голосов можно посмотреть здесь: Control Panel (Панель управления) -> Speech (Речь) -> Speech Properties (Свойства речи) -> Text To Speech (Преобразование текста в речь) -> Voice selection (Выбор голоса).
 
При запуске программы появляется сообщение "Не найден файл WMVCORE.DLL". Что делать?
Вам нужно скачать "Windows Media Format 9 Runtime" отсюда или отсюда (3,9 МБ).
 
У меня стоит "пиратская" сборка Windows XP, и ничего не работает - ни программа "Балаболка", ни компьютерные голоса. Что делать?
В "самодельных" вариантах операционной системы могут отсутствовать компоненты, необходимые для синтеза речи или для нормальной работы программы "Балаболка". Если в панели управления Windows отсутствует раздел "Речь" (Speech), можно восстановить его при помощи этого набора файлов. Затем необходимо загрузить и установить SAPI 4 и SAPI 5.
 
Открываю в программе файлы в формате PDF, но отображается лишь английский текст; русский текст отсутствует, остались лишь знаки препинания. Что делать?
Необходимо для чтения таких файлов изменить текущую кодировку текста: пункт главного меню программы "Текст | Кодировка (формат PDF)"; выберите ANSI или UTF-8.
 
Открываю в программе файл в формате DjVu, но текст отсутствует. В чем дело?
Формат DjVu был разработан для хранения сканированных документов. То есть, в DjVu-файлах в сжатом виде хранятся графические изображения страниц книг, журналов и т.д. Также, формат DjVu предусматривает наличие текстового (OCR) слоя, который содержит текст со страницы. Файлы с текстовым слоем иногда обозначают как DjVu+OCR.

Программа "Балаболка" умеет извлекать данные лишь из текстового слоя. В случае, если текстовый слой недоступен, единственный метод получения текста - это выполнение оптического распознавания, например, в FineReader.
 
Голос Nicolai произносит "пространство" каждый раз, когда в тексте встречается неразрывный пробел (символ ALT+0160). Как это исправить?
Программа может автоматически заменять неразрывные пробелы обычными пробелами во время чтения. Выберите пункт главного меню "Настройки | Установки", в окне "Установки" (закладка "Чтение") поставьте "галочку" в пункте "Игнорировать символы во время чтения". Добавьте неразрывный пробел в список игнорируемых символов: нажмите клавишу ALT и напечатайте "0160" на цифровом блоке клавиатуры. Можно указать и другие символы, которые голоса произносят вслух ("кавычки", "тире" и т.д.).
 
В моем компьютере установлены две звуковые карты. Как выбрать нужное аудиоустройство для воспроизведения речи?
Можно осуществить выбор аудиоустройства в панели управления Windows; например, в разделе "Звук, речь, аудиоустройства", кнопка "Аудио выход" ("Audio Output"). Звуковую карту для голосов SAPI 5 можно также выбрать в программе "Балаболка", на панели настроек голоса (кнопка "Аудио").
 
Хочу читать японские тексты на своем компьютере. У меня русская версия Windows. Что мне надо сделать?
Необходимо использовать версию 2.xx программы "Балаболка" с поддержкой формата Unicode. Также, понадобится шрифт, где присутствует набор символов японского языка; могу посоветовать шрифт Arial Unicode MS. Еще необходим японский речевой движок; например, RealSpeak (ScanSoft) Kyoko.
 
Как сделать так, чтобы каждая строка текстового файла записывалась в отдельный аудиофайл?
Могу предложить такой способ. Добавьте в текстовый файл по две пустых строки после каждой строки; это делается в MS Word: откройте файл в этом редакторе, откройте окно "Найти и заменить", в поле "Найти" напишите ^p, в поле "Заменить на" напишите ^p^p^p, нажмите кнопку "Заменить все". Сохраните текстовый файл.

Затем в программе "Балаболка" откройте пункт главного меню "Сохранить как несколько аудиофайлов". В появившемся диалоговом окне выберите способ деления текста: Искать две пустые строки подряд. Всё, можно начинать запись аудиофайлов.
 
Будет ли выпущена версия программы для наладонников (КПК, коммуникаторов, смартфонов)?
Нет. У меня нет наладонника и нет опыта написания программ для подобных устройств.
 
Было бы замечательно, если в "Балаболке" появилась возможность создания каталога книг и открытие в "Балаболке" выбранной книги, аналогично тому, как это сделано в программах-каталогизаторах. Можно ли реализовать это?
У меня нет планов создания утилиты или модуля, осуществляющего каталогизацию электронных книг на компьютере пользователя. Уже существуют хорошие бесплатные программы, выполняющие данную функцию; почти все они позволяют использовать внешнюю программу для чтения текстовых файлов. Так что, нет никаких проблем для пользователя: можно хранить каталог книг в одной программе, а для просмотра текста и чтения вслух использовать другую программу.
 
Собираетесь ли добавить в программу возможность создания аудиокниг в формате DAISY?
Пока поддержка DAISY не планируется; этому есть несколько причин. У формата DAISY довольно сложная структура, которая еще не до конца устоялась. Также, меня настораживает, что среди специалистов существуют разные точки зрения на данный формат: Статья "за" и Статья "против"

Основная проблема - это то, что программа "Балаболка" не умеет создавать оглавления для текстовых файлов (тем более - многоуровневые оглавления). Без такого инструмента теряется основное преимущество формата DAISY (это гибкая навигация по тексту). Как вариант, можно создавать оглавления при помощи именованных закладок; но это не сравнить с возможностями создания оглавлений, когда, например, файлы формата DAISY генерируются при помощи плагинов в Microsoft Word или OpenOffice.org.

Посмотрим, что произойдет с форматом DAISY в будущем. Если пользователи задают вопрос об этом формате, значит, есть повод внимательно следить за развитием ситуации.
 
У меня 64-битная версия Windows. Установил 64-битный модуль Runtime для Microsoft Speech Platform, а также русский голос. Но в списке доступных голосов в программе "Балаболка" пусто. В чем дело?
Программа "Балаболка" является 32-битным приложением. Поэтому необходимо установить 32-битный модуль Runtime для Microsoft Speech Platform.
 
Мне требуется удалить из текста тире, стоящие в начале строки. Как это сделать?
Воспользуйтесь пунктом главного меню "Правка | Заменить". В строке "Найти" напишите ^p—, в строке "Заменить на" укажите ^p. Программа позволяет использовать в окнах "Найти" и "Заменить" большинство из специальных кодов, которые применяются в Microsoft Word:

^p
знак абзаца
^t
знак табуляции
^nnn
знак ASCII (где nnn - код знака)
^0nnn
знак ANSI (где 0 - это ноль, а nnn - код знака)
^Unnnnn
знак в кодировке Юникод (где nnnnn - код знака)
^+
длинное тире ( — )
^=
короткое тире ( – )
^^
знак крышки
^s
неразрывный пробел
^?
любой знак (только в поле "Найти")
^#
любая цифра (только в поле "Найти")
^$
любая буква (только в поле "Найти")
^c
содержимое буфера обмена Windows (только в поле "Заменить на")
^&
содержимое поля "Найти" (только в поле "Заменить на")

 

 


Дополнительную информацию по компьютерным голосам и работе с программой "Балаболка" можно найти на форуме "Исскуственный голос и синтез речи".