1. A method for automatically generating text to present information associated with at least one product to a customer, the method comprising: using at least one processor to perform: accessing a template that specifies at least one list of sales points associated with one or more characteristics of the at least one product, wherein the at least one list of sales points comprises a plurality of groups of sales points comprising at least a first group of sales points associated with a first category of product characteristics and a second group of sales points associated with a second category of product characteristics, and wherein the template further specifies first language for presenting sales points associated with the first category and second language for presenting sales points associated with the second category, wherein the first language is different from the second language, wherein each sales point in the at least one list of sales points comprises two or more words; identifying, in the at least one list of sales points, a first sales point indicative of the customer's preferences; identifying additional language to be presented with the first sales point by determining a group of sales points in the plurality of groups of sales points to which the first sales point belongs; determining a format for the determined group of sales points at least in part by determining, based on a characteristic of the determined group of sales points, whether the determined group of sales points should be formatted as an enumerated list forming at least part of a single sentence or as at least a part of a single textual sentence; and automatically generating output text including the determined group of sales points including the first sales point, and the additional language identified to be presented with the first sales point, the determined group of sales points being formatted according to the determined format.
1. A method for automatically generating text to present information associated with at least one product to a customer, the method comprising: using at least one processor to perform: accessing a template that specifies at least one list of sales points associated with one or more characteristics of the at least one product, wherein the at least one list of sales points comprises a plurality of groups of sales points comprising at least a first group of sales points associated with a first category of product characteristics and a second group of sales points associated with a second category of product characteristics, and wherein the template further specifies first language for presenting sales points associated with the first category and second language for presenting sales points associated with the second category, wherein the first language is different from the second language, wherein each sales point in the at least one list of sales points comprises two or more words; identifying, in the at least one list of sales points, a first sales point indicative of the customer's preferences; identifying additional language to be presented with the first sales point by determining a group of sales points in the plurality of groups of sales points to which the first sales point belongs; determining a format for the determined group of sales points at least in part by determining, based on a characteristic of the determined group of sales points, whether the determined group of sales points should be formatted as an enumerated list forming at least part of a single sentence or as at least a part of a single textual sentence; and automatically generating output text including the determined group of sales points including the first sales point, and the additional language identified to be presented with the first sales point, the determined group of sales points being formatted according to the determined format. 3. The method of claim 1 , wherein the first language comprises first element-separating language and the second language comprises second element-separating language, the method further comprising: identifying, in the at least one list of sales points, a second sales point indicative of the customer's preferences, wherein the second sales point is in a same group of sales points as the first sales point, wherein identifying additional language to be presented with the first sales point comprises identifying element-separating language to be presented with the first sales point and the second sales point by: identifying the first element-separating language as the element-separating language when the first sales point is determined to be in the first group of sales points, and identifying the second element-separating language as the element-separating language when the first sales point is determined to be in the second group of sales points; and wherein automatically generating the output text comprises generating the output text such that the element-separating language appears between the first sales point and the second sales point in the generated output text.