That's what we're here for. :)

> awesome thanks :)))



>>From: S. Isaac Dealey <[EMAIL PROTECTED]>
>>Reply-To: [EMAIL PROTECTED]
>>To: CF-Talk <[EMAIL PROTECTED]>
>>Subject: Re: Is there a Better Way to do this?
>>Date: Thu, 19 Dec 2002 13:26:40 -0500
>>
>>Yea, there's a couple things you can do ...
>>
>>Make sure that every word in the dream is bounded by
>>spaces
>>
>>You can do this with a couple regular expressions like
>>this:
>>
>><cfset dreamtext = REReplace(dreamtext,"([[:alpha:]])([^
>>[:alpha:]])","\1
>>\2","ALL")>
>><cfset dreamtext = REReplace(dreamtext,"([^
>>[:alpha:]])([[:alpha:]])","\1
>>\2","ALL")>
>>
>>To give you a quick run-down ( in case you're unfamiliar
>>with regular
>>expressions ), this says find an alphabetic character
>>[[:alpha:]] followed
>>by a character that is not a space and not alphabetical [^
>>[:alpha:]], and
>>replace them with the first character \1 a space and the
>>second character
>>\2
>>-- it then reverses the position of the alpha and the non
>>alpha characters
>>and places spaces in front of words which are prepended
>>with something
>>other
>>than a space.
>>
>>Then feed your massaged dream text into the stored
>>procedure with an extra
>>space on either side of the text and add the spaces to the
>>query like so:
>>
>>WHERE dreams.dream LIKE '% ' + dictionary.word + ' %'
>>
>>Alternatively, you could just change anything that's not a
>>space into a
>>space before you feed it to the stored procedure like
>>this:
>>
>><cfquery ...>
>>      exec sp_DreamNewLookup
>>      @txt_dream = ' #REReplace(dreamtext,"[^ [:alpha:]]","
>>      ","ALL")# ';
>></cfquery>
>>
>>This is going to also replace numbers and punctuation,
>>however, so you
>>probably won't want to store the text after this
>>REReplace() function call.
>>
>>If you need / want more help with regular expressions,
>>check out the
>>cf-regex list also on www.houseoffusion.com
>>
>>hth
>>
>>s. isaac dealey                954-776-0046
>>
>>new epoch                      http://www.turnkey.to
>>
>>lead architect, tapestry cms   http://products.turnkey.to
>>
>>certified advanced coldfusion 5 developer
>>http://www.macromedia.com/v1/handlers/index.cfm?ID=21816
>>
>>
>> > No you were correct I only want to pull the dictionary
>> > words that were found
>> > in the dream. The code you gave me worked great the
>> > only
>> > issue i see now for
>> > example let's say the word is FEEL then it pulls EEL
>> > out
>> > of the dictionary.
>> > IS there a way to avoid that?
>>
>> >> >> I'm not a SQL wizard and am doing this off the top
>> >> >> of
>> >> >> my
>> >> >> head, but I'd try
>> >> >> something along the lines of
>> >> >>
>> >> >> select word from dictionary where
>> >> >> (select dream from dreams where dream_id =
>> >> >> #dreamid#)
>> >> >> like ('%' + word + '%')
>> >> >>
>> >> >> But, again, that's off the top of my head.
>> >> >>
>> >>
>> >> > What you mean is :
>> >>
>> >> > SELECT dictionary.word, dictionary.definition
>> >> > FROM dictionary LEFT JOIN dream
>> >> > ON dreams.dream LIKE '%' + dictionary.word + '%'
>> >>
>> >> > Which is what Isaac's got in his stored proc... ;o)
>> >>
>> >>Accept that if you left join dream, you'll get every
>> >>word
>> >>from the
>> >>dictionary -- I was under the impression ( possibly
>> >>mistaken ) he was
>> >>looking for only words appearing in the dream text ...
>> >>
>> >>s. isaac dealey                954-776-0046
>> >>
>> >>new epoch                      http://www.turnkey.to
>> >>
>> >>lead architect, tapestry cms
>> >>http://products.turnkey.to
>> >>
>> >>certified advanced coldfusion 5 developer
>> >>http://www.macromedia.com/v1/handlers/index.cfm?ID=2181
>> >>6
>> >>
>> >>
>> >>
>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> > ~~~
>> > ~~~~~~~~~~~|
>> > Archives:
>> > http://www.houseoffusion.com/cf_lists/index.cfm?forumid
>> > =4
>> > Subscription:
>> > http://www.houseoffusion.com/cf_lists/index.
>> > cfm?method=subscribe&forumid=4
>> > FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
>> > Signup for the Fusion Authority news alert and keep up
>> > with the latest news in ColdFusion and related topics.
>> > http://www.fusionauthority.com/signup.cfm
>>
>>
>>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~|
> Archives:
> http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
> Subscription: http://www.houseoffusion.com/cf_lists/index.
> cfm?method=subscribe&forumid=4
> FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
> Structure your ColdFusion code with Fusebox. Get the
> official book at http://www.fusionauthority.com/bkinfo.cfm


s. isaac dealey                954-776-0046

new epoch                      http://www.turnkey.to

lead architect, tapestry cms   http://products.turnkey.to

certified advanced coldfusion 5 developer
http://www.macromedia.com/v1/handlers/index.cfm?ID=21816


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

Reply via email to