From: Li Chen Date: 2008-10-15T00:05:58+09:00 Subject: Re: need help with win32-sapi Li Chen wrote: > Hi all, > > I try to do some 'text to speach' stuff using win32-sapi. > > I run the example from the rdoc but I get the error info. I wonder how > to fix it. > > Thanks, > > Li > > > > C:\Users\Alex>irb > irb(main):001:0> require 'win32/sapi5' > => true > irb(main):002:0> include Win32 > => Object > irb(main):003:0> > irb(main):004:0* v = SpVoice.new > => # > irb(main):005:0> v.Speak("Shall we play a game?") > WIN32OLERuntimeError: Speak > OLE error code:80040154 in > > HRESULT error code:0x80020009 > Exception occurred. > from (irb):5:in `method_missing' > from (irb):5 > irb(main):006:0> Hi all, I solve this problem by myself as following(it crosses my mind when I read other articles on the internet): Start>control panel>Speech on Xp or(text to speech on vista)>Voice selection>apply Then run the script above and it works!!! I guess I don't set up the voice correctly at the beginning. Li -- Posted via http://www.ruby-forum.com/.