我是 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 库中可用的不同功能及其功能。
请帮忙理解