Your question is a simple problem, actually, that hides a hard problem.
 Creating a regex from a bunch of strings is simple, just take all the words
and OR them together, so in your example:
Word1 | Word2 | Word5 | Word8 | Word11 | Word19 | Word23 | Word45 | Word77

Unfortunately, there is no known reliable way to simplify a regular
expression (at least, not in 2002 when I took computer theory, if you find a
way, let me know).  In addition, you are going to run into trouble.....how
will the computer know that it should convert the list into Word[0-9]{1,2}
instead of Word[1,2,5,8,4,7][1,9,3,5,7]?"

If I REALLY had to do this, I would consider using a neural network first.
 It is a hard problem.

~Andrew


On Thu, Jul 17, 2008 at 7:09 AM, Philip Mötteli <[EMAIL PROTECTED]>
wrote:

> Hi,
>
>
> Does anybody know of a library, that takes a bunch of strings and produces
> a regex-string from them?
> E. g:
>
> "Word1"
> "Word2"
> "Word5"
> "Word8"
> "Word11"
> "Word19"
> "Word23"
> "Word45"
> "Word77"
>
> should give "Word[0-9]{1,2}". Or I would even be more happy with
> "Word[0-9]+".
> I've heard of Grail+. But are there any other options?
>
>
> Thanks
> P
>
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to