From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim X Newsgroups: gmane.emacs.help Subject: Re: Emacs TTS Date: Sat, 27 Sep 2008 15:09:47 +1000 Organization: Rapt Technologies Message-ID: <87skrm6up0.fsf@lion.rapttech.com.au> References: <48dcffef$0$25385$9b536df3@news.fv.fi> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1222494144 8057 80.91.229.12 (27 Sep 2008 05:42:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 27 Sep 2008 05:42:24 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Sep 27 07:43:21 2008 connect(): Connection refused Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KjSaI-0001Az-QN for geh-help-gnu-emacs@m.gmane.org; Sat, 27 Sep 2008 07:43:15 +0200 Original-Received: from localhost ([127.0.0.1]:48311 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KjSZG-0002K3-ED for geh-help-gnu-emacs@m.gmane.org; Sat, 27 Sep 2008 01:42:10 -0400 Original-Path: news.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!news.astraweb.com!border2.newsrouter.astraweb.com!not-for-mail Original-Newsgroups: gnu.emacs.help User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) Cancel-Lock: sha1:BWHSBjXGYY+HTuba/crDVl6Ri/8= Original-Lines: 69 Original-NNTP-Posting-Host: bc6ce03d.news.astraweb.com Original-X-Trace: DXC=Bh\he:; OOEg92gaK\0; 3cnL?0kYOcDh@j; >GTR`=ZX:bU4o_:YOaQeg:gTkTnZ]WU`c]m=ATC^9Le Original-Xref: news.stanford.edu gnu.emacs.help:162787 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:58129 Archived-At: "Veli-Pekka Tätilä" writes: > harven wrote: > [TTS] >> Have a look at the wiki: >> http://www.emacswiki.org/cgi-bin/wiki/EmacSpeak > Too bad Speechd-el isn't mentioned. That's what I'm using: > Its a wiki, add it! > http://www.freebsoft.org/speechd-el#emacspeak > > BTW: The Emacspeak instructions are badly out of date. I haven't heard > anyone sucfesfully using the ViaVoice TTS for LInux in quite some time: I'm > on the Orca and Speechd-el lists as well as alt.comp.blind-users. Most tend > to use eSpeak or Festival as far as the freebies go, and Dectalk or TTSynth, > the same engine as in ViaVoice and Eloquence, for commercial stuff. I think that is incorrect. There was a time a while back, when IBM stopped making the ViaVoice available for free that people stopped using it. However, that changed once a few places, like oralux managed to organise a deal where they could sell ViaVoice runtime licenses for about $50 US. At no time did emacspeak stop supporting ViaVoice Outloud. if you were able to get a version of ViaVoice that worked under Linux, then emacspeak supported it fine. The problem was that until a deal was sorted out to get the runtime license at a reasonable cost, you had to either buy the SDK (over $300US) or buy a 'bundle' of runtime licenses (and I think you still had to buy the SDK). The issue was not with emacspeak. I know for certain that Raman, myself and a number of other emacspeak users are using ViaVoice Outloud. Emacspeak still supports the dectalk express, software dectalk and espeak. Festival and flite are not directly supported, but there are patches out there that do provide support (there has been work on eflite in the last fortnight). I don't know if the instructions are out of date or not as I've not needed to use them. Once you have ViaVoice installed, the procedure for building support for it within emacspeak have not changed at all as far as I can recall. Essentially, you just have to install extended Tcl, go into the linux-outloud directory and type make. Note to the OP, this won't assist you in what you are after at all. Your original post was about speech recognition. Neither emacspeak or speechd provide speech recognition. They only provide text-to-speech, which is going in the wrong direction for what you want. IBM did have another package called something like ViaVoice dictate or something similar. Not sure what happened to it, but I do remember someone posting an emacs mode to work with it quite some time ago i.e. 98/99. If you are running under Linux, there is also the sphinx2 (??) project that was bringing speech recognition to X windows. Not looked at it in a while, so don't know what its status is. So, the basic answer to your question is "Yes, it is possible to add speech recognition, but there may not be any easy 'out of the box' solution. You will need some additional software, possibly sphinx, ViaVoice dictation or something else depending on your platform. It ahs been done to some extent before, so googling may help. HTH Tim Tim -- tcross (at) rapttech dot com dot au