Hi Philip, This is a known issue: http://lists.berlios.de/pipermail/festlang-talk/2011-April/002588.html
Anil John M said: ============ Add #include <string.h> in both hmmword.h and edec.cc in the includes section. ============ Googling "edec.cc hmmword" returned that solution. Kind regards and good luck with the voice building :-) Sergio 2012/9/18 Philip Bennefall <[email protected]> > ** > Hi all, > > I am new to Festival, so forgive me if I have missed something obvious. > I've > run into some issues while attempting to build a Clustergen voice - > specifically while trying to invoke the EHMM labeler. > > I have recorded 5 prompts just for testing. In my voice directory, I ran: > > ./bin/do_build label > > And got the following errors: > > ... Snip ... > Mean: 8: -0.0997606466405842 Var: 8: 0.0372534050498908 > Mean: 9: -0.170707150584246 Var: 9: 0.0483589387820721 > Mean: 10: -0.117054674147105 Var: 10: 0.0326965259204754 > Mean: 11: -0.147148706176317 Var: 11: 0.0306067547609372 > Mean: 12: -0.131401618935837 Var: 12: 0.0277059178167583 > Writing ehmm/feat/uniph_0001.ft 1 / 6 NOF: 363 > Writing ehmm/feat/uniph_0002.ft 2 / 6 NOF: 287 > Writing ehmm/feat/uniph_0003.ft 3 / 6 NOF: 363 > Writing ehmm/feat/uniph_0004.ft 4 / 6 NOF: 390 > Writing ehmm/feat/uniph_0005.ft 5 / 6 NOF: 519 > EHMM baum-welch re-estimation > /usr/tts/festvox/src/ehmm/bin/do_ehmm: 116: > /usr/tts/festvox/src/ehmm/bin/ehmm: > not found > EHMM align > /usr/tts/festvox/src/ehmm/bin/do_ehmm: 139: > /usr/tts/festvox/src/ehmm/bin/edec: > not found > cat: ehmm/etc/ph_list.int_log: No such file or directory > > Next, I tried going into festvox/src/ehmm and executing make, which says: > > making in src/ehmm ... > making in src/ehmm/src ... > g++ -fno-implicit-templates -O3 -Wall -O2 -c -o edec.o edec.cc > In file included from edec.cc:46:0: > hmmword.h: In member function âvoid wrdC::init(int, int, int, int, char*)â: > hmmword.h:83:19: error: âstrcpyâ was not declared in this scope > edec.cc: In function âint main(int, char**)â: > edec.cc:106:43: error: âstrlenâ was not declared in this scope > edec.cc: In function âint IsSilence(char*)â: > edec.cc:1234:33: error: âstrcasecmpâ was not declared in this scope > edec.cc: In function âint IsShortPause(char*)â: > edec.cc:1243:34: error: âstrcasecmpâ was not declared in this scope > make[1]: *** [edec.o] Error 1 > making in src/ehmm/scripts ... > install -p comp_dcep.pl phfromutt.pl scale_feat.pl sym2nm.pl getwavlist.pl > seqpr > oc.pl do_ehmm check_lab.pl sl2nm.pl rem_ssil.pl ../bin > cp -p phseq.scm ../bin > > I can't understand why on earth it's not finding standard C library > functions like strcpy and strlen. Before trying any of this, I ran > configure in the festvox directory. > > I am stuck here, so would highly appreciate some advice. > > Thanks in advance for any help! > > Kind regards, > > Philip Bennefall >
_______________________________________________ Festlang-talk mailing list [email protected] https://lists.berlios.de/mailman/listinfo/festlang-talk
