Maybe you should use SubField to break your Description into words, after that you can associate it with your Key search.
Attached is an example that i have just created. Please have a look at it.
I invite you to create this script and test it, to understand it and adapt it t your needs:
LOAD * INLINE [
LOAD *, RecNo() as ReviewId INLINE [
The pool was great
Great place for kids. Very clean.
The staff was terrible. Bad stay all around.
Very clean pool. Great service!
subfield(Capitalize(purgechar(Review, '.!,')), ' ') as Keyword
and please refer to this thread: