[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SpeechIO-28] /'s in Speechd.sub



er, that should be: 

$text =~ s/\b(.+?)\b/$wordsub{$1} || $1/eg;

------------------------------------------------------------------------------
"Perl combines all of the worst aspects of BASIC, C and line noise." 
    -- Keith Packard <keithp@ncd.com>
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

On Mon, 9 Aug 1999, Kyle Burton wrote:

> This should work as an alternative:
> 
> $text =~ s/\b(.+?\b)/$wordsub{$1} || $1/eg;
> 
> 
> it basicly says:  word boundry (anything, non-greedy) word boundry
> 
> I'm going to incorporate it into my changes...unless you say otherwise.
> 
> can someone try it out?
> 
> 
> thanks,
> k
> 
> ------------------------------------------------------------------------------
> "Perl combines all of the worst aspects of BASIC, C and line noise." 
>     -- Keith Packard <keithp@ncd.com>
> mortis@voicenet.com                            http://www.voicenet.com/~mortis
> ------------------------------------------------------------------------------
> 
> On Mon, 9 Aug 1999, Darxus wrote:
> 
> > On Mon, 9 Aug 1999, Darxus wrote:
> > 
> > > To "fix" this problem, I believe I'd have to do it much less efficiently.
> > > Using a foreach & doing a regex replacement for every key in the hash on
> > > every line submitted to speechd. 
> > 
> > On second thought... I should be able to do a hash lookup on all strings,
> > seperated by whitespace (instead of all alphabetic strings seperated by
> > non-alphabetic characters).  Neat.   
> > __________________________________________________________________
> > PGP fingerprint = 03 5B 9B A0 16 33 91 2F  A5 77 BC EE 43 71 98 D4
> >             darxus@op.net / http://www.op.net/~darxus
> >                          Far Beyond Reason
> > 
> > 
> 
>