Re: Looking for the best "Parse"...

new topic     » goto parent     » topic index » view thread      » older message » newer message

Beautiful. Fast and simple. Jiri, you da man.

No sleep lost. Go Aussies!

BTW, my wife is over there cycling around the Nelson area for another week.
She went to a conference in Christchurch. Took her bike over. Now doing some
touring.
---
cheers,
Derek.
----- Original Message -----
From: "Jiri Babor" <jbabor at PARADISE.NET.NZ>
To: "EUforum" <EUforum at topica.com>
Sent: Saturday, October 27, 2001 10:15 PM
Subject: Re: Looking for the best "Parse"...


>
> Derek, I hope your day improved after the correction flurry.  And
> since your girls  beat our girls at netball again tonight, I had to
> try a little harder to compensate. I think the simplified function
> below is just marginally faster than yours. But do not lose any sleep
> over it...
>
> jiri
>
>
> function jparse2(sequence s, sequence s1, sequence s2)
>     -- replace every occurrence of s1 in s by s2
>     -- case insensitive search
>     sequence os,u,v
>     integer i,j,m
>
>     os = {}
>     u = lower(s)
>     v = lower(s1)
>     m = length(s1)
>     i = match(v, u)
>     j = 1
>     while i do
>         os &= s[j..j+i-2] & s2
>         j += i+m-1
>         u = u[i+m..length(u)]
>         i = match(v, u)
>     end while
>     return os & s[j..length(s)]
> end function
>
>
> ----- Original Message -----
> From: "Derek Parnell" <ddparnell at bigpond.com>
> To: "EUforum" <EUforum at topica.com>
> Sent: Saturday, 27 October 2001 12:34
> Subject: Re: Looking for the best "Parse"...
>
>
> > Okay, I'm having a bad head day. Did anyone else notice the next
> mistake in
> > my code? I only handles text which starts with the escape text.
> Anyhow, to
> > fix this mistake, replace the lines ...
> >
> >     -- Initialise the position holders
> >     epos = 0
> >     spos = 0
> >     ppos = 0
> >
> > with ...
> >     -- Initialise the position holders
> >     epos = 0
> >     spos = 1
> >     ppos = 1
> >
> > ------
> > cheers,
> > Derek.
>
>
>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu