예제 #1
0
static void Open_JTalk_clear(Open_JTalk * open_jtalk)
{
   Mecab_clear(&open_jtalk->mecab);
   NJD_clear(&open_jtalk->njd);
   JPCommon_clear(&open_jtalk->jpcommon);
   HTS_Engine_clear(&open_jtalk->engine);
}
예제 #2
0
TextToSpeech::~TextToSpeech()
{
	Mecab_clear(&open_jtalk_.mecab);
	NJD_clear(&open_jtalk_.njd);
	JPCommon_clear(&open_jtalk_.jpcommon);
	HTS_Engine_clear(&open_jtalk_.engine);
}
예제 #3
0
static void cleanup(struct app *app)
{
	Mecab_clear(&app->mecab);
	NJD_clear(&app->njd);
	JPCommon_clear(&app->jpcommon);
	HTS_Engine_clear(&app->engine);
	play_drain(app->play_h);
	play_exit(app->play_h);
	free(app->pcm);
}
예제 #4
0
TextToSpeech::~TextToSpeech()
{
	Mecab_clear(&open_jtalk_.mecab);
	NJD_clear(&open_jtalk_.njd);
	JPCommon_clear(&open_jtalk_.jpcommon);
	HTS_Engine_clear(&open_jtalk_.engine);
	play_drain(play_h_);
	play_exit(play_h_);
	delete[] (pcm_);
}
예제 #5
0
int OpenJTalk_Delete(OpenJTalk** openjtalk)
{
   NJD_clear(&(*openjtalk)->njd);
   JPCommon_clear(&(*openjtalk)->jpcommon);
   HTS_Engine_clear(&(*openjtalk)->engine);

   free( (*openjtalk)->fn_ws_mgc);
   free( (*openjtalk)->fn_ws_lf0);
   free( (*openjtalk)->fn_ws_lpf);
   return 1;
}
예제 #6
0
void NJD_refresh(NJD * njd)
{
   NJD_clear(njd);
   NJD_initialize(njd);
}