A product placement engine and method for automatically identifying
products for association with a document, the engine including a parser,
an analysis module adapted to determine word scores and to adjust the
word scores of the words by predetermined weightings, a keyword
constructor module adapted to construct a keyword query search string
using words having the highest word scores, a search engine adapted to
search a products database having product records to identify products
satisfying the keyword query search string and assign product scores, and
a post processing module adapted to identify word matches in each of the
product records and the document and update the product score.