1. Speech recognition

Whilst you're visiting the forum, Chris, I'd like to thank you for
posting the speech.dll - Any hints on how I can create my own
(assuming this can be done by logical comparison without a steep
C learning curve)?

I built an editor around it which incorporates both TTS and SR, and
toggles between the two using VoiceShutdown and VoiceInit switching
one off before the other is switched on. I take it that this is the
usual practice and that speech.dll contains a sufficiently full
repertoire of available commands.

I also found a bug in the demo SpeechToText.exw which causes a crash
upon uttering percent sign, pound sign. Perhaps Voice_Check should
read as follows;

procedure Voice_Check(integer self, integer event, sequence params)
object voice
object block
if Voice_Result()=1
then
block = Voice_Block()
voice=getRichText(Text,-1)
setText(Text, voice & " " & block)
setFocus(Text)
setIndex(Text, -1 )
end if
end procedure
setHandler(MainWin, w32HTimer, routine_id("Voice_Check"))

Regards,

Bob

new topic     » topic index » view message » categorize

2. Re: Speech recognition

Bob Thompson wrote:
> 
> 
> Whilst you're visiting the forum, Chris, I'd like to thank you for
> posting the speech.dll 

It is my pleasure, and I am glad you found use for it :)

> Any hints on how I can create my own
> (assuming this can be done by logical comparison without a steep
> C learning curve)?
> 

You can try the Microsoft Speech SDK, that is where I started.


> I built an editor around it which incorporates both TTS and SR, and
> toggles between the two using VoiceShutdown and VoiceInit switching
> one off before the other is switched on. I take it that this is the
> usual practice and that speech.dll contains a sufficiently full
> repertoire of available commands.
> 

Cool....you should add it to the archive.

> I also found a bug in the demo SpeechToText.exw which causes a crash
> upon uttering percent sign, pound sign.

Thanks for catching this! If possible please send the updated file to Robert
so he can update the Speech package on the site.

----If you continue to do what you have always done,
you will get what you have always gotten.----

new topic     » goto parent     » topic index » view message » categorize

3. Re: Speech recognition

Bob Thompson wrote:
> I also found a bug in the demo SpeechToText.exw which causes a crash
> upon uttering percent sign, pound sign. Perhaps Voice_Check should
> read as follows;

Are you sure you weren't saying something like "$#%@ing computer!"?

I've found in my line of work that people who are angry with computers seem to
have ones that crash most often (while the same computers don't crash on other
people)...

Gary
(apologies for levity)

new topic     » goto parent     » topic index » view message » categorize

4. Re: Speech recognition

ags wrote:
> 
> Bob Thompson wrote:
> > I also found a bug in the demo SpeechToText.exw which causes a crash
> > upon uttering percent sign, pound sign. Perhaps Voice_Check should
> > read as follows;
> 
> Are you sure you weren't saying something like "$#%@ing computer!"?
> 
> I've found in my line of work that people who are angry with computers seem
> to
> have ones that crash most often (while the same computers don't crash on other
> people)...
> 
> Gary
> (apologies for levity)

Lol. SR doesn't understand my accent so it might come out with something
like that one day.

To be accurate, though, sprint doesn't like % as the third argument for
obvious reasons.

Regards,

Bob

new topic     » goto parent     » topic index » view message » categorize

5. Re: Speech recognition

C Bouzy wrote:
 
> Cool....you should add it to the archive.

So how does one zip a bunch of files and upload them? I could do this
as a working demo for newbies to Windows API once I have refined it a bit.

> Thanks for catching this! If possible please send the updated file to Robert
> so he can update the Speech package on the site.

Comments as above so I hope Rob can save the following to SpeechToText.exw 
By the way, I've also changed voice and block to sequences.


include Speech.ew
include Win32Lib.ew
without warning

---------------------------------------------------------------------------------------------
constant
MainWin = create(Window, "Speech To Text", 0, Default, Default, 320, 180,
{WS_MINIMIZEBOX,WS_SYSMENU}),
Text = create(RichEdit, "",  MainWin, 5, 8, 304, 100, 0),
Instructions = create(CText, "Talk into your microphone to see the
text.",MainWin, Center, 120, 304, 20,0 )
---------------------------------------------------------------------------------------------
procedure Open_MainWin(integer self, integer event, sequence params)
 Voice_Init()
 setTimer(MainWin, 0, 100)
end procedure
setHandler(MainWin, w32HOpen, routine_id("Open_MainWin"))
---------------------------------------------------------------------------------------------
procedure Voice_Check(integer self, integer event, sequence params)
sequence voice, block
 if Voice_Result()=1
   then
   block = Voice_Block()
   voice=getRichText(Text,-1)
   setText(Text, voice & " " & block)
   setFocus(Text)
   setIndex(Text, -1 )
 end if
end procedure
setHandler(MainWin, w32HTimer, routine_id("Voice_Check"))
---------------------------------------------------------------------------------------------
procedure Close_MainWin(integer self, integer event, sequence params)
 Voice_Shutdown()
end procedure
setHandler(MainWin, w32HClose, routine_id("Close_MainWin"))
---------------------------------------------------------------------------------------------

WinMain(MainWin, Normal )

Regards,

Bob

new topic     » goto parent     » topic index » view message » categorize

6. Re: Speech recognition

Bob Thompson wrote:
> C Bouzy wrote:
>  
> > Cool....you should add it to the archive.
> 
> So how does one zip a bunch of files and upload them? I could do this
> as a working demo for newbies to Windows API once I have refined it a bit.
> 
> > Thanks for catching this! If possible please send the updated file to Robert
> > so he can update the Speech package on the site.
> 
> Comments as above so I hope Rob can save the following to SpeechToText.exw 

Please don't give me individual files, or pieces of files to
patch in. Re-zip the entire original package. Normally the original author
would do this, but he seems to be ok with your doing it. 
Click the up-arrow at the right side of Bouzy's 
speech program, and upload a new .zip. You just have to fill in 
a sentence or two stating what the change was. It will warn you 
that you aren't Bouzy. That's OK, I know who you are.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

7. Re: Speech recognition

Bob Thompson wrote:
 
> To be accurate, though, sprint doesn't like % as the third argument for
> obvious reasons.
 
Whoops, that wasn't very accurate, sprintf only takes 2, but you get the
gist, I'm sure.

Regards,

Bob

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu