Forwarding to the List

Pleae use ReplyAll for list responses.

 
Alan Gauld
Author of the Learn To Program website
http://www.alan-g.me.uk/



>________________________________
> From: richard kappler <richkapp...@gmail.com>
>To: Alan Gauld <alan.ga...@btinternet.com> 
>Sent: Saturday, 12 January 2013, 2:15
>Subject: Re: [Tutor] a Pygtk question sort of
> 
>
>
>
>
>I'm not sure what you mean by "down pretty hard" but this definitely looks 
>like a question for a pocketsphinx forum...
>>
>
>
>CMU Sphinx runs forums that would have been appropriate on Sourceforge, but 
>those are "down hard" eg trying to access them gives a 404 error (this is new, 
>they have never been down before, at least in my experience).  The 
>help/discussion forums at python.org are apparently in the midst of migrating 
>to a new format/software and, while there, are unsearchable and mostly missing 
>for the next few days.
> 
>....I want to use this code or code
>>>like it ....in my bot program, so I don't need the gui, button or any of 
>>>that. I
>>>
>>>need pocketsphinx to work exactly as below, but send the text output
>>>back to the main program or to a different program (chatbot) instead of
>>>the gui. Make sense?
>>>
>>Sadly no.
>>Can you explain exactly how you intend running pocketspinx?
>>What is the main program? A Python script? Or some other external program? 
>>Where does chatbot fit in? Is it just an arbitrary example or is there some 
>>specific symbiosis going on?
>
>
>It's a robot I've been working on for some months. It consists of a laptop 
>interfaced with an Arduino board that reads sensors, sends the data to the 
>laptop for decision making and controls the motors based on commands generated 
>by the "main" bot program on the laptop, written in python (2.73). 
>
>
>Among the many separate programs called by the python program that is the 
>"main" part of the bot, will be pocketsphinx for speech recognition, festival 
>for text to speech, Chatscript for the chatbot, the Arduino which coms through 
>serial and other things still being worked out. The Arduino is coded and 
>communicating quite well with the laptop/python program. Chatscript (via 
>boost) and Festival are working well enough for now. I'm trying to work the 
>pocketsphinx bit now.
>
>
>What pocketsphinx needs to do is convert the user's speech to text and send it 
>to the python program ("main program" think master control) via the gst pipe 
>set up in the script I appended to the original post. Come to think of it my 
>terminology is way off here, as I believe the appended script will ultimately 
>be a class within the bot's python program, so think of it more as a main loop 
>within the python program. In that loop the sensors will be read, the AI will 
>determine priorities based on needs or commands, pocketsphinx will listen and 
>convert speech to text returning the text output to the main loop, where the 
>text will be either matched with a few preset sentences for commands like 
>"move forward," "turn left," etc or, if there are no matches there, the text 
>is sent out to Chatscript (a separate, C++ program) for NLP processing and 
>response, which response will be returned to the python program and sent out 
>to Festival for text to speech response,
 then the loop starts over unless the "end program" command is given, in which 
case the loop is exited and the program terminates.
>
>
>Hopefully better?
>
>
> 
>gui method and the button. The problem is the button controls the vader
>>>(determines begin and end of utterances) as well. Detailed explanation
>>>
>>
Nope, you lost me again...
>
>
>The previously appended code basically does three things: 
>1) it creates a little gui text box with a button.  
>2) it uses gst to receive real time audio from the mic and opens a pipeline to 
>---
>3) send the audio to pocketsphinx speech rec engine for decoding to text
>
>
>How it works: start the program, a gui pops up with a button labeled "speak" 
>and behind the scenes gst and pocketsphinx are started/initialized. The vader 
>(voice activity detector), controlled by the button method, determines the 
>beginning and endpoint of an "utterance" (think sentence). So, once the 
>program/script is started and everything up and running, when you push the 
>"speak" button, gstreamer receives the audiostream from the mic, the button 
>changes to "stop" and the vader sets to work breaking the audio stream into 
>utterances for pocketsphinx to process/convert to text. The output from 
>pocketshinx, what the engine thinks you said, is displayed in real time in the 
>text box of the gui.
>
>
>I want that text directed into the python program for further processing 
>instead of the text box.
>
>
>regards, Richard
>
>
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to