「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の評価版には制限があります。利用の際にはライセンスを購入してください。

https://www.a-quest.com/download.html

必要なもの

  • AquesTalk本体(AquesTalk10)
https://www.a-quest.com/products/aquestalk.html
  • AqKanji2koe
https://www.a-quest.com/products/aqkanji2koe.html

それぞれのマニュアルはちゃんと読んでください。

  • レート変換に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