Re: [WebDNA] unique words
This WebDNA talk-list message is from 2009
It keeps the original formatting.
numero = 103447
interpreted = N
texte = Here is another solution that uses the WebDNA shell command on *nixsystems to use ruby:[shell]ruby -e "print %w['[text_var]'].uniq.join(' ')"[/shell]This worked for me and is only one line.It calls the ruby interpreter, passing the -e switch to execute theruby command in doublequotes, converts the words of the string tomembers of an array ([text_var] is expressed before calling thecommand line), finds the unique array members and joins them with aspace.It's not WebDNA doing the heavy lifting and adds a dependency you maynot want, but it's only one line.BillOn Tue, Aug 25, 2009 at 1:27 PM, SystemAdministrator
wrote:> thanks Frank... you're =A0awesome.> =A0here's it at work (before
is text before conversion)> =A0http://www.etrader.tv/uniquewords.tpl>>>>> On Aug 25, 2009, at 1:20 PM, Frank Nordberg wrote:>>> Woops, I noticed a bug right away. This is better, although I still won'=t>> promise it'll work without some tweaking:>>>> [ListWords Words=3Dtext with some repeated words with repeated words][!]>> [/!][ShowIf [index]=3D1][!]>> [/!][Text]usedwords=3D_[word]_[/Text][!]>> [/!][word] [!]>> [/!][/ShowIf][!]>> [/!][HideIf [usedwords]^_[word]_][!]>> [/!] [word][!]>> [/!][/HideIf][!]>> [/!][Text]usedwords=3D[usedwords]_[word]_[/Text][!]>> [/!][/ListWords]>>>> and:>>>> [ListWords Words=3Dtext with some repeated words with repeated words][!]>> [/!][ShowIf [index]=3D1][!]>> [/!][Text]usedwords=3D_[word_][/Text][!]>> [/!][/ShowIf][!]>> [/!][ShowIf [usedwords]^_[word]_][!]>> [/!][word] [!]>> [/!][/ShowIf][!]>> [/!][Text]usedwords=3D[usedwords]_[word]_[/Text][!]>> [/!][/ListWords]>>>> For a more compact script you can remove the [!] and [/!] but then you'd>> also have to remove all the line shifts in the script making it a it tri=cky>> to read and debug.>>>> Frank Nordberg>> http://www.musicaviva.com>> http://stores.ebay.com/Nordbergs-Music-Store?refid=3Dstore>>>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> old archives: http://dev.webdna.us/TalkListArchive/>> Bug Reporting: http://forum.webdna.us/eucabb.html?page=3Dtopics&category==3D288>>>> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=3Dtopics&category==3D288>
Associated Messages, from the most recent to the oldest:
Here is another solution that uses the WebDNA shell command on *nixsystems to use ruby:[shell]ruby -e "print %w['[text_var]'].uniq.join(' ')"[/shell]This worked for me and is only one line.It calls the ruby interpreter, passing the -e switch to execute theruby command in doublequotes, converts the words of the string tomembers of an array ([text_var] is expressed before calling thecommand line), finds the unique array members and joins them with aspace.It's not WebDNA doing the heavy lifting and adds a dependency you maynot want, but it's only one line.BillOn Tue, Aug 25, 2009 at 1:27 PM, SystemAdministrator wrote:> thanks Frank... you're =A0awesome.> =A0here's it at work (before
is text before conversion)> =A0http://www.etrader.tv/uniquewords.tpl>>>>> On Aug 25, 2009, at 1:20 PM, Frank Nordberg wrote:>>> Woops, I noticed a bug right away. This is better, although I still won'=t>> promise it'll work without some tweaking:>>>> [ListWords Words=3Dtext with some repeated words with repeated words][!]>> [/!][ShowIf [index]=3D1][!]>> [/!][text]usedwords=3D_[word]_[/Text][!]>> [/!][word] [!]>> [/!][/ShowIf][!]>> [/!][HideIf [usedwords]^_[word]_][!]>> [/!] [word][!]>> [/!][/HideIf][!]>> [/!][text]usedwords=3D[usedwords]_[word]_[/Text][!]>> [/!][/ListWords]>>>> and:>>>> [ListWords Words=3Dtext with some repeated words with repeated words][!]>> [/!][ShowIf [index]=3D1][!]>> [/!][text]usedwords=3D_[word_][/Text][!]>> [/!][/ShowIf][!]>> [/!][ShowIf [usedwords]^_[word]_][!]>> [/!][word] [!]>> [/!][/ShowIf][!]>> [/!][text]usedwords=3D[usedwords]_[word]_[/Text][!]>> [/!][/ListWords]>>>> For a more compact script you can remove the [!] and [/!] but then you'd>> also have to remove all the line shifts in the script making it a it tri=cky>> to read and debug.>>>> Frank Nordberg>> http://www.musicaviva.com>> http://stores.ebay.com/Nordbergs-Music-Store?refid=3Dstore>>>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> old archives: http://dev.webdna.us/TalkListArchive/>> Bug Reporting: http://forum.webdna.us/eucabb.html?page=3Dtopics&category==3D288>>>> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=3Dtopics&category==3D288>
William DeVaul
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Extended [ConvertChars] (1997)
Grep Ampersands (2008)
WCS Newbie question (1997)
Using [Include] Context (1999)
payflowpro problem #2 (2003)
stumped (2001)
Preventing Merchant Settling ? (1997)
Bad suffix error (1997)
Javascript Menus (2003)
Anyone using unix? Having problems... (2000)
BUG in [showif] using ^ (contains) (1997)
Help formatting search results w/ table (1997)
select multiple (1997)
Bug Report, maybe (1997)
flushdatabases (1997)
Cookie setting (2003)
Proper way to save links in a db (2002)
WebCat2 several catalogs? (1997)
show all problem (1997)
[cart] clarification... (1997)