1. A method for identifying product-related information on a web page, the method comprising: identifying one or more text nodes containing product-related information on a first web page; generating one or more vectors to describe the locations of the text nodes containing product-related information on the first web page; analyzing one or more of the vectors to identify one or more patterns; generating, with a server comprising a matcher, a model from the one or more patterns that discriminates between text nodes that contain product-related information and text nodes that do not contain product-related information on a second web page; transmitting the model to a client application on a users computer; and using the model to identify and extract product-related information from web pages as the web pages are displayed to the user.
1. A method for identifying product-related information on a web page, the method comprising: identifying one or more text nodes containing product-related information on a first web page; generating one or more vectors to describe the locations of the text nodes containing product-related information on the first web page; analyzing one or more of the vectors to identify one or more patterns; generating, with a server comprising a matcher, a model from the one or more patterns that discriminates between text nodes that contain product-related information and text nodes that do not contain product-related information on a second web page; transmitting the model to a client application on a users computer; and using the model to identify and extract product-related information from web pages as the web pages are displayed to the user. 8. The method of claim 1 , wherein the model includes one or more symbolic expressions that represent the pattern of text node locations.