Parsing to find a multi-word phrase
Parsing makes my head hurt. Someone on the REBOL facebook page asked about finding a multi-word phrase in some text. I thought about that, looked again at the parsing documentation, found that I could not understand how to do it, and tried to formulate a question in the sample below. The problem seems to be finding a phrase of words when that string of characters is part of something bigger that is actually NOT that phrase. Thank you. R E B O L [ Title: "Demo to find if a word exists in some text" ] TEXT-1: { The village left armed men with firearms from the army to defend the farm during warm weather.} TEXT-2: {You left army life because you broke your left arm?} FIND-PHRASE: func [ "Return true if PHRASE is in TEXT, otherwise return false" TEXT PHRASE ] [ ???? ] FIND-PHRASE TEXT-1 "arm" ;; false FIND-PHRASE TEXT-1 "left arm" ;; false FIND-PHRASE TEXT-2 "arm" ;; true FIND-PHRASE TEXT-2 "left arm" ;; true halt
posted by: Steven White 26-Apr-2019/12:54:02-7:00
Would need to check, but this seems similar to an earlier question (I took the liberty of moving my original response to a Gist): https://gist.github.com/rgchris/1cc1d44b1b2428258c23314ed4088f6c
posted by: Chris 26-Apr-2019/16:05:38-7:00
OK, that's funny (as in ha ha). It looks like your response mentioned above was a response to a question I asked. We have come in a circle. I will read it again. I seem to be experiencing a steepening "forgetting curve" where things that are not reinforced often enough are forgotten. Time to retire perhaps. But some good has come of it. I never have heard of "gist" until just now.
posted by: Steven White 26-Apr-2019/16:20:34-7:00
|