Yup: indeed: fairly coarse.

However, see my next posting re "Ruyton of the Eleven Towns"

that should make some folk feel that they need a set of sewing needles rather than "just" a silver teaspoon.

Richmond.

On 1/9/2018 1:45 pm, Mark Waddingham via use-livecode wrote:
On 2018-09-01 12:35, Richmond Mathewson via use-livecode wrote:
That's because you lot tend to use a silver teaspoon while I tend to
use a great big shovel:

https://www.dropbox.com/s/00t8oftb1ydm8ni/Text%20analyzer%20X.livecode.zip?dl=0

Heh, great big shovels are great for coarse work - e.g. for the problem of finding occurrences of SINGLE WORD towns in the source text - as you are in your stack.

However, in this case, that wasn't what was asked for - the problem was to find multi-word town names with the constraints that first and longest match always wins with no overlap (i.e. as a human would read them):

i.e. East Hartford West Palm Beach Colchester Newchester West Chester

With a town list of

   East Hartford
   Hartford West
   West Palm Beach
   Palm Beach
   Chester
   West Chester

Should return:

   East Hartford
   West Palm Beach
   West Chester

Warmest Regards,

Mark.

P.S. The problem is actually exactly the same - in the single-word case your alphabet are the characters in the language. In the multi-word case, your alphabet is the set of words in all phrases, with a 'stop' word.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to