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:

quotation marks (2004) Stumpted Again (1997) can webcat determine an image's pixel dimensions? (2000) HTML Editors (1997) Freeze (2003) Help! WebCat2 bug (1997) apostrophe in search item (1997) Secure server question (1997) OLD ORDERS (1998) Files not moved to EmailCompleted (2002) PhotoMill -> PhotoMaster (1997) Not really WebCat (1997) Business Days from today. (2000) WebCatalog for guestbook ? (1997) reading a email (2000) Range of Reports- go relational or include file? (2000) Linux WebCatalog on Apache w/ Raven SSL (2000) [WriteFile] problems (1997) Merging databases (1997) So many lookers, hey smith micro (2003)