問題タブ [festival]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ で書かれた Festival コードの一部をスタンドアロンの C++ プログラムでコンパイルする
コードの選択的な部分Festival
(C++ で記述) を使用しようとしており、それらを自分のC++
プログラムで使用しようとしています。この質問は、Festival API の使用に関するものではなく、Festival
直接使用できる関数に関するものであることに注意してください。
私が書いたプログラムは、あるC++
スタイルstring
を取り、型のオブジェクトEST_String
(Festival の String クラスの内部実装) を初期化しようとします。次に、オブジェクトを印刷しようとします。
私が持っているコード:
次のように(コマンドラインから直接(現在makefileはありません))コンパイルしようとしています:
私が得るエラーは次のとおりです。
コードを正しくコンパイルするにはどうすればよいですか? どこが間違っていますか?
c++ - 'operator='のあいまいなオーバーロード
C++
プロジェクトからいくつかのコードをコンパイルしようとしていますFestival
。コンパイルするFestival
と、次のエラーが発生します。
エラーが発生する関数:
上記のエラーを取り除くにはどうすればよいですか?
text-to-speech - フェスティバルttsをflitettsに変換します
私は現在、festivalとfestvoxを使用して構築されたttsを持っています。これらの音声を変換して、fliteでTTSを作成する必要があります。どうやらあなたはfestvoxを使って変換をすることができます(festvoxとfliteのウェブサイトはそう言っていますが、それを行う方法についての適切なステップはありません)。私はこの分野に慣れていないので、誰かが私を助けてくれますか?事前に感謝します..
php - Linux の Exec() コマンドは、PHP ページからアクションを実行しません
Web ブラウザーで PHP ファイルから次のコマンドを実行しようとしています。
残念ながら、何も起こりません。「エコー」を試してみようと思いましたが、コマンドが機能しているかどうかを確認するために戻るものはありません。test.txt のパーミッションを 777 に設定しました。コマンドをシェルで実行したところ、問題なく動作しました。PHP スクリプトによって送信されたときだけではありませんでした。私は何を間違っていますか?
bash - Festivalを使用してオーディオファイルを生成する
出力を他のプログラムにパイプすることで、Festivalでオーディオファイルを生成することは可能ですか?Festivalの「歌の合成」オプションを使用して、xmlファイルをオーディオファイルに変換する方法を見つけようとしています。
perl - Asterisk AGI スクリプトから Festival を使用する
これは本当にばかげた問題のように感じますが、私には理解できません。私は Perl で AGI スクリプトを作成してAsterisk::AGI
います。これを使用して Festival を呼び出して、呼び出し元にテキストを読み取る必要があります。私はダイヤルプランで私が言うことができることを知っています
「Hello caller」と表示され、任意のキーによる割り込みが許可されます。トリックは、AGI スクリプトからそれを行うことです。私がこれを行う場合:
「こんにちは、発信者」と表示されます。問題ない。しかし、キーの中断の可能性に対処することはできません。2 番目のパラメーターのように見えますが、そうではありません。私は試した
そして、それを完全に無視しているようです (キーの中断は発生しません)。私も試しました
そして、それは「any」ビットを示しているため、引用について真剣に混乱しています(渡す文字列内の二重引用符は、最初の単語を言う以上のことをさせる唯一の方法でした)。
「any」ビットを完全に無視します。
AGI スクリプトから Festival を使用することについて言及しているオンラインの唯一のリソースはすべて、それを外部から呼び出し、一時ファイルに保存してから再生することについて述べています。私は本当にその道を行かなければなりませんか?AGI から任意の引数を使用して、任意のダイヤルプラン アプリケーションを実行できるべきではありませんか?
c++ - C++ で Festival TTS のパラメーターを設定する方法
フェスティバルを使用して、LinuxでTTSプログラムを開発しようとしています。ただし、レートや声量などのパラメータ設定用のAPIが見つかりません。誰でも何か考えがありますか?
ありがとう、
java - 標準入力に入力を送信し、Java で完全な出力を取得する - Festival TTS
Java Runtime.getRuntime().exec(String) コマンドを使用して Festival を実行し、OutputStreamWriter を使用していくつかのコマンドをプロセスの出力ストリームに書き込もうとしています。
これはうまく機能し、次のようなことができます。
明らかに、これが機能していると私が言える方法は、スピーカーを通してテキストを話すことです。
私が本当に苦労しているのは、ターミナルに表示されるものからテキスト出力を取得することです。おそらくstdoutにテキストを出力する他のコマンド((voice.list)など)を実行しようとしています。
たとえば、次の方法で BufferedReader を使用してみました。
(System.out.println はデバッグ専用です。動作させることができれば、全体をよりクリーンな方法で実行できます。)
どんなコードを試しても、Festival から出力を得ることができません。他のコマンドから出力を取得できます。EG 私もこのコードを試しましたhttp://en.allexperts.com/q/Java-1046/2008/2/Runtime-getRuntime-exec-cmd.htm他の多くのコマンド ( などls
) で動作しますが、Festival では動作しません.
どうすればこれを機能させることができるか、何か考えがありますか?
ありがとう。
c++ - Eclipse CDT で対応する GCC フラグと環境変数を設定する方法
こんにちは、Linux GCC で動作する C++ プログラムを作成しようとしています。Festival 2.1 と呼ばれるテキスト読み上げライブラリを使用しました。
これが私のプログラムです。g++ test.cpp -l Festival -I/usr/include/festival -I/usr/lib/speech_tools/include -leststring -lestools -lestbase これを使用すると、正常にコンパイルでき、exec を作成できます。
しかし、このコードを使用してEclipse CDT(ubuntu 11.10)でenv変数などを設定するにはどうすればよいですか..今、エラーが発生しています
festival_initialize(int, int)'
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:22: undefined reference to
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:21: EST_String::EST_String(char const*)への未定義の参照' /home/gp/WORKSPACE-CDT/LBOT/Debug/ ../src/test.cpp:22: festival_wait_for_spooler() への未定義の参照festival_say_text(EST_String const&)'
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:23: undefined reference to
' ./src/test.o: 関数EST_Chunk::operator--()':
/usr/include/speech_tools/EST_Chunk.h:140: undefined reference to
EST_Chunk::~EST_Chunk()' 内 /usr/include/speech_tools/EST_Chunk.h:140: 未定義`EST_Chunk::operator delete(void*)' への参照 collect2: ld が 1 の終了ステータスを返しました make: * [LBOT] エラー 1