Syntax for incrementing a numeric 'word'
dixonja at hotmail.co.uk
Wed Jun 27 04:07:09 CDT 2012
Does this help you...?
put empty into fld "result"
set itemDel to tab
replace comma with space in fld "source"
replace "." with space in fld "source"
replace space & "'" with space in fld "source"
replace "'" & space with space in fld "source"
replace "?" with space in fld "source"
repeat with count = 1 to the number of words of fld "source"
put lineOffset( word count of fld "source", fld "result") into boo
if boo = 0 then
put word count of fld "source" & tab & 1 & cr after fld "result"
if boo > 0 then
add 1 to item 2 of line boo of fld "result"
--sort lines of fld "result" numeric descending by item 2 of each
> From: keith.clarke at clarkeandclarke.co.uk
> Subject: Syntax for incrementing a numeric 'word'
> Date: Wed, 27 Jun 2012 09:24:26 +0100
> To: use-livecode at lists.runrev.com
> Hi folks,
> I'm working on a simple script to identify and count the unique words dumped into a 'Source' field to create a 'Results' list field with the word and counter.
> However, this script is throwing errors at the line when I attempt to increment the second word by adding 1 to it. What's wrong with the syntax for incrementing the counter chunk?
> on mouseUp
> put empty into field "Results"
> repeat for each word tWord in field "Source"
> if field "Results" is empty then put tWord & tab & 1 after field "Results"
> if tWord is among the words of field "Results" then
> repeat for each line tLine in field "Results"
> if word 1 of tLine <> tWord
> then exit repeat
> else add 1 to word 2 of line tLine in field "Results"
> end repeat
> else put tWord & cr after field "Results"
> end repeat
> end mouseUp
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode