From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp-out3.iol.cz ([194.228.2.91]) by speech.braille.uwo.ca with esmtp (Exim 3.36 #1 (Debian)) id 1HM9BC-0001dJ-00 for ; Tue, 27 Feb 2007 15:44:10 -0500 Received: from antivir5.iol.cz (unknown [192.168.30.212]) by smtp-out3.iol.cz (Postfix) with ESMTP id BE04E64D92 for ; Tue, 27 Feb 2007 21:43:39 +0100 (CET) Received: from localhost (antivir5.iol.cz [127.0.0.1]) by antivir5.iol.cz (Postfix) with ESMTP id 943C066C008 for ; Tue, 27 Feb 2007 21:43:37 +0100 (CET) X-Virus-Scanned: amavisd-new at iol.cz Received: from antivir5.iol.cz ([127.0.0.1]) by localhost (antivir5.iol.cz [127.0.0.1]) (amavisd-new, port 10224) with LMTP id xbOCGLGa6mcf for ; Tue, 27 Feb 2007 21:43:37 +0100 (CET) Received: from smtp-out3.iol.cz (mta-out3 [192.168.30.28]) by antivir5.iol.cz (Postfix) with ESMTP id 1EDF066C007 for ; Tue, 27 Feb 2007 21:43:37 +0100 (CET) Received: from [192.168.2.101] (77.93.broadband2.iol.cz [83.208.93.77]) by smtp-out3.iol.cz (Postfix) with ESMTP id A949657DE6 for ; Tue, 27 Feb 2007 21:43:36 +0100 (CET) Subject: Re: Espeak Problems From: Hynek Hanke To: "Speakup is a screen review system for Linux." In-Reply-To: References: <1172604869.7608.3.camel@chopin> Content-Type: text/plain Date: Tue, 27 Feb 2007 21:41:26 +0100 Message-Id: <1172608887.7608.19.camel@chopin> Mime-Version: 1.0 X-Mailer: Evolution 2.6.2 Content-Transfer-Encoding: 7bit X-BeenThere: speakup@braille.uwo.ca X-Mailman-Version: 2.1.9 Precedence: list Reply-To: "Speakup is a screen review system for Linux." List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 20:44:11 -0000 On Tue, 2007-02-27 at 12:05 -0800, Zachary Kline wrote: > I did not do this, actually. When I did, the thing works now. > What I'm wondering is how to change punctuation settings? I'm not getting > any punctuation at all spoken, and I want to get at least some. (Changing > defaultpunclevel in speechd.conf didn't seem to do the trick, unless I need > to reboot the machine first?) Hi, this is a problem that is being worked on. If you need just to make it work for Speakup in English, the trick for now is to run speechd-up with the -t (or --dont-init-tables option). Speakup will care of punctuation, but this only works for English. If you want internationalization, don't do this. Modify the /etc/speech-dispatcher/modules/espeak-generic.conf (or similar path) so that the option GenericExecuteSynth contains the --punct parameter for eSpeak This should work: GenericExecuteSynth \ "echo \"$DATA\" | espeak -w /tmp/espeak.wav --punct -v $VOICE -s $RATE -a $VOLUME -p $PITCH --stdin && aplay /tmp/espeak.wav" Make sure GenericStripPunctChars is commented out with the # sign. (It is by default.) This second way works with internationalization and will likely result in better synthesis etc. However, you will not be able to switch between punctuation on and of at runtime. Sorry for the hacks. We are working on it. Have a nice day, Hynek Hanke