IP Library Granted Patent US 12,488,192
Granted Patent B2
US 12,488,192 · App. 18/156,697 · Granted Dec 2, 2025

Generating recommendations by using communicative discourse trees of conversations

Inventor: Boris Galitsky (San Jose, CA)
Assignee: Oracle International Corporation
G06F40/35G06F16/242G06F40/253G06F40/295G06N5/04G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,488,192
App. No.
18/156,697
Granted
Dec 2, 2025
Kind
B2
Abstract

Techniques are disclosed for improved autonomous agents that can provide a recommendation in a non-intrusive, conversational manner. In an aspect, a method determines a first sentiment score for a first utterance and a second sentiment score for a second utterance, each sentiment score indicating an emotion indicated by the respective utterance. The method further identifies that a difference between the first sentiment score and the second sentiment score is greater than a threshold. The method further extracts a noun phrase from the second utterance. The method identifies a text fragment that includes an entity that corresponds to the noun phrase. The method identifies that the text fragment addresses a claim of the second utterance. The method forms a third utterance that includes the a recommendation related to the second utterance and adds the third utterance to the sequence of utterances after the second utterance.

Claims (113)

1 . A method for providing a recommendation in conversational form, the method comprising:

determining a first sentiment score for a first utterance;

determining a second sentiment score for a second utterance, wherein the first sentiment score and the second sentiment score individually indicate an emotion indicated by a respective utterance, and wherein determining the first sentiment score and the second sentiment score comprises:

creating a communicative discourse tree from text comprising an utterance, wherein the communicative discourse tree comprises a discourse tree with elementary discourse units that are annotated with verb signatures;

providing the communicative discourse tree to a machine-learning model, the machine-learning model being trained to identify emotions based on input communicative discourse trees for which emotion associations are known; and

receiving a sentiment score from the machine-learning model;

identifying that a difference between the first sentiment score and the second sentiment score is greater than a threshold;

extracting a noun phrase from the second utterance;

identifying, in an entity database, a text fragment that comprises an entity that corresponds to the noun phrase;

verifying that the text fragment addresses a claim of the second utterance;

forming a third utterance that comprises the text fragment; and

outputting the third utterance to a user device.

2 . The method of claim 1 , wherein verifying that the text fragment addresses the claim of the second utterance comprises:

generating a first discourse tree from the text fragment and a second discourse tree from the second utterance, wherein each of the text fragment and the second utterance comprise respective elementary discourse units;

translating the first discourse tree into a first reason-conclusion logical formula and the second discourse tree into a second reason-conclusion logical formula; and

identifying that the first reason-conclusion logical formula supports the second reason-conclusion logical formula.

3 . The method of claim 2 , wherein the translating the first discourse tree comprises:

identifying logical atoms that correspond to text of an elementary discourse unit of the first discourse tree;

identifying a rhetorical relation that (i) corresponds to a nucleus elementary discourse unit and a satellite elementary discourse unit and (ii) is included in a subset of rhetorical relations in the first discourse tree;

constructing, from the rhetorical relation, a reason-conclusion logical formula by mapping the nucleus elementary discourse unit to a reason and the satellite elementary discourse unit to a conclusion;

substituting logical atoms associated with the nucleus elementary discourse unit to the reason; and

substituting logical atoms associated with the satellite elementary discourse unit to the conclusion.

4 . The method of claim 1 , wherein verifying that the text fragment addresses the claim of the second utterance comprises:

generating a first communicative discourse tree from the text fragment and a second communicative discourse tree from the second utterance, wherein each of the text fragment and the second utterance comprise respective elementary discourse units, wherein generating the first communicative discourse tree comprises:

generating a discourse tree that represents rhetorical relationships between elementary discourse units; and

matching each elementary discourse unit that has a verb to a verb signature;

translating the first communicative discourse tree into a first reason-conclusion logical formula and the second communicative discourse tree into a second reason-conclusion logical formula; and

identifying that the first reason-conclusion logical formula supports the second reason-conclusion logical formula.

5 . The method of claim 4 , wherein the matching comprises:

accessing a plurality of verb signatures, wherein each verb signature comprises the verb of an elementary discourse unit and a sequence of thematic roles, wherein thematic roles describe a relationship between the verb and related words;

determining, for each verb signature of the plurality of verb signatures, a plurality of thematic roles of the respective signature that match a role of a word in the elementary discourse unit;

selecting a particular verb signature from the plurality of verb signatures based on the particular verb signature comprising a highest number of matches; and

associating the particular verb signature with the elementary discourse unit.

6 . The method of claim 1 , further comprising constructing the entity database by:

determining, from a training text corpus, a particular entity corresponding to the noun phrase;

obtaining a result by verifying the noun phrase against a database; and

adding the result to the entity database.

7 . The method of claim 6 , wherein adding the result to the database includes traversing an ontology of the database to add the result to a location corresponding to the noun phrase.

8 . A non-transitory computer-readable storage medium storing computer-executable program instructions, wherein when executed by a processing device, the program instructions cause the processing device to perform operations comprising:

determining a first sentiment score for a first utterance;

determining a second sentiment score for a second utterance, wherein the first sentiment score and the second sentiment score individually indicate an emotion indicated by a respective utterance, and wherein determining the first sentiment score and the second sentiment score comprises:

creating a communicative discourse tree from text comprising an utterance, wherein the communicative discourse tree comprises a discourse tree with elementary discourse units that are annotated with verb signatures;

providing the communicative discourse tree to a machine-learning model, the machine-learning model being trained to identify emotions based on input communicative discourse trees for which emotion associations are known; and

receiving a sentiment score from the machine-learning model;

identifying that a difference between the first sentiment score and the second sentiment score is greater than a threshold;

extracting a noun phrase from the second utterance;

identifying, in an entity database, a text fragment that comprises an entity that corresponds to the noun phrase;

verifying that the text fragment addresses a claim of the second utterance;

forming a third utterance that comprises the text fragment; and

outputting the third utterance to a user device.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein verifying that the text fragment addresses the claim of the second utterance comprises:

generating a first discourse tree from the text fragment and a second discourse tree from the second utterance, wherein each of the text fragment and the second utterance comprise respective elementary discourse units;

translating the first discourse tree into a first reason-conclusion logical formula and the second discourse tree into a second reason-conclusion logical formula; and

identifying that the first reason-conclusion logical formula supports the second reason-conclusion logical formula.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the translating the first discourse tree comprises:

identifying logical atoms that correspond to text of an elementary discourse unit of the first discourse tree;

identifying a rhetorical relation that (i) corresponds to a nucleus elementary discourse unit and a satellite elementary discourse unit and (ii) is included in a subset of rhetorical relations in the first discourse tree;

constructing, from the rhetorical relation, a reason-conclusion logical formula by mapping the nucleus elementary discourse unit to a reason and the satellite elementary discourse unit to a conclusion;

substituting logical atoms associated with the nucleus elementary discourse unit to the reason; and

substituting logical atoms associated with the satellite elementary discourse unit to the conclusion.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein verifying that the text fragment addresses the claim of the second utterance comprises:

generating a first communicative discourse tree from the text fragment and a second communicative discourse tree from the second utterance, wherein each of the text fragment and the second utterance comprise respective elementary discourse units, wherein generating the first communicative discourse tree comprises:

generating a discourse tree that represents rhetorical relationships between elementary discourse units; and

matching each elementary discourse unit of the discourse tree that has a verb to a verb signature;

translating the first communicative discourse tree into a first reason-conclusion logical formula and the second communicative discourse tree into a second reason-conclusion logical formula; and

identifying that the first reason-conclusion logical formula supports the second reason-conclusion logical formula.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the matching comprises:

accessing a plurality of verb signatures, wherein each verb signature comprises the verb of an elementary discourse unit and a sequence of thematic roles, wherein thematic roles describe a relationship between the verb and related words;

determining, for each verb signature of the plurality of verb signatures, a plurality of thematic roles of the respective signature that match a role of a word in the elementary discourse unit;

selecting a particular verb signature from the plurality of verb signatures based on the particular verb signature comprising a highest number of matches; and

associating the particular verb signature with the elementary discourse unit.

13 . The non-transitory computer-readable storage medium of claim 8 , further comprising constructing the entity database by:

determining, from a training text corpus, a particular entity corresponding to the noun phrase;

obtaining a result by verifying the noun phrase against a database; and

adding the result to the entity database.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein adding the result to the database includes traversing an ontology of the database to add the result to a location corresponding to the noun phrase.

15 . A system comprising:

a non-transitory computer-readable medium storing computer-executable program instructions; and

a processing device communicatively coupled to the non-transitory computer-readable medium for executing the computer-executable program instructions, wherein executing the computer-executable program instructions configures the processing device to perform operations comprising:

determining a first sentiment score for a first utterance;

determining a second sentiment score for a second utterance, wherein the first sentiment score and the second sentiment score individually indicate an emotion indicated by a respective utterance, and wherein determining the first sentiment score and the second sentiment score comprises:

creating a communicative discourse tree from text comprising an utterance, wherein the communicative discourse tree comprises a discourse tree with elementary discourse units that are annotated with verb signatures;

providing the communicative discourse tree to a machine-learning model, the machine-learning model being trained to identify emotions based on input communicative discourse trees for which emotion associations are known; and

receiving a sentiment score from the machine-learning model;

identifying that a difference between the first sentiment score and the second sentiment score is greater than a threshold;

extracting a noun phrase from the second utterance;

identifying, in an entity database, a text fragment that comprises an entity that corresponds to the noun phrase;

verifying that the text fragment addresses a claim of the second utterance;

forming a third utterance that comprises the text fragment; and

outputting the third utterance to a user device.

16 . The system of claim 15 , wherein verifying that the text fragment addresses the claim of the second utterance comprises:

generating a first communicative discourse tree from the text fragment and a second communicative discourse tree corresponding to the second utterance;

translating the first communicative discourse tree into a first reason-conclusion logical formula and the communicative discourse tree corresponding to the second utterance into a second reason-conclusion logical formula; and

identifying that the first reason-conclusion logical formula supports the second reason-conclusion logical formula.

17 . The system of claim 16 , wherein the translating comprises:

identifying logical atoms that correspond to text of an elementary discourse unit;

identifying a rhetorical relation that (i) corresponds to a nucleus elementary discourse unit and a satellite elementary discourse unit and (ii) is included in a subset of rhetorical relations in the respective communicative discourse tree;

constructing, from the rhetorical relation, a reason-conclusion logical formula by mapping the nucleus elementary discourse unit to a reason and the satellite elementary discourse unit to a conclusion;

substituting logical atoms associated with the nucleus elementary discourse unit to the reason; and

substituting logical atoms associated with the satellite elementary discourse unit to the conclusion.

18 . The system of claim 15 , wherein generating the communicative discourse tree comprises:

generating a discourse tree that represents rhetorical relationships between elementary discourse units;

accessing a plurality of verb signatures, wherein each verb signature comprises a verb of the elementary discourse unit and a sequence of thematic roles, wherein thematic roles describe a relationship between the verb and related words;

determining, for each verb signature of the plurality of verb signatures, a plurality of thematic roles of the respective signature that match a role of a word in the elementary discourse unit;

selecting a particular verb signature from the plurality of verb signatures based on the particular verb signature comprising a highest number of matches; and

associating the particular verb signature with the elementary discourse unit.

19 . The system of claim 15 , wherein executing the computer-executable program instructions configures the processing device to perform additional operations comprising constructing the entity database by:

determining, from a training text corpus, a particular entity corresponding to the noun phrase, wherein the entity comprises attributes;

forming a search query comprising the entity and the attributes;

submitting the search query to a search engine;

obtaining a result from the search engine; and

adding the result into the entity database.

20 . The system of claim 19 , wherein adding the result to the entity database includes traversing an ontology of the entity database to add the result to a location corresponding to the noun phrase.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2023
From: GALITSKY, BORIS
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 062440/0480 →
Continuity (3)
Continuation 17021835 · Sep 15, 2020
Provisional Application 62909350 · Oct 2, 2019
Related Publication 20230153540A1 · May 18, 2023
References Cited (104)
US 6332143B1 · Chase · 2001 [cited by examiner]
US 6487545B1 · Wical · 2002 [cited by applicant]
US 6961692B1 · Polanyi · 2005 [cited by examiner]
US 7729655B2 · Burstein et al. · 2010 [cited by applicant]
US 8452225B2 · Burstein et al. · 2013 [cited by applicant]
US 9171037B2 · Galitsky et al. · 2015 [cited by applicant]
US 10628528B2 · He · 2020 [cited by examiner]
US 20020040292A1 · Marcu · 2002 [cited by applicant]
US 20040044519A1 · Polanyi et al. · 2004 [cited by applicant]
US 20040186719A1 · Polanyi · 2004 [cited by examiner]
US 20050086592A1 · Polanyi · 2005 [cited by examiner]
US 20100233666A1 · Burstein et al. · 2010 [cited by applicant]
US 20160063879A1 · Vanderwende · 2016 [cited by examiner]
US 20180316635A1 · Chiu · 2018 [cited by examiner]
US 20180357221A1 · Galitsky · 2018 [cited by applicant]
US 20190065610A1 · Singh · 2019 [cited by examiner]
US 20190272323A1 · Galitsky · 2019 [cited by applicant]
US 20190370604A1 · Galitsky · 2019 [cited by applicant]
US 20200159830A1 · Mutalikdesai · 2020 [cited by examiner]
US 20200279075A1 · Avedissian · 2020 [cited by examiner]
US 20200349455A1 · Wan · 2020 [cited by examiner]
US 20200364409A1 · Perez · 2020 [cited by examiner]
US 20210097240A1 · Singh · 2021 [cited by examiner]
US 20210103703A1 · Galitsky · 2021 [cited by applicant]
Explore Word Analogies, Sense2vec: Semantic Analysis of the Reddit Hivemind, Explosion AI (2019), Available Online at: https://explosion.ai/demos/sense2vec, 2019, 2 Pages. [cited by applicant]
Seo That Will Still War, Frase HubSpot Assistant, Frase (2019), Available Online at: https://www.frase.io/?hubspot, 2019, 5 pages. [cited by applicant]
Task Oriented Dialogue Dataset Survey, AtmaHou, Available online at https://github.com/AtmaHou/Task-Oriented-Dialogue-Dataset-Survey, Accessed from Internet on Feb. 2, 2021, 18 pages. [cited by applicant]
The bAbl Project, Facebook Babi, Available Online at: https://research.fb.com/downloads/babi/, 2019, 6 pages. [cited by applicant]
Turku NLP Group, Available Online at: http://bionlp-www.utu.fi/wv_demo/, Accessed from Internet on Nov. 4, 2021, 2 pages. [cited by applicant]
Word to Vec JS Demo, Turbomaze, Available Online at: http://turbomaze.github.io/word2vecjson/, Accessed from Internet on Nov. 4, 2021, 1 page. [cited by applicant]
U.S. Appl. No. 17/021,835, Corrected Notice of Allowability mailed on Nov. 3, 2022, 26 pages. [cited by applicant]
U.S. Appl. No. 17/021,835, Notice of Allowance mailed on Nov. 1, 2022, 31 pages. [cited by applicant]
Anelli et al., Knowledge-Aware and Conversational Recommender Systems, Proceedings of the 12th ACM Conference on Recommender Systems, Sep. 2018, pp. 521-522. [cited by applicant]
Banarescu et al., Abstract Meaning Representation for Sembanking, Proceedings of the 7th Linguistic Annotation Workshop & Interoperability with Discourse, Aug. 8-9, 2013, pp. 178-186. [cited by applicant]
Bar-Haim et al., Stance Classification of Context-Dependent Claims, Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: vol. 1, Apr. 3-7, 2017, pp. 251-261. [cited by applicant]
Bazinska, Explore Word Analogies, Available Online at: https://lamyiowce.github.io/word2viz/, Jan. 7, 2017, 2 pages. [cited by applicant]
Berkovsky et al., Influencing Individually: Fusing Personalization and Persuasion, ACM Transactions on Interactive Intelligent Systems, vol. 2, No. 2, Article 9, Jun. 2012, 8 pages. [cited by applicant]
Bernard et al., The Power of Well-Connected Arguments: Early Sensitivity to the Connective Because, Journal of Experimental Child Psychology, vol. 111, No. 1, Jan. 2012, pp. 128-135. [cited by applicant]
Bolshakov et al., Synonymous Paraphrasing Using WordNet and Internet, Department of Computer Science and Engineering, Chung-Ang University, Seoul, Jan. 1970, 12 pages. [cited by applicant]
Bridge, Towards Conversational Recommender Systems: A Dialogue Grammar Approach, Conference: 6th European Conference ov Case Based Reasoning, ECCBR 2002, Jan. 2002, pp. 9-22. [cited by applicant]
Budanitsky et al., Evaluating WordNet-Based Measures of Lexical Semantic Relatedness, Computational Linguistics, vol. 32, No. 1, Mar. 2006, pp. 13-47. [cited by applicant]
Budzianowski et al., MultiWOZ—A Large-Scale Multi-DomainWizard-of-Oz Dataset for Task-Oriented Dialogue Modelling, Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, Oct. 31-Nov. 4, … [cited by applicant]
Cabrio et al., A Natural Language Bipolar Argumentation Approach to Support Users in Online Debate Interactions, Argument and Computation, vol. 4, No. 3, Nov. 26, 2013, pp. 209-230. [cited by applicant]
Chen et al., Critiquing-Based Recommenders: Survey and Emerging Trends, User Modeling and User-Adapted Interaction, vol. 22, Nos. 1-2, Apr. 2012, pp. 125-150. [cited by applicant]
Cheng et al., Joint Training for Pivot-Based Neural Machine Translation, Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-17), Feb. 21, 2017, 7 pages. [cited by applicant]
Christakopoulou et al., Towards Conversational Recommender Systems, KDD '16: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Aug. 13-17, 2016, 10 pages. [cited by applicant]
Coulmance et al., Trans-Gram, Fast Cross-Lingual Word-Embeddings, Available Online at: https://arxiv.org/pdf/1601.02502.pdf, Jan. 11, 2016, 8 pages. [cited by applicant]
Dagan et al., Recognizing Textual Entailment: Rational, Evaluation and Approaches, Natural Language Engineering, vol. 15, No. 4, Oct. 2009, pp. i-xvii. [cited by applicant]
Dung, On the Acceptability of Arguments and Its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and N-Person Games, Artificial Intelligence, vol. 77, No. 2, Sep. 1995, pp. 321-357. [cited by applicant]
Ellsworth et al., Mutaphrase: Paraphrasing with FrameNet, Proceedings of the Workshop on Textual Entailment and Paraphrasing, Available Online at: http://www.icsi.berkeley.edu/pubs/speech/acl07.pdf, Jun. 2007, pp. 143-1… [cited by applicant]
Faruqui et al., Improving Vector Space Word Representations Using Multilingual Correlation, Proceedings of the 14th Conference of the European Chapter of the Association for Computational Linguistics, Apr. 26-30, 2014, … [cited by applicant]
Felfernig et al., Developing Constraint-Based Recommenders, Recommender Systems Handbook, 2010, pp. 187-215. [cited by applicant]
Galitsky et al., Building Dialogue Structure from Discourse Tree of a Question, Proceedings of the 2018 EMNLP Workshop SCAI: The 2nd International Workshop on Search-Oriented Conversational AI, Oct. 31, 2018, pp. 17-23. [cited by applicant]
Galitsky et al., Building Integrated Opinion Delivery Environment, Proceedings of the Twenty-Fourth International Florida Artificial Intelligence Research Society Conference, Jan. 2011, 6 pages. [cited by applicant]
Galitsky et al., Chatbot Components and Architectures, In Developing Enterprise Chatbots, Springer, 2019, pp. 13-47. [cited by applicant]
Galitsky et al., Chatbot with a Discourse Structure-Driven Dialogue Management, Proceedings of the Software Demonstrations of the 15th Conference of the European Chapter of the Association for Computational Linguistics,… [cited by applicant]
Galitsky et al., Detecting Logical Argumentation in Text via Communicative Discourse Tree, Journal of Experimental & Theoretical Artificial Intelligence, vol. 30, No. 5, May 2018, 29 pages. [cited by applicant]
Galitsky et al., Discourse-Based Approach to Involvement of Background Knowledge for Question Answering, Proceedings of the International Conference on Recent Advances in Natural Language Processing, Sep. 2-4, 2019, pp.… [cited by applicant]
Galitsky, Discourse-Level Dialogue Management, In Developing Enterprise Chatbots: Learning Linguistic Structures, Springer Nature, Apr. 5, 2019, pp. 365-387. [cited by applicant]
Galitsky et al., Extending Tree Kernels Towards Paragraphs, International Journal of Computational Linguistics and Applications, vol. 5, No. 1, Jan.-Jun. 2014, pp. 105-116. [cited by applicant]
Galitsky et al., From Generalization of Syntactic Parse Trees to Conceptual Graphs, Proceedings of the 18th International Conference on Conceptual structures: From Information to Intelligence, Jul. 26, 2010, pp. 185-190. [cited by applicant]
Galitsky et al., Inferring the Semantic Properties of Sentences by Mining Syntactic Parse Trees, Data & Knowledge Engineering, vol. 81-82, Nov.-Dec. 2012, 44 pages. [cited by applicant]
Galitsky et al., Interrupt Me Politely: Recommending Products and Services by Joining Human Conversation, Proceedings of the Workshop on Natural Language Processing in E-Commerce, Dec. 12, 2020, 11 pages. [cited by applicant]
Galitsky, Matching Parse Thickets for Open Domain Question Answering, Data & Knowledge Engineering, vol. 107, Jan. 2017, pp. 24-50. [cited by applicant]
Galitsky, Natural Language Understanding with the Generality Feedback, Discrete Mathematics and Theoretical Computer Science Technical Report 99-32, Jun. 1999, pp. 1-21. [cited by applicant]
Galitsky et al., On a Chatbot Conducting Dialogue-in-Dialogue, Proceedings of the 20th Annual SIGdial Meeting on Discourse and Dialogue, Sep. 11-13, 2019, pp. 118-121. [cited by applicant]
Galitsky et al., On a Chatbot Conducting Virtual Dialogues, CIKM '19: Proceedings of the 28th ACM International Conference on Information and Knowledge Management, vol. 4, Nov. 3, 2019, 4 pages. [cited by applicant]
Galitsky et al., Parse Thicket Representations for Answering Multi-Sentence Search, International Conference on Conceptual Structures, vol. 7735, Jan. 2013, 13 pages. [cited by applicant]
Galitsky et al., Programming Spatial Algorithms in Natural Language, Natural Language Processing, Available Online at https://www.researchgate.net/publication/255598711_Programming_Spatial_Algorithms_in_Natural_Language… [cited by applicant]
Galitsky, Providing Personalized Recommendation for Attending Events Based on Individual Interest Profiles, Artificial Intelligence Research, vol. 5, No. 1, Apr. 2016, 37 pages. [cited by applicant]
Galitsky et al., Using Generalization of Syntactic Parse Trees for Taxonomy Capture on the Web, Conceptual Structures for Discovering Knowledge—19th International Conference on Conceptual Structures, Available Online at… [cited by applicant]
Garcia-Villalba et al., A Framework to Extract Arguments in Opinion Texts, International Journal of Cognitive Informatics and Natural Intelligence, vol. 6, No. 3, Jul.-Sep. 2012, pp. 62-87. [cited by applicant]
Glickman et al., Web Based Probabilistic Textual Entailment, Computer Science Department, Available Online at: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.6555&rep=rep1&type=pdf, Jan. 2005, 4 pages. [cited by applicant]
Greenberg, Conversational Experiences: Building Relationships One Conversation at a Time, Social CRM: The Conversation, Oct. 30, 2018, 10 pages. [cited by applicant]
Gronroos, The Relationship Marketing Process: Communication, Interaction, Dialogue, Value, Journal of Business & Industrial Marketing, vol. 19, No. 2, Mar. 2004, pp. 99-113. [cited by applicant]
Hoffman, Financial Report Ontology, Available Online at: http://www.xbrlsite.com/2015/fro/, 2015, 2 pages. [cited by applicant]
Ibeke et al., Extracting and Understanding Contrastive Opinion through Topic Relevant Sentences, Proceedings of the Eighth International Joint Conference on Natural Language Processing, vol. 2, Nov. 27-Dec. 1, 2017, pp.… [cited by applicant]
Jijkoun et al., Recognizing Textual Entailment Using Lexical Similarity, Available Online at: https://u.cs.biu.ac.il/˜nlp/RTE1/Proceedings/jijkoun_and_de_rijke.pdf, Jan. 2005, 4 pages. [cited by applicant]
Kostelnik et al., Chatbots For Enterprises: Outlook, Acta Universitatis Agriculturae ET Silviculturae Mendelianae Brunensis, vol. 67, No. 6, 2019, pp. 1541-1550. [cited by applicant]
Kwiatkowski et al., Natural Questions: A Benchmark for Question Answering Research, Transactions of the Association of Computational Linguistics, 2019, 14 pages. [cited by applicant]
Li et al., DailyDialog: A Manually Labelled Multi-Turn Dialogue Dataset, Proceedings of the Eighth International Joint Conference on Natural Language Processing, Long Papers, vol. 1, Dec. 1, 2017, pp. 986-995. [cited by applicant]
Lippi et al., Argument Mining from Speech: Detecting Claims in Political Debates, AAAI'16: Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, Feb. 2016, pp. 2979-2985. [cited by applicant]
Logacheva et al., ConvAI Dataset of Topic-Oriented Human-to-Chatbot Dialogues, The NIPS '17 Competition: Building Intelligent Systems, 2018, pp. 47-57. [cited by applicant]
Makhalova et al., Information Retrieval Chatbots Based on Conceptual Models, In Book: Graph-Based Representation and Reasoning, Jun. 2019, pp. 230-238. [cited by applicant]
Makhalova et al., Pattern Structures for News Clustering, Proceedings of the 4th International Conference on What can FCA do for Artificial Intelligence, vol. 1430, Jul. 2015, pp. 35-42. [cited by applicant]
Miceli et al., Emotional and Non-Emotional Persuasion, Applied Artificial Intelligence, Jun. 2006, pp. 1-25. [cited by applicant]
Mikolov et al., Efficient Estimation of Word Representations in Vector Space, Available Online at: https://arxiv.org/pdf/1301.3781.pdf, Sep. 7, 2013, pp. 1-12. [cited by applicant]
Mochales et al., Argumentation Mining, Artificial Intelligence and Law, vol. 19, No. 1, Apr. 11, 2011, pp. 1-22. [cited by applicant]
Murphy et al., What Makes a Text Persuasive? Comparing Students' and Experts' Conceptions of Persuasiveness, International Journal of Educational Research, vol. 35, pp. 675-698, 2001. [cited by applicant]
Narducci et al., Improving the User Experience with a Conversational Recommender System, International Conference of the Italian Association for Artificial Intelligence, Nov. 2018, pp. 528-538. [cited by applicant]
Pennington et al., GloVe: Global Vectors for Word Representation, Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, Oct. 25-29, 2014, pp. 1532-1543. [cited by applicant]
Peters et al., Deep Contextualized Word Representations, Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, vol. 1, Jun. 1-6, … [cited by applicant]
Rajpurkar et al., Know What You Don't Know: Unanswerable Questions for SQuAD, Available Online at: https://arxiv.org/pdf/1806.03822.pdf, Jun. 11, 2018, 9 pages. [cited by applicant]
Ritter et al., Data-Driven Response Generation in Social Media, Proceedings of the 2011 Conference on Empirical Methods in Natural Language Processing, Jul. 27-31, 2011, pp. 583-593. [cited by applicant]
Ruder, An Overview of Gradient Descent Optimization Algorithms, Available Online at: https://arxiv.org/pdf/1609.04747.pdf, Jun. 15, 2017, 14 pages. [cited by applicant]
Schlosser, Can Including Pros and Cons Increase the Helpfulness and Persuasiveness of Online Reviews? The Interactive Effects of Ratings and Arguments, Journal of Consumer Psychology, vol. 21, No. 3, Jul. 2011, pp. 226-… [cited by applicant]
Schnabel et al., Evaluation Methods for Unsupervised Word Embeddings, Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, Available Online at: https://www.aclweb.org/anthology/D15-103… [cited by applicant]
Schulz et al., A Frame Tracking Model for Memory-Enhanced Dialogue Systems, Available Online at: https://arxiv.org/pdf/1706.01690.pdf, Jun. 6, 2017, 9 pages. [cited by applicant]
Selivanov, GloVe Word Embeddings, Available Online at: https://cran.rproject.org/web/packages/text2vec/vignettes/glove.html, Feb. 18, 2020, 4 pages. [cited by applicant]
Sidorov et al., Syntactic N-Grams as Machine Learning Features for Natural Language Processing, Expert Systems with Applications, vol. 41, No. 3, Feb. 15, 2014, pp. 853-860. [cited by applicant]
Sun et al., Conversational Recommender System, The 41st International ACM SIGIR Conference on Research & Development in Information Retrieval, Available Online at: https://arxiv.org/pdf/1806.03277.pdf, Jul. 8-12, 2018, … [cited by applicant]
Thompson et al., A Personalized System for Conversational Recommendations, Journal of Artificial Intelligence Research, vol. 21, No. 1, Mar. 2004, pp. 393-428. [cited by applicant]
Tseng et al., Tree-Structured Semantic Encoder with Knowledge Sharing for Domain Adaptation in Natural Language Generation, Available Online at: https://arxiv.org/pdf/1910.06719.pdf, Oct. 2, 2019, 10 pages. [cited by applicant]
Zhao et al., Application-Driven Statistical Paraphrase Generation, Proceedings of the 47th Annual Meeting of the ACL and the 4th IJCNLP of the AFNLP, Aug. 2-7, 2009, pp. 834-842. [cited by applicant]