Совет 1: Как научить разговаривать компьютер

В отличие от распознавания голоса, его синтез - давно решенная задача. С ней без труда справится даже сравнительно маломощный компьютер. Для этого на него необходимо поставить специальную программу, после чего машина сможет прочитать вам вслух механическим голосом любой текст.
Инструкция
1
Для мощных компьютеров, работающих под управлением Linux, хорошим выбором является синтезатор речи Festival. В крупных дистрибутивах он обычно уже установлен. Проверьте, так ли это, попытавшись запустить его командой festival без параметров. Если оказалось, что программа отсутствует, скачайте и установите ее. Способ осуществления этой операции зависит от дистрибутива.
2
Чтобы Festival заговорил по-русски, скачайте для него дополнительный пакет, содержащий словари и звуковые файлы. К нему прилагается файл с инструкцией по установке.
3
Составьте файл формата TXT, после чего запустите синтезатор, используя имя этого файла в качестве аргумента:festival filename.txtЕсли файл должен содержать текст на русском языке, предварительно определите, в какой кодировке хранится текст в словарях, а затем используйте ту же кодировку при составлении файла.
4
Если компьютер, которым вы пользуетесь, сравнительно маломощный, установите на него синтезатор речи FLite, выполненный на основе Festival. Он не поддерживает русский язык, зато работает не только в Linux, но и в Windows CE, а также на наладонных компьютерах Palm Treo.
5
В случае, если необходимо синтезировать речь на русском языке на маломощном компьютере, работающем под управлением Linux или Windows, используйте синтезатор речи espeak. Он очень компактен и занимает вместе с языковым пакетом всего несколько мегабайт. Запускать его можно двумя способами:espeak строка текстаespeak -f имяфайла.txtЕсли файл составлен на русском языке, убедитесь, что установлен соответствующий словарь, после чего запустите программу с ключом "-v russian_test" (без кавычек). Произноситься текст будет с английским акцентом, но понять его будет нетрудно.
6
Если вы пользуетесь только Windows, установите на свой компьютер синтезатор речи «Капитан». Он имеет графический интерфейс пользователя и занимает не более 600 килобайт. Дополнительный пакет голосов имеет объем чуть меньше 5 мегабайт. Недостатком этой программы является плохая совместимость с Windows 7.

Совет 2: Как научить компьютер читать вслух

Удобно одновременно с выполнением монотонной работы слушать тот или иной текст, не отвлекаясь на чтение его с экрана компьютера. Если рядом нет человека, который бы согласился прочитать вам этот текст вслух, можно воспользоваться специальной программой - синтезатором речи.
Инструкция
1
Выберите наиболее подходящий для себя синтезатор речи. В Linux можно воспользоваться программой Festival, Flite или Espeak. Festival обладает значительным объемом, но и речь синтезирует с высоким качеством. Espeak занимает чуть более одного мегабайта, поскольку синтезирует речь формантным способом (это означает, что фрагменты речи, произнесенные человеком, нигде не хранятся, а синтез осуществляется только путем использования математических закономерностей), но и качество звучания получается невысоким, быстро утомляющим. Синтезатор Flite занимает между ними промежуточное положение, как по объему, так и по качеству синтеза. В Windows воспользуйтесь бесплатными синтезаторами речи «Капитан» (на основе Espeak), Govorilka, CoolReader, либо приобретите платный - Sakrament, VitalVoice и т.п.
2
Проверьте работу программы. Если она имеет графический интерфейс пользователя, введите в окно несколько фраз, затем заставьте синтезатор произнести их, нажав предназначенную для этого клавишу (она может называться по-разному, в зависимости от программы). Поэкспериментируйте с настройками - попробуйте менять голос, его тембр, скорость чтения и т.п. Выберите наиболее удобный для вас вариант. Если же синтезатор запускается из командной строки, вначале запустите исполняемый файл без параметров (просто введя команду espeak), чтобы узнать, какие у программы имеются ключи. При помощи этих ключей и меняйте параметры, а сам текст размещайте прямо в командной строке после них, например, так:espeak параметр1 параметр2 Это фраза, которую необходимо озвучить.
3
Опытным путем определите максимальный объем фрагмента текста, который синтезатор речи может произнести, не зависнув. В дальнейшем, передавайте синтезатору для обработки (при помощи буфера обмена) фрагменты именно такого объема. Это позволит вам, с одной стороны, реже отвлекаться от работы, чтобы заставлять синтезатор озвучивать следующий фрагмент, а с другой - не тратить время на борьбу с зависаниями.
4
Если вы не желаете устанавливать на свой компьютер какие-либо программы и заставлять машину преобразовывать в речь крупные фрагменты текста, а синтез речи представляет для вас лишь спортивный интерес (удивить друзей, послушать, как машина сама говорит), воспользуйтесь онлайновыми синтезаторами речи. В них работа по преобразованию осуществляется на стороне сервера, а чтобы он не перегружался, объем фрагмента, который можно преобразовать за один раз, составляет от 0,5 до 1,5 килобайта. Вот некоторые из таких служб:http://cards.voicefabric.ru/http://www.oddcast.com/home/demos/tts/tts_example.phpНа первом из этих сайтов, чтобы не потребовалось вводить ключ доступа, не переходите по ссылке «Синтез API», а выберите одну из открыток, заполните все необходимые поля, и синтез речи будет осуществлен с музыкальным сопровождением.
Обратите внимание
Результаты синтеза в некоторых случаях могут являться объектами смежных прав.
Источники:
  • Обзор различных синтезаторов речи
Поиск
ВАЖНО! Проблемы сердца сильно "помолодели". Потратьте 3 минуты на просмотр ролика. Защитите себя и близких от страшных проблем.
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500