20. A non-transitory machine-readable storage medium comprising instructions, which when executed by one or more processors of a machine, cause the machine to perform operations comprising: receiving, from a network, a feedback request requested via a user interface and for a feedback page, the feedback request identifying a particular product; extracting phrases from a plurality of textual feedback entries that are about the particular product identified in the feedback request, the extracted phrases comprising a first phrase and a second phrase; determining a score for each of the extracted phrases based, at least in part, on a frequency of the extracted phrases in the textual feedback entries; determining a first gradation for a first visual indication in the feedback page that corresponds to the first phrase based on the score for the first phrase; determining a second gradation for a second visual indication in the feedback page that corresponds to the second phrase based on the score for the second phrase; generating the feedback page as a response to the feedback request, the feedback page including text data corresponding to at least the first and second phrases and generated, in part, by applying the first gradation to the first visual indication corresponding to the first phrase at a first position in the feedback request and applying the second gradation to the second visual indication corresponding to the second phrase at a second position in the feedback page; and transmitting the feedback page over the network to a client device associated with the feedback request.
20. A non-transitory machine-readable storage medium comprising instructions, which when executed by one or more processors of a machine, cause the machine to perform operations comprising: receiving, from a network, a feedback request requested via a user interface and for a feedback page, the feedback request identifying a particular product; extracting phrases from a plurality of textual feedback entries that are about the particular product identified in the feedback request, the extracted phrases comprising a first phrase and a second phrase; determining a score for each of the extracted phrases based, at least in part, on a frequency of the extracted phrases in the textual feedback entries; determining a first gradation for a first visual indication in the feedback page that corresponds to the first phrase based on the score for the first phrase; determining a second gradation for a second visual indication in the feedback page that corresponds to the second phrase based on the score for the second phrase; generating the feedback page as a response to the feedback request, the feedback page including text data corresponding to at least the first and second phrases and generated, in part, by applying the first gradation to the first visual indication corresponding to the first phrase at a first position in the feedback request and applying the second gradation to the second visual indication corresponding to the second phrase at a second position in the feedback page; and transmitting the feedback page over the network to a client device associated with the feedback request. 23. The machine-readable storage medium of claim 20 , wherein operations further comprise: filtering noise words from the plurality of textual feedback entries based on a dictionary of the noise words; and mapping the first phrase based on a searchable data structure to the first visual indication, the searchable data structure including at least one of positive, neutral, or negative feedback entries.