Programming Tutorials

Tutorial on setting up freetts with maven

By: neztec in Java Tutorials on 2010-07-31  

I had similar problems setting everything up with all those path issues - especially since I was doing it through maven.

One thing to note, this was for setting up Sound Captcha for jcaptcha so my solution includes another dependency on "jcaptcha-extension-sound-freetts" and I can't get it to work without this jar (see below for pom dependencies).

To get this working I first got a copy of the FreeTTSHelloWorld source and played around with it in my webapp until I finally got it to run.
The only thing I had to do to the copied source code was add the freetts.voices at the beginning:

public static void main(String[] args) { 
    	System.setProperty("freetts.voices", "");

Other than that, I turned to the demos and found that the demo depends on cmu_us_kal.jar and cmulex.jar so I installed those in my local repo:
mvn install:install-file -DgroupId=captcha-sound -DartifactId=kevin-voice -Dversion=1.0 -Dpackaging=jar -Dfile=cmu_us_kal.jar
mvn install:install-file -DgroupId=captcha-sound -DartifactId=lexicon -Dversion=1.0 -Dpackaging=jar -Dfile=cmulex.jar

Then finally added the following dependencies to my pom.xml:
<!-- Audio Captcha -->
		</dependency>   <dependency>

Add Comment

* Required information


No comments yet. Be the first!

Most Viewed Articles (in Java )

Latest Articles (in Java)