A company that designs tractors wants to analyze thousands o…

A company that designs tractors wants to analyze thousands of customer messages to discover opportunities for improving their products.  They do not have predefined “opportunity” categories but want to uncover patterns in the data.  Which technique should they use?