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