08.04.2010

eSpeakCaller - проговариваем номер звонящего

Программы N900
В закладки

Как я и обещал в статье "N900 умеет разговаривать", в данной статье я расскажу про чудесную программу eSpeakCaller. Это приложение позволяет проговаривать номер звонящего или "Имя Контакта" (настраиваемый параметр), если номер есть в записной книжке.

 

Установили ? Попробовали ? Разочаровались ? wink 

Вместо имени звонящего телефон говорит какую то абракадабру ? wink 

Самые догадливые, наверное, тут же полезут в настройку Voice->Language, предполагая, что проблема именно в этом. Но и тут их ждет глубокое разочарование. Русского языка в приложении не предусмотрено :fellow: Обидно, да ? Но что вы скажите на это:

 

Фотошоп ? Отчасти. Красная линия (кривовато правда) проведена мной. Все остальное - оригинальное wink 

 

Итак, делаем eSpeakCaller Russian Edition, своими руками. Условия open source позволяет делать нам это совершенно безнаказанно wink 

Подключаемся к телефону через SSH (как это сделать, можно прочитать в этой статье).

Переходим в папку "/home/opt/espeakcaller" и открываем файл espeakcaller.py для редактирования.

Находим в этом файле строчку: "

sLang=['',' -ven',' -ven-us',' -ven-sc',' -vaf',' -vbs',' -vca',' -vcs',' -vde',' -vel',' -veo',' -ves',' -ves-la',' -vfi',' -vfr',' -vhr',' -vhu',' -vit',' -vku',' -vlv',' -vpl',' -vpt',' -vpt-pt',' -vro',' -vsk',' -vsr',' -vsv',' -vsw',' -vta',' -vtr',' -vzh']
        

sLang=['',' -ven',' -ven-us',' -ven-sc',' -vaf',' -vbs',' -vca',' -vcs',' -vde',' -vel',' -veo',' -ves',' -ves-la',' -vfi',' -vfr',' -vhr',' -vhu',' -vit',' -vku',' -vlv',' -vpl',' -vpt',' -vpt-pt',' -vro',' -vsk',' -vsr',' -vsv',' -vsw',' -vta',' -vtr',' -vzh']" и заменяем последний параметр -vzh на -vru. (Маленькое отступление. Добавляя к этому параметру другие, например "+f1", можно добиться, что бы голос стал женским. Более подробно в статье N900 умеет разговаривать).

Сохраняем и закрываем файл

Открываем для редактирования файл espeakcaller_ui.py

Находим строку "self.comboLang.setItemText(30, QtGui.QApplication.translate("MainWindow", "Mandarin Chinese", None, QtGui.QApplication.UnicodeUTF8))" и меняем Mandarine Chinese на Russian (ну или что вам взбредет в голову :winked: )

Сохраняем и закрываем файл

Запускаем приложение и, вуаля, все как у меня на картинке. И главное, это работает.

 

Думая, с настройками приложения, вы вполне можете разобраться сами. А если что то и не понятно, экспериментируйте. Кнопочку "Test" никто не отменял.

Единственная подсказка. Если вас не устраивает произношение программы, вы всегда можете скачать вот этот архив - http://espeak.sourceforge.net/data/ru_dict-43.zip и залить распакованный файл ru_dict в папку "/home/opt/espeak/data" на своем телефоне. На всякий случай сохраните оригинальный файл, мало ли второй вариант окажется еще хуже wink 

 

Вроде все. Удачного пользования wink 

 

P.S. Решил выложить уже исправленные файлы, что бы вы долго не парились с редактирование:

1.

espeakcaller.py [8,01 Kb] (cкачиваний: 391)

2.
espeakcaller_ui.py [15,96 Kb] (cкачиваний: 285)

Закидываем файлы на телефон. Заходим в терминал и выполняем команды:

cp /путь/куда/закинули файлы/espeakcaller.py /home/opt/espeakcaller

cp /путь/куда/закинули файлы/espeakcaller_ui.py /home/opt/espeakcaller

 

Комментарии (14)
Добавить комментарий
Прокомментировать
lioncool
#1 lioncool Свой человек 8 апреля 2010 03:29
тут не все мега-мозги,скачал я WinSCP,а как подключить его к телефону??? при входе что набрать нужно??? сервер,порт,имя пользователя,пароль,файл закрытого ключа???
Dimka
#2 Dimka Посетители 8 апреля 2010 03:59
lioncool,
спасибо. Логично мыслите wink 
Если Вы не знаете или не умеете пользоваться SSH, наверное тогда Вам лучше избрать другой путь.

Заходим в xterminal.
  • sudo gainroot
  • cd /home/opt/espeakcaller
  • vi espeakcaller.py
Редактируем файл, как предложено в статье. После того, как отредактировали, кликаем "Esc" на экране. После этого переходим в командную строку редактора vi. Для этого надо ввести ":"  (двоеточие), т.е. зажать голубеньку стрелочку слева на клаве и нажать кнопку, где расположена русская буква "Д". На экране должно отобразиться ":". Вводим "x" и ввод. Этой командой мы записываем файл и выходим из редактора.
Тоже самое проделываем со вторым файлом.

Удачи wink  
In Maemo We Trust!
lioncool
#3 lioncool Свой человек 8 апреля 2010 08:41
пытаюсь поменять -vzh на -vru,получается сменить только букву z,тоесть vrh получается,при смене буквы h на букву u выдаёт такое сообщение `u` is not implemented,чё делать то???

Да и кстати при нажатии Esc,ничего не происходит,тоесть не сохраняет то что изменилось!!!
Dimka
#4 Dimka Посетители 8 апреля 2010 15:57
Вечером, из дома, выложу готовые файлы и инструкцию как их залить.


In Maemo We Trust!
Dimka
#5 Dimka Посетители 9 апреля 2010 00:58

Добавил файлы в статью.

In Maemo We Trust!
lioncool
#6 lioncool Свой человек 9 апреля 2010 09:41
Да чё за х...ня происходит???ты не 1 вариант из перечисленных не довёл до ума!!! ((( остановись на чём ни будь 1-ом и расскажи детально что и как делать надо!!! что за бред???? cp /путь/куда/закинули файлы/espeakcaller.py /home/opt/espeakcaller   указываю путь он мне какую то е...нь выписывает BusyBox v1.10.2!!! ((( Напиши в какую папку закидывать,опиши путь который нужно вписывать,доведи хоть 1 способ до ума!!! (((
feodor_z
#7 feodor_z Посетители 12 апреля 2010 07:22

Зря так грубо,программа ведь новая и человек пошёл логическим путём, но человеку свойственно ошибаться,не ошибается тот кто ничего не делает.У меня тоже ничего не получилось ни первым ни вторым путём.Надеюсь что всё решимо,ведь нас много.

feodor_z
#8 feodor_z Посетители 14 апреля 2010 07:28

Ну вот и заработало,кстати файлы выложенные  для замены не рабочие.Автору предлагаю всавить их в свою прогу и проверить-прога умирает.Я просто правил их в программе запустив команду root и потом mc. МС это типа нортон коммандер он есть в репозитариях.А программа критична к телефонной книге.Если будут глюки с воспризведением имени-экспериментируйте с телефонной книгой.Номер если начинается с + то дальше никаких пробелов и букв в номере не должно быть.

13
#9 13 Гости 30 мая 2010 21:45
а почему уже готовую не выложить ? или это невозможно? я не шарю а там понаписано что то страшное ... наверно нужно собраться и попробовать ...
feodor_z
#10 feodor_z Посетители 31 мая 2010 08:01
Прога инсталируется изначально на EN,но поддержка RU настраивается вручную и работает довольно сносно.Можно пока обойтись без мелодий на контакты.
feodor_z
#11 feodor_z Посетители 24 августа 2010 11:43
Кто-нибудь подскажет,почему после последнего обновления программы номер перестал проговариваться на русском,не видит прога русских букв и ппроговаривает что-попало,настройки проверил всё на месте.
Petya
#12 Petya Гости 8 октября 2010 22:26
Какие же вы криворукие, как у вас вообще оказался телефон n900?? перепутали с айфоном чтоль?
здесь
#13 здесь Гости 30 декабря 2010 15:47
Всех с наступающим Новым Годом!!!
Akai72
#14 Akai72 Посетители 6 декабря 2011 16:29
оба файла подправил в ручную как написано выше, вроде получилось , но программа сама не вклчается, просто вылетает
QtLockscreen NeonV2 - укрась свой n900
QtLockscreen NeonV2 - укрась свой n900
QtLockscreen NeonV2 - укрась свой n900
26.08.11 Программы N900
На страницах нашего портала, мы уже писали про замечательную программу QtLockscreen . Если вы не читали описание данной софтины, кратко напомним, она замещает собой
Новая инструкция по использованию Mail агента на Nokia N900
Модератор нашего проекта kissenz9i, поделилась с нами новым руководством по использованию Mail Агента на N900: Как долго мы ждали Агента для нашего n900 и вот,
VertSms - Ru Edition
VertSms - Ru Edition
VertSms - Ru Edition
09.05.10 Программы N900
UPD: Внимание. Данную статью я оставляю для общего развития. На данный момент появился более простой способ установки. Подробнее здесь - "VertSms Ru Edition - простая
Поддержка аудио кодека AC-3
Поддержка аудио кодека AC-3
Поддержка аудио кодека AC-3
17.03.10 Программы N900
Если вы хотите добавить поддержку кодека для аудио AC-3, то сделать это достаточно легко.
Работа с документацией для смартфонов Nokia N900
Для всех пользователей, которые используют смартфон Nokia N900, важным вопросом остается редактирования doc-файлов. К сожалению, для многих, такая возможность
Приложение “rotate mode” для Nokia N900
Совсем недавно в продаже появилась модель мобильного телефона Nokia N900. Каждая модель телефона превосходит по своим параметрам и возможностям предыдущие модели. Так,