1. A method for enabling a developer of a steering application to associate semantic tags with user responses, the method comprising: obtaining user responses to an open-ended steering question posed by an interactive response system; automatically grouping the user responses into groups, wherein each group is a set of sentences that are semantically related; automatically assigning preliminary semantic tags to each of the groups; and providing a computer user interface that enables a user to validate the content of the groups to ensure that all sentences within a group have the same semantic meaning and to view and edit the preliminary semantic tags associated with the groups, wherein the computer user interface includes: a groups view that displays a list of the groups and corresponding semantic tags for each group, wherein the groups view enables a user to edit the preliminary semantic tags associated with each of the groups, a sentence view that displays, for a selected group in the groups view, a list of unique sentences associated with the selected group, wherein in the sentence view a user is able to verify whether or not a sentence belongs to the group selected in the groups view, and a related-groups view that displays, for a selected sentence in the sentence view, a plurality of groups most closely-related to the selected sentence, wherein the computer user interface enables the user to apply semantic clustering to unverified sentences, and wherein applying semantic clustering to unverified sentences re-distributes the unverified sentences into groups based at least in part on the group memberships of verified sentences.