Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

как научить говорить * по-русски числительные [закрыт]

1

Здравствуйте !

Вот столкнулся с проблемой научить * говорить правильно числительные русские. Проблема как бы не нова. Вроде есть 2(?) пути решения : 1) Переписать файл say.conf на русский лад (но не понятно, будет ли работать, нужна ли пересборка - тем более у меня FreePBX) 2) использовать скрипт, благо их в нете полно - на перле и на питоне по крайней мере мне попадались (но нужен мне на пхп, т.к. основная часть скрипта на пхп и хотелось бы просто добавить код в существующий)

Есть ли добрые люди, у которых есть скрипт на пхп или переписанный файл say.conf(если этот вариант рабочий) ?

удалить переоткрыть спам изменить тег редактировать

спросил 2012-06-18 05:35:59 +0400

анонимный пользователь

Аноним

4 Ответа

1

прочитать про say.conf например тут: http://asteriskforum.ru/viewtopic.php?t=928,

еще есть тут http://code.google.com/p/virtual-pbx/source/browse/trunk/etc/say.cfg , хз как оно к голому астериску прикрутится, но там где оно пользуется вроде нормально по русски бухтит.

ссылка удалить спам редактировать

ответил 2012-06-18 11:17:13 +0400

komrad123 Gravatar komrad123
3810 5 3 44

обновил 2012-06-18 11:18:01 +0400

0

блин, короче мучился мучился с этим say.conf - переписал, все заработало. Единственное что не получилось - проговаривать "минус", и так и так вертел - ну никак. Потом дернул черт меня длобавить в экстенш Set(CHANNEL(language)=ru) - и все заработало чудесным образом с mode=old в say.conf.

ссылка удалить спам редактировать

ответил 2012-06-27 08:09:47 +0400

nana_MeDBeD Gravatar nana_MeDBeD
312 46 11 34
0

вроде нет такой проблемы с новыми версиями.

у вас какая?

ссылка удалить спам редактировать

ответил 2012-06-18 17:20:20 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

1.8.11.0

nana_MeDBeD ( 2012-06-19 03:53:34 +0400 )редактировать
0

Еще давно скидывали на http://asteriskforum.ru рабочий вариант say.conf

[ru-base](!) 
_[n]um:0. => num:${SAY:1} 

_[n]um:X  => digits/${SAY} 
_[n]um:[1-2]f  => digits/${SAY:0:1}f 
_[n]um:[3-9]f  => digits/${SAY:0:1} 

; Tens 
_[n]um:1X       => digits/${SAY:0:2} 
_[n]um:1Xf      => digits/${SAY:0:2} 

_[n]um:[2-9]0       =>  digits/${SAY:0:2} 
_[n]um:[2-9]0f      =>  digits/${SAY:0:2} 

_[n]um:[2-9][1-2]   =>  digits/${SAY:0:1}0, num:${SAY:1} 
_[n]um:[2-9][1-2]f  =>  digits/${SAY:0:1}0, num:${SAY:1} 

_[n]um:[2-9][3-9]   =>  digits/${SAY:0:1}0, num:${SAY:1} 
_[n]um:[2-9][3-9]f  =>  digits/${SAY:0:1}0, num:${SAY:1} 


; Hundreds 
_[n]um:[1-9]00    => digits/${SAY:0:1}00 
_[n]um:[1-9]00f    => digits/${SAY:0:1}00 

_[n]um:XXX        => num:${SAY:0:1}00, num:${SAY:1} 
_[n]um:XXXf        => num:${SAY:0:1}00, num:${SAY:1} 

; Thousands 
_[n]um:1XXX       => num:${SAY:0:1}f, digits/thousand1, num:${SAY:1} 
_[n]um:1XXXf       => num:${SAY:0:1}f, digits/thousand1, num:${SAY:1} 

_[n]um:[2-4]XXX       => num:${SAY:0:1}f, digits/thousand2, num:${SAY:1} 
_[n]um:[2-4]XXXf       => num:${SAY:0:1}f, digits/thousand2, num:${SAY:1} 
_[n]um:[5-9]XXX   => num:${SAY:0:1}, digits/thousand5, num:${SAY:1} 
_[n]um:[5-9]XXXf   => num:${SAY:0:1}, digits/thousand5, num:${SAY:1} 


_[n]um:1XXXX  => num:${SAY:0:2}, digits/thousand5, num:${SAY:2} 
_[n]um:1XXXXf  => num:${SAY:0:2}, digits/thousand5, num:${SAY:2} 

_[n]um:[2-9]1XXX  => num:${SAY:0:2}f, digits/thousand1, num:${SAY:2} 
_[n]um:[2-9]1XXXf  => num:${SAY:0:2}f, digits/thousand1, num:${SAY:2} 

_[n]um:[2-9][2-4]XXX  => num:${SAY:0:2}f, digits/thousand2, num:${SAY:2} 
_[n]um:[2-9][2-4]XXXf  => num:${SAY:0:2}f, digits/thousand2, num:${SAY:2} 

_[n]um:[2-9][5-9]XXX  => num:${SAY:0:2}, digits/thousand5, num:${SAY:2} 
_[n]um:[2-9][5-9]XXXf  => num:${SAY:0:2}, digits/thousand5, num:${SAY:2} 


_[n]um:X1XXXX  => num:${SAY:0:3}, digits/thousand5, num:${SAY:3} 
_[n]um:X1XXXXf  => num:${SAY:0:3}, digits/thousand5, num:${SAY:3} 

_[n]um:X[2-9]1XXX  => num:${SAY:0:3}f, digits/thousand1, num:${SAY:3} 
_[n]um:X[2-9]1XXXf  => num:${SAY:0:3}f, digits/thousand1, num:${SAY:3} 

_[n]um:X[2-9][2-4]XXX  => num:${SAY:0:3}f, digits/thousand2, num:${SAY:3} 
_[n]um:X[2-9][2-4]XXXf  => num:${SAY:0:3}f, digits/thousand2, num:${SAY:3} 

_[n]um:X[2-9][5-9]XXX  => num:${SAY:0:3}, digits/thousand5, num:${SAY:3} 
_[n]um:X[2-9][5-9]XXXf  => num:${SAY:0:3}, digits/thousand5, num:${SAY:3} 

;my millions 
_[n]um:1XXXXXX       => num:${SAY:0:1}, digits/million1, num:${SAY:1} 
_[n]um:1XXXXXXf      => num:${SAY:0:1}, digits/million1, num:${SAY:1} 

_[n]um:[2-4]XXXXXX       => num:${SAY:0:1}, digits/million2, num:${SAY:1} 
_[n]um:[2-4]XXXXXXf      => num:${SAY:0:1}, digits/million2, num:${SAY:1} 

_[n]um:[5-9]XXXXXX   => num:${SAY:0:1}, digits/million5, num:${SAY:1} 
_[n]um:[5-9]XXXXXXf  => num:${SAY:0:1}, digits/million5, num:${SAY:1} 


_[n]um:1XXXXXXX   => num:${SAY:0:2}, digits/million5, num:${SAY:2} 
_[n]um:1XXXXXXXf  => num:${SAY:0:2}, digits/million5, num:${SAY:2} 

_[n]um:[2-9]1XXXXXX   => num:${SAY:0:2}, digits/million1, num:${SAY:2} 
_[n]um:[2-9]1XXXXXXf  => num:${SAY:0:2}, digits/million1, num:${SAY:2} 

_[n]um:[2-9][2-4]XXXXXX   => num:${SAY:0:2}, digits/million2, num:${SAY:2} 
_[n]um:[2-9][2-4]XXXXXXf  => num:${SAY:0:2}, digits/million2, num:${SAY:2} 

_[n]um:[2-9][5-9]XXXXXX  => num:${SAY:0:2}, digits/million5, num:${SAY:2} 
_[n]um:[2-9][5-9]XXXXXXf  => num:${SAY:0:2}, digits/million5, num:${SAY:2} 

_[n]um:X1XXXXXXX  => num:${SAY:0:3}, digits/million5, num:${SAY:3} 
_[n]um:X1XXXXXXXf  => num:${SAY:0:3}, digits/million5, num:${SAY:3} 

_[n]um:X[2-9]1XXX XXX  => num:${SAY:0:3}, digits/million1, num:${SAY:3} 
_[n]um:X[2-9]1XXXXXXf  => num:${SAY:0:3}, digits/million1, num:${SAY:3} 

_[n]um:X[2-9][2-4]XXXXXX  => num:${SAY:0:3}, digits/million2, num:${SAY:3} 
_[n]um:X[2-9][2-4]XXXXXXf  => num:${SAY:0:3}, digits/million2, num:${SAY:3} 

_[n]um:X[2-9][5-9]XXXXXX  => num:${SAY:0:3}, digits/million5, num:${SAY:3} 
_[n]um:X[2-9][5-9]XXXXXXf  => num:${SAY:0:3}, digits/million5, num:${SAY:3}
ссылка удалить спам редактировать

ответил 2012-06-22 14:15:25 +0400

blkang Gravatar blkang
71 9 6 14

Comments

а где то есть ссылка на файлики thousand1.wav - потому как даже в дополнительных звуках у меня этих файлов нету - подскажите откуда скачать

awsswa ( 2014-12-22 09:40:04 +0400 )редактировать

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-06-18 05:35:59 +0400

Просмотрен: 3,415 раз

Обновлен: Jun 27 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.