1. A method for capturing user feedback of content in a network application, the method comprising: implementing a user interface for the network application on a client computer, wherein the user interface includes a first interaction area and a second interaction area, wherein the first interaction area includes a first natural language feedback part coupled with a first controlling part, and the second interaction area includes a second natural language feedback part coupled with a second controlling part, wherein the first and second natural language feedback parts each include a defined feedback, a comment area configured to receive a user-defined comment, and a user comment graph, the first and second natural language feedback parts tailored to correspond to content of a webpage provided for display on the client computer; wherein the first controlling part and the second controlling part are configured to cause different control actions in the network application; detecting a single action in either of the first or second interaction area simultaneously indicating natural language feedback and control of the network application; transmitting the natural language feedback to a user feedback server in response to the user engaging the interaction area to cause the user feedback server to parse the natural language phrase or input text into content attributes; receiving recommended content based on the parsed natural language feedback, the recommended content being mapped to the content attributes parsed from the natural language feedback; and presenting the recommended content to the user.