Review response generation and review sentiment analysis
A system and method to generate substantive and quality responses to end user reviews for publication via an online review platform. A review associated with a merchant system is identified, the review including multiple review elements. Extracting a set of key review elements from the multiple review elements. A sentiment score associated with a first key review element of the set of key review elements is determined. A review response is generated to include a set of values corresponding to a set of response components, wherein a first value of the set of values comprises the first key review element. The review response including the sentiment score associated with the first key review element is displayed.
1. A method comprising:
retrieving, by a processing device, via an application programming interface associated with a third-party website, a review associated with a merchant system, wherein the review comprises a plurality of review elements, and wherein the review is posted by an end-user system to the third-party web site;
receiving, from the merchant system, a selection of a set of key review elements from the plurality of review elements;
generating, based on the selection, a review response template for the merchant system;
extracting, from a plurality of reviews posted via a plurality of third-party review platforms, the set of key review elements from the plurality of review elements;
determining a sentiment score associated with a key review element of the set of key review elements extracted from a first review posted by a first end-user system to a first third-party review platform of the plurality of third-party review platforms;
generating, in view of the review response template, a review response comprising a set of values corresponding to a set of response components, wherein a value of the set of values comprises the key review element;
distributing, via a first application program interface, the review response to the first third-party review platform;
generating a graphical user interface comprising a display of a ranked listing of the set of key review elements corresponding to a set of reviews associated with the merchant system, wherein a corresponding sentiment score is displayed with each key review element of the set of key review elements;
receiving, via the first third-party review platform, feedback from an end user system relating to the review response;
adjusting one or more terms of the review response template associated with the review response in view of the feedback to generate an updated review response template;
generating, in view of the updated review response template, an updated review response comprising an updated set of values corresponding to the set of response components; and
distributing, via a second application program interface, the updated review response to a second third-party review platform.
2. The method of claim 1 , further comprising receiving, from the merchant system, a selection of a first value of a first response component of the review response.
3. The method of claim 1 , further comprising:
generating a plurality of options for each of the set of response components; and
receiving selections from the plurality of options from the merchant system.
4. The method of claim 1 , further comprising:
generating a custom response component based on information received from the merchant system; and
storing the custom response component in the review response template associated with the merchant system.
5. The method of claim 1 , further comprising generating a further display comprising a set of values corresponding to a set of keywords identified in a plurality of reviews associated with the merchant system, wherein the set of values comprises at least one of one or more an aggregate sentiment score, a number of mentions of each of the keywords of the set of keywords, or a set of modifiers associated with each of the keywords of the set of keywords.
6. A system comprising:
a memory to store instructions; and
a processing device operatively coupled to the memory, the processing device to execute the instructions to:
retrieve, via an application programming interface associated with a third-party website, a review associated with a merchant system, wherein the review comprises a plurality of review elements, and wherein the review is posted by an end-user system to the third-party website;
receive, from the merchant system, a selection of a set of key review elements from the plurality of review elements;
generate, based on the selection, a review response template for the merchant system;
extract, from a plurality of reviews posted via a plurality of third-party review platforms, the set of key review elements from the plurality of review elements;
determine a sentiment score associated with a key review element of the set of key review elements extracted from a first review posted by a first end-user system to a first third-party review platform of the plurality of third-party review platforms;
generate, in view of the review response template, a review response comprising a set of values corresponding to a set of response components, wherein a value of the set of values comprises the key review element;
distribute, via a first application program interface, the review response to the first third-party review platform;
generate a graphical user interface comprising a display of a ranked listing of the set of key review elements corresponding to a set of reviews associated with the merchant system, wherein a corresponding sentiment score is displayed with each key review element of the set of key review elements;
receive, via the first third-party review platform, feedback from an end user system relating to the review response;
adjust one or more terms of the review response template associated with the review response in view of the feedback to generate an updated review response template;
generate, in view of the updated review response template, an updated review response comprising an updated set of values corresponding to the set of response components; and
distribute, via a second application program interface, the updated review response to a second third-party review platform.
7. The system of claim 6 , the processing device to execute the instructions to receive, from the merchant system, a selection of a first value of a first response component of the review response.
8. The system of claim 6 , the processing device to execute the instructions to:
generate a plurality of options for each of the set of response components; and
receive selections from the plurality of options from the merchant system.
9. The system of claim 6 , the processing device to execute the instructions to:
generate a custom response component based on information received from the merchant system; and
store the custom response component in the review response template associated with the merchant system.
10. A non-transitory computer readable storage medium having instructions that, if executed by a processing device, cause the processing device to:
retrieve, via an application programming interface associated with a third-party website, a review associated with a merchant system, wherein the review comprises a plurality of review elements, and wherein the review is posted by an end-user system to the third-party website;
receive, from the merchant system, a selection of a set of key review elements from the plurality of review elements;
generate, based on the selection, a review response template for the merchant system;
extract, from a plurality of reviews posted via a plurality of third-party review platforms, the set of key review elements from the plurality of review elements;
determine a sentiment score associated with a key review element of the set of key review elements extracted from a first review posted by a first end-user system to a first third-party review platform of the plurality of third-party review platforms;
generate, in view of the review response template, a review response comprising a set of values corresponding to a set of response components, wherein a value of the set of values comprises the key review element;
distribute, via a first application program interface, the review response to the first third-party review platform;
generate a graphical user interface comprising a display of a ranked listing of the set of key review elements corresponding to a set of reviews associated with the merchant system, wherein a corresponding sentiment score is displayed with each key review element of the set of key review elements;
receive, via the first third-party review platform, feedback from an end user system relating to the review response;
adjust one or more terms of the review response template associated with the review response in view of the feedback to generate an updated review response template;
generate, in view of the updated review response template, an updated review response comprising an updated set of values corresponding to the set of response components; and
distribute, via a second application program interface, the updated review response to a second third-party review platform.
11. The non-transitory computer readable storage medium of claim 10 , the processing device to receive, from the merchant system, a selection of a first value of a first response component of the review response.
12. The non-transitory computer readable storage medium of claim 10 , the processing device to:
generate a plurality of options for each of the set of response components; and
receive selections from the plurality of options from the merchant system.
13. The non-transitory computer readable storage medium of claim 10 , the processing device to receive the review from the first third-party review platform.
14. The non-transitory computer readable storage medium of claim 10 , the processing device to:
generate a custom response component based on information received from the merchant system; and
store the custom response component in the review response template associated with the merchant system.
15. The non-transitory computer readable storage medium of claim 10 , the processing device to generate a further display comprising a set of values corresponding to a set of keywords identified in a plurality of reviews associated with the merchant system, wherein the set of values comprises at least one of one or more an aggregate sentiment score, a number of mentions of each of the keywords of the set of keywords, or a set of modifiers associated with each of the keywords of the set of keywords.