 |
Что такое 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 (только в поле "Заменить на")
- ^&
- содержимое поля "Найти" (только в поле "Заменить на")
|
| |