LINUX.ORG.RU

Festival(asterisk) чтение цифр


0

1

Всем доброе время суток, столкнулся с проблемой чтения цифр с плавающей точкой в Festivale. напрмиер «25,85» читает как двадцать пять, восемь ,пять. Число задаю переменной из mysql, просто депозит. Как так настроить чтоб нормально читал цифры или просто вся проблема состоит в разбивке переменной?:)



Последнее исправление: Dema (всего исправлений: 1)

espeak по русски читает - двадцать пять и восемь пять десятых с ужасным произношением

espeak 25,85 - twenty-five eighty-five

kraftello ★★★★★
()
Ответ на: комментарий от kraftello

Спасибо за ответ:)

Но мне надо б именно на примере festival-a Думаю может как-то резать переменную с помощью функции «CUT».

P.S. Чайник еще в asterisk-e

Dema
() автор топика
Ответ на: комментарий от Dema

Про говорилки не в курсе, но можно распарсить 25,85 скриптом. Чтоб говорил 25рублей 85 копеек
на крайняк, вообще число прописью говорилке давать.

ovax ★★★
()
Ответ на: комментарий от ovax

Мне так и надо чтоб говорил 25 долларс 85 центов :)

Только вот я не особо понимаю как скрипт написать,точнее не писал их ранее вобще. Может кто-то поможет с его написанием? Был бы очень благодарен.

Я говорилке то даю переменную, как я смогу прописью давать число? Если оно постоянно разное?

P.S. Сразу извиняюсь, может что-то звучит глупо,просто мало опыта пока в этом.:)

Dema
() автор топика
Ответ на: комментарий от Dema

Ребят помогите пожалуйста с решением этого вопроса.

Dema
() автор топика
Ответ на: комментарий от ovax

Как передать значения которые получу скриптом в asterisk?

Dema
() автор топика

распарсить 25,85 скриптом. Чтоб говорил 25рублей 85 копеек

наверное лучший выход. только «25 рублей 85 копеек», с пробелами.

pyometra ★★★★★
()
Ответ на: комментарий от pyometra

#!/bin/bash a=`${DEPOSIT}|awk -F. '{print $1}'` b=`${DEPOSIT}|awk -F. '{print $2}'` вот такой скрипт помещен в /var/lib/asterisk/agi-bin/ в extensions.conf так: exten => _X.,5,AGI(deposit.sh,${a},${b})

далее просто вот так exten => _X.,15,Festival(${a} dollars ${b} cents)

говорит лишь долларс, центс, без цифр вобще.

Dema
() автор топика
Ответ на: bash от Dema

Разобрался с помощью функции CUT

Всем спасибо!

Dema
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.