Re: [WebDNA] unique words

This WebDNA talk-list message is from

2009


It keeps the original formatting.
numero = 103449
interpreted = N
texte = [shell]ruby -e "print %w[[text_var]].uniq.sort_by{|w| w.downcase}.join(' ')"[/shell] I could duplicate your result. Please try with the inner single quote removed. This worked for me either way. I also added a sort method too. Bill On Tue, Aug 25, 2009 at 4:05 PM, System Administrator wrote: > i tried this > =A0=A0[shell]ruby -e "print %w['apple computer apple'].uniq.join(' ')"[/s= hell] > =A0=A0 and it displayed below on the html page...? > =A0=A0=A0'apple computer apple' > > > > On Aug 25, 2009, at 3:40 PM, William DeVaul wrote: > > Here is another solution that uses the WebDNA shell command on *nix > systems 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 the > ruby command in doublequotes, converts the words of the string to > members of an array ([text_var] is expressed before calling the > command line), finds the unique array members and joins them with a > space. > > It's not WebDNA doing the heavy lifting and adds a dependency you may > not want, but it's only one line. > > Bill > > On Tue, Aug 25, 2009 at 1:27 PM, System > Administrator 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 tric= ky > > 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 > > --------------------------------------------------------- > 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:

    
  1. Re: [WebDNA] unique words (William DeVaul 2009)
  2. Re: [WebDNA] unique words (System Administrator 2009)
  3. Re: [WebDNA] unique words (William DeVaul 2009)
  4. Re: [WebDNA] unique words (System Administrator 2009)
  5. Re: [WebDNA] unique words (William DeVaul 2009)
  6. Re: [WebDNA] unique words (System Administrator 2009)
  7. Re: [WebDNA] unique words (Frank Nordberg 2009)
  8. Re: [WebDNA] unique words (Frank Nordberg 2009)
  9. Re: [WebDNA] unique words (Kenneth Grome 2009)
  10. [WebDNA] unique words (System Administrator 2009)
[shell]ruby -e "print %w[[text_var]].uniq.sort_by{|w| w.downcase}.join(' ')"[/shell] I could duplicate your result. Please try with the inner single quote removed. This worked for me either way. I also added a sort method too. Bill On Tue, Aug 25, 2009 at 4:05 PM, System Administrator wrote: > i tried this > =A0=A0[shell]ruby -e "print %w['apple computer apple'].uniq.join(' ')"[/s= hell] > =A0=A0 and it displayed below on the html page...? > =A0=A0=A0'apple computer apple' > > > > On Aug 25, 2009, at 3:40 PM, William DeVaul wrote: > > Here is another solution that uses the WebDNA shell command on *nix > systems 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 the > ruby command in doublequotes, converts the words of the string to > members of an array ([text_var] is expressed before calling the > command line), finds the unique array members and joins them with a > space. > > It's not WebDNA doing the heavy lifting and adds a dependency you may > not want, but it's only one line. > > Bill > > On Tue, Aug 25, 2009 at 1:27 PM, System > Administrator 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 tric= ky > > 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 > > --------------------------------------------------------- > 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:

Using Cookie for client specific info? (1997) Database wiped clean (2005) [WebDNA] WebDNA-folder-Mac-FastCGI-8.5.1.zip (404 error) (2018) Country & Ship-to address & other fields ? (1997) Question about replacing words (1998) No messages for a week? (2000) WebCatalog vs. Cold Fusion (1998) [shell]? (2000) Location of Browser Info.txt file (1997) Make sure I understand this??? (1997) Grep Help (2003) New iMac, now ... how do I make webdna serve .html files? (2005) formatting dates from a field ... (1997) Web Catalog Hosting Needed (2000) [WebDNA] Cloud hosting and local development (2019) [Sum] function? (1997) Problems appending to database (1997) multiple search commands (1997) [subtotal] problems -- help? (1998) Database changes (1998)