Re: GetWords

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 60214
interpreted = N
texte = Here's another possible solution: [grep search=([^?.!]*[?.!]) .*&replace=\1][longblock][/text] There is a space after the ")". Untested, but at least it's shorter! If it has problems, it may be that the sentence end characters in the [] need to be escaped with a "\". It not work as desired if a sentence has e.g. "Mr. Smith" or another abbreviation with a period in it. One possibility is to end sentences with two spaces and to change the space in the search string to have two spaces. Bill -----Original Message----- From: Clint Davis Sent: Mon, 29 Nov 2004 09:55:59 -0600 To: "WebDNA Talk" Subject: Re: GetWords On 11/24/04 8:03 PM, "Joe D'Andrea" wrote: > At 1:34 PM -0600 11/24/04, Clint Davis wrote: >> I need to extract the first sentence out of a block of text. The sentence >> will end with a period, exclamation point, or question mark followed by a >> space. May be a job for [grep]. Any ideas? > > Here ya go: > > [text]ignorewords=no[/text] > > [text]mySentence=[/text] > > [listwords words=This is a sentence with 2.2 children. And this is another > one.&delimiters= ] > > [hideif [ignorewords]=yes] > [!]debug: [index]-[word]-
[/!] > [text]mySentence=[mySentence][word] [/text] > [math show=t]wordlength=[countchars][word][/countchars][/math] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url].[/url]] > [text]ignorewords=yes[/text] > [/showif] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url]![/url]] > [text]ignorewords=yes[/text] > [/showif] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url]?[/url]] > [text]ignorewords=yes[/text] > [/showif] > [/hideif] > [/listwords] > >
> The first sentence is:
> [mySentence] Works! Thanks Joe ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: GetWords ( devaulw@onebox.com 2004)
  2. Re: GetWords ( Joe D'Andrea 2004)
  3. Re: GetWords ( Clint Davis 2004)
  4. Re: GetWords ( Joe D'Andrea 2004)
  5. Re: GetWords ( "WebDna @ Inkblot Media" 2004)
  6. Re: GetWords ( Clint Davis 2004)
  7. Re: GetWords ( Clint Davis 2004)
  8. Re: GetWords ( Joe D'Andrea 2004)
  9. GetWords ( Clint Davis 2004)
Here's another possible solution: [grep search=([^?.!]*[?.!]) .*&replace=\1][longblock][/text] There is a space after the ")". Untested, but at least it's shorter! If it has problems, it may be that the sentence end characters in the [] need to be escaped with a "\". It not work as desired if a sentence has e.g. "Mr. Smith" or another abbreviation with a period in it. One possibility is to end sentences with two spaces and to change the space in the search string to have two spaces. Bill -----Original Message----- From: Clint Davis Sent: Mon, 29 Nov 2004 09:55:59 -0600 To: "WebDNA Talk" Subject: Re: GetWords On 11/24/04 8:03 PM, "Joe D'Andrea" wrote: > At 1:34 PM -0600 11/24/04, Clint Davis wrote: >> I need to extract the first sentence out of a block of text. The sentence >> will end with a period, exclamation point, or question mark followed by a >> space. May be a job for [grep]. Any ideas? > > Here ya go: > > [text]ignorewords=no[/text] > > [text]mySentence=[/text] > > [listwords words=This is a sentence with 2.2 children. And this is another > one.&delimiters= ] > > [hideif [ignorewords]=yes] > [!]debug: [index]-[word]-
[/!] > [text]mySentence=[mySentence][word] [/text] > [math show=t]wordlength=[countchars][word][/countchars][/math] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url].[/url]] > [text]ignorewords=yes[/text] > [/showif] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url]![/url]] > [text]ignorewords=yes[/text] > [/showif] > [showif [url][getchars > start=[wordlength]&end=[wordlength]][word][/getchars][/url]=[url]?[/url]] > [text]ignorewords=yes[/text] > [/showif] > [/hideif] > [/listwords] > >
> The first sentence is:
> [mySentence] Works! Thanks Joe ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ devaulw@onebox.com

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:

Generating unique SKU from [cart] (1997) The IBC root beer has arrived! (1997) gateway application timeouts (1998) searchable list archive (1997) WebCatalog Work (2001) For those of you not on the WebCatalog Beta... (1997) LookUp Tag (1997) SiteEdit Pro Update Announcement (1997) Founditems context returning only 1 item (1997) Help! WebCat2 bug (1997) f2 download problems (1997) Integrating Bar Codes with WebDNA (2006) upgrading (1997) RequiredFields template (1997) How To question on setting up downloads (1997) IIS and 4.0.1b1 (2000) [Sum] function? (1997) How to search for fields with 10 or more characters? (2004) Bug or syntax error on my part? (1997) # fields limited? (1997)