私は unix と flite の初心者です。
#include "flite.h"
cst_voice *register_cmu_us_kal();
int main(int argc, char **argv)
{
cst_voice *v;
if (argc != 2)
{
fprintf(stderr,"usage: flite_test FILE\n");
exit(-1);
}
flite_init();
v = register_cmu_us_kal(NULL);
flite_file_to_speech(argv[1],v,"play");
}
上記のプログラムから、register_cmu_us_kal() が英語の音声を返すことがわかりました。argv[1] に入力されたファイルは英語で読み込まれます。
cst_wave *flite_text_to_wave(const char *text,cst_voice *voice); => ウェーブするテキスト
アプリケーション コードが既に存在するプロジェクトに取り組んでおり、表示されるテキストを音声に変換したいと考えています。register_cmu_us_kal() 何をするのか理解できませんでした。flite.h ライブラリで利用可能なさまざまな関数とその機能を確認する方法。
理解するのを手伝ってください