「Macro AquesTalk」の版間の差分
提供: VoIP-Info.jp
(→Kanji2Koeのインストール) |
|||
8行目: | 8行目: | ||
*AqKanji2koe | *AqKanji2koe | ||
:https://www.a-quest.com/products/aqkanji2koe.html | :https://www.a-quest.com/products/aqkanji2koe.html | ||
− | それぞれのマニュアルはちゃんと読んでください。 | + | それぞれのマニュアルはちゃんと読んでください。<BR> |
+ | *レート変換にsoxを使うのでsoxもインストールしておいてください。 | ||
==AquesTalkのインストール== | ==AquesTalkのインストール== | ||
入手したzipを展開し、そのディレクトリで以下を実行。64bit版を例に説明。 | 入手したzipを展開し、そのディレクトリで以下を実行。64bit版を例に説明。 | ||
44行目: | 45行目: | ||
BINPATH=/var/lib/asterisk/bin | BINPATH=/var/lib/asterisk/bin | ||
DICPATH=/var/lib/asterisk/aq_dic | DICPATH=/var/lib/asterisk/aq_dic | ||
+ | SOX="sox - -r 8000 -t wav - " | ||
if [ ""$1 != "" ] | if [ ""$1 != "" ] | ||
then | then | ||
− | echo $1 | $BINPATH/Kanji2KoeCmd $DICPATH | $BINPATH/HelloTalk | + | echo $1 | $BINPATH/Kanji2KoeCmd $DICPATH | $BINPATH/HelloTalk | $SOX |
fi | fi |
2018年5月9日 (水) 16:13時点における版
app_aquestalkを廃止し、Macroに置換。
注意!:AquesTalkの評価版には制限があります。利用の際にはライセンスを購入してください。
必要なもの
- AquesTalk本体(AquesTalk10)
- AqKanji2koe
それぞれのマニュアルはちゃんと読んでください。
- レート変換にsoxを使うのでsoxもインストールしておいてください。
AquesTalkのインストール
入手したzipを展開し、そのディレクトリで以下を実行。64bit版を例に説明。
cp lib64/libAquesTalk10.so.1.1 /usr/lib64 ln -sf /usr/lib64/libAquesTalk10.so.1.1 /usr/lib64/libAquesTalk10.so.1 ln -sf /usr/lib64/libAquesTalk10.so.1 /usr/lib64/libAquesTalk10.so /sbin/ldconfig -n /usr/lib cp lib64/AquesTalk.h /usr/include/.
samplesにあるHelloTalkをコンパイル。
g++ -o HelloTalk HelloTalk.c -lAquesTalk10
Asterisk用に配置しておく。
mkdir /var/lib/asterisk/bin cp HelloTalk /var/lib/asterisk/bin/.
Kanji2Koeのインストール
入手したzipを展開し、そのディレクトリで以下を実行。64bit版を例に説明。
cp lib64/libAqKanji2Koe.so.3.0 /usr/lib64 cp lib64/libAqUsrDic.so.3.0 /usr/lib64 ln -sf /usr/lib64/libAqKanji2Koe.so.3.0 /usr/lib64/libAqKanji2Koe.so.3 ln -sf /usr/lib64/libAqKanji2Koe.so.3 /usr/lib64/libAqKanji2Koe.so ln -sf /usr/lib64/libAqUsrDic.so.3.0 /usr/lib64/libAqUsrDic.so.3 ln -sf /usr/lib64/libAqUsrDic.so.3 /usr/lib64/libAqUsrDic.so /sbin/ldconfig -n /usr/lib64 cp lib64/AqKanji2Koe.h /usr/include/. cp lib64/AqUsrDic.h /usr/include/.
samplesにあるKanji2KoeComdをコンパイル。
g++ -o Kanji2KoeCmd Kanji2KoeCmd.cpp -lAqKanji2Koe
Asterisk用に配置しておく。
cp Kanji2KoeCmd /var/lib/asterisk/bin/.
辞書をAsterisk用に配置しておく。展開したディレクトリにあるaq_dicをディレクトリごとコピーする。
cp -r aq_dic /var/lib/asterisk/
シェルスクリプトを作成しておく
漢字から音声を発生できるようにスクリプトを作っておく。
だいたいこんな感じで /var/lib/asterisk/scripts/aquestalk.sh でつくる。
#!/bin/sh BINPATH=/var/lib/asterisk/bin DICPATH=/var/lib/asterisk/aq_dic SOX="sox - -r 8000 -t wav - " if [ ""$1 != "" ] then echo $1 | $BINPATH/Kanji2KoeCmd $DICPATH | $BINPATH/HelloTalk | $SOX fi