Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Учим компьютер говорить по-русски / Festival скрипты  (Прочитано 78780 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн senson

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Доброе время суток всем.
Не получается научить компьютер говорить по русски.
Всё делал как здесьhttp://ru.festivalspeaker.wikia.com/wiki/Начальные_приготовления
Почему то пишет:
:~$ chmod u+x saytext_ru.sh
chmod: невозможно получить доступ к «saytext_ru.sh»: Нет такого файла или каталога
Дальше естественно ни чего ни получается.
Скажите, что я делаю не так и как надо.

Оффлайн -=gr!n=-

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
А где у тебя лежит файл saytext_ru.sh?
Пропиши полный путь к нему
chmod u+x ~/scripts/festival/saytext_ru.shили перейди в нужную директорию
cd ~/scripts/festival/
chmod u+x saytext_ru.sh

Пользователь решил продолжить мысль 06 Мая 2011, 20:52:14:
Пытался подредактировать скрипт будильника под banshee, но...
На строку
Цитировать
banshee --set-volume=50
ругается так
Цитировать
exoist@book:~$ banshee --set-volume=50

Unhandled Exception: System.ArgumentNullException: Cannot handle a null message; maybe the bus was disconnected
Parameter name: msg
  at NDesk.DBus.Connection.HandleMessage (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0
  at NDesk.DBus.PendingCall.get_Reply () [0x00000] in <filename unknown>:0
  at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0
  at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000] in <filename unknown>:0
  at Banshee.MediaEngine.IPlayerEngineServiceProxy.set_Volume (UInt16 ) [0x00000] in <filename unknown>:0
  at Halie.Client.HandlePlayerCommands () [0x00000] in <filename unknown>:0
  at Halie.Client.Main () [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.AppDomain:ExecuteAssembly (System.Reflection.Assembly,string[])
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly a, System.String[] args) [0x00000] in <filename unknown>:0
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) [0x00000] in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string,System.Security.Policy.Evidence,string[])
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile) [0x00000] in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string)
  at Booter.Booter.BootClient (System.String clientName) [0x00000] in <filename unknown>:0
  at Booter.Booter.Main () [0x00000] in <filename unknown>:0
Не использую banshee, поэтому точно сказать не могу, но помоему ругается на то, что DBus не подключен.
Unhandled Exception: System.ArgumentNullException: Cannot handle a null message; maybe the bus was disconnectedМожет где-то в настройках banshee нужно включить управление через шину DBus?
« Последнее редактирование: 06 Мая 2011, 20:52:14 от -grin- »

Оффлайн Exo_Ist

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Да вроде включен
в настройках стоит птичка...
а как ещо можно проверить?

Оффлайн senson

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
-grin-,скрипты лежат в папке: home/serega/scripts/festival/
Почему то пишет, что "нет такого файла или каталога".

Оффлайн -=gr!n=-

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
-grin-,скрипты лежат в папке: home/serega/scripts/festival/
Почему то пишет, что "нет такого файла или каталога".
не home/serega/scripts/festival/
а /home/serega/scripts/festival/
или ~/scripts/festival/

Оффлайн Exo_Ist

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
-grin-,скрипты лежат в папке: home/serega/scripts/festival/
Почему то пишет, что "нет такого файла или каталога".
Попробуй так:
chmod +x ~/scripts/festival/*
потім
sh ~/scripts/festival/сам_скрипт.sh
или
sudo sh /home/serega/scripts/festival/сам_скрипт.sh

Оффлайн senson

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Наверное я не правильно что то делаю со скриптами. Ни чего ни получается.
Видно Windows в подсознании сидит.
Скрипты не работают.
Вот устанавливаю "Проверка почты gmail" с первой страницы.
Создал скрипт gmail.sh (если в начале скрипта есть: #!/bin/bash, то расширение *.sh можно не ставить - это я понял).
Можно его переместить куда у годно или там и должен быть?
Дальше написано: "И снова используем cron, чтобы запланировать автоматическую проверку. Вводим в терминале команду "crontab -e".
                                  И прописываем нужные параметры. В моем случае это:"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
SHELL=/bin/bash
# m h  dom mon dow   command
*/15 17-23 * * 1-5 bash gmail
*/15 10-23 * * 6-7 bash gmail
Куда вставлять этот код  (стереть всё что там появилось в редакторе), в начало, конец?
Как сохранить? ctrl+O появляется строка с названием и пути файла, моргает курсор, как дальше то?? как сохранить? туплю.
И как я понял "17-23 * * 1-5 bash gmail" это время автоматического обновления в раб.дни



« Последнее редактирование: 09 Мая 2011, 15:21:22 от senson »

Оффлайн Rasskazow

  • Участник
  • *
  • Сообщений: 142
    • Просмотр профиля
По поводу Banshee. Он управляется через в-bus.
В предустановленной в ubuntu версии 2.0 есть баг, вследствии которого из консоли и скрипта не работала регулировка громкости.
Я добавил репозиторий с launchpad и обновился до версии 2.1 в которой этот баг исправлен.
Теперь при вводе banshee --set-volume=level (level=1-100) всё нормально работает и громкость изменяется.
По поводу запуска и работы нарыл вот это
(Нажмите, чтобы показать/скрыть)
Попробую набросать скриптик для crontab на основании полученной информации.

Оффлайн Rasskazow

  • Участник
  • *
  • Сообщений: 142
    • Просмотр профиля
Воть, добавил banshee
(Нажмите, чтобы показать/скрыть)

Оффлайн -=gr!n=-

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Воть, добавил banshee
(Нажмите, чтобы показать/скрыть)

Клево!  :)

Вот только проверка, запущен ли плеер, с помощью `ps -e | grep -ho banshee`, меня не спасает, потому что у меня постоянно запущен remuco-banshee, что приводит, так скажем, к сложному срабатыванию.  Сделал так:
banshee --no-present &> /dev/null & sleep 10Теперь, если banshee не запущен, то он запускается, а если запущен, то ничего не происходит.

И еще добавил такую команду:
Цитировать
dbus-send --dest=org.mpris.MediaPlayer2.banshee --type=method_call /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Playlists.ActivatePlaylist objpath:/org/bansheeproject/Banshee/MusicLibrarySource/Playlists/SmartPlaylistSource1
mdbus2 конечно удобнее, но его еще нужно устанавливать, поэтому сделал через предустановленный dbus-send. Этой командой выбирается динамический плейлист "Любимые". Заменив в конце "SmartPlaylistSource1" на "SmartPlaylistSource2" или скажем "PlaylistSource4", можно выбрать другие динамические или обычные плейлисты. Очередь воспроизведения - "/org/bansheeproject/Banshee/Playlists/PlayQueueSource1"

Получилось примерно так:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 06 Июня 2011, 21:18:14 от -grin- »

Оффлайн Rasskazow

  • Участник
  • *
  • Сообщений: 142
    • Просмотр профиля
Сообество - сила !
Совершенству нет предела !

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
кстати, чтоб скрипты заработали, не все, проговаривание времени каждый час, например, мне пришлось установить апач.. Просто пробовал открыть в терминале- написало- неверный интерпритатор. Питон был установлен, недолго думая поставил phpmyadmin.. все равно его ставить надо было.. Все заработало
Возможно всё, но..

Оффлайн Rasskazow

  • Участник
  • *
  • Сообщений: 142
    • Просмотр профиля
кстати, чтоб скрипты заработали, не все, проговаривание времени каждый час, например, мне пришлось установить апач.. Просто пробовал открыть в терминале- написало- неверный интерпритатор. Питон был установлен, недолго думая поставил phpmyadmin.. все равно его ставить надо было.. Все заработало
ээм, а причем тут питоны и индейцы  ?
Я думал всё баш на баш, или я не прав ?

Оффлайн _Alex_50

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Хотелось бы прикрутить этот скрипт к Festival
(Нажмите, чтобы показать/скрыть)
Но фестеваль отказывается его читать, не подскажите в чём дело?
« Последнее редактирование: 21 Июня 2011, 16:08:19 от _Alex_50 »

Оффлайн SAN_i

  • Участник
  • *
  • Сообщений: 170
    • Просмотр профиля
    • san-i.org.ua
После произношения фразы выводит сообщение:
Цитировать
audsp: unknown command "closeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....

версия festival: Version: 1:2.0.95~beta-5.1ubuntu2

Видать баг в самом festival или можно исправить?

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.