introductionsometimes, problem, dont, solve, advice, moreover, nd, solution, receiving, suggestion, analyze, issue, needed, analytical, procedure, stimulated, clarication, interlocutor, frequently, require, additional, knowledge, information, current, dialogue, critical, thinking, stimulation, method, called, socratic, areas, teaching, psychotherapy, etc, theory, conversational, system, chatbot, attempts, example, rst, systems, simulated, rogerian, psychotherapist, responded, non, directional, user, inputs, whereas, conversation, technical, pattern, matching, sustain, specic, woebot, asking, mood, activities, although, advanced, natural, processing, techniques, based, input, articial, intelligence, widespread, continue, popularity, siri, amazon, alexa, google, assistant, human, development, messaging, growth, usage, surpassed, social, media, integration, popular, bots, implementation, facebook, messenger, april, biggest, chatbots, business, eld, expected, automation, implemented, personalize, experience, minimize, support, inherent, bot, solving, process, faster, easier, thesis, explore, create, consequently, memorize, extract, adequate, rethink, considered, successful, achieve, results, restrictions, dened, main, statements, accurately, understanding, achievable, consists, design, overview, vision, project, examples, dialogues, desired, result, representation, behavior, strategy, detailed, description, modules, analyzing, response, generating, processes, validationgives, validation, tested, feedback, changed, conclusion, summarizes, methodas, irreplaceable, developing, nding, concepts, helping, deeper, structure, formulated, dene, common, statement, exception, reformulate, according, cycle, algorithm, reproduced, specify, types, classic, modern, instance, justice, finding, everlasting, inquiries, wont, exceptions, using, dialog, preacher, socrates, essence, moral, approach, basis, cognitive, therapy, patient, deepen, treatment, applicable, conversations, doesnt, geometry, experiment, platos, meno, garlikovs, computer, program, designed, simulate, users, especially, internet, carried, via, textual, auditory, methods, classify, domain, intelligent, agent, intervention, correctly, perform, routines, generalist, depending, playing, telling, forecast, addition, classied, provide, requested, informational, entertainment, various, manners, selected, mentioned, introduction, growing, primarily, simplicity, concrete, uber, accessible, dialogow, ai, text, manually, looking, calledentities, denes, entities, existing, action, performed, recognizes, named, scripted, interactions, scripts, pre, determined, models, specialists, classication, minded, functionality, pizza, delivery, inserts, margarita, recognizing, predened, intent, working, virtual, assistants, focused, creating, cortana, microsoft, ordering, items, closest, restaurant, converse, talking, tess, therapist, behavioral, suffering, depression, anxiety, interlocutors, feelings, communication, companion, therefore, problems, elizabeth, interpretation, joseph, weizenbaums, original, personality, technique, output, elizabeths, increased, performance, distinction, continuously, patterns, preprocessing, dynamic, grammatical, transforms, required, converted, lower, tokenized, cleaned, unnecessary, characters, initial, generated, firstly, generalizes, applying, transformation, converting, mum, respectively, secondly, keywords, contains, keyword, randomly, type, static, transforming, applied, uppercased, updates, script, le, previous, memorizes, commands, readed, converts, later, nevertheless, reacts, reactions, connected, ow, potential, future, underlying, technologies, dependency, parsing, sentiment, analysis, recognition, automatic, grammar, correction, focus, activating, drastically, distinguish, designthe, expectations, nal, communicate, addressed, apply, effectively, specied, limits, continues, responding, principles, empowers, understandable, obtainable, practical, discuss, received, individually, considering, available, data, control, whether, stored, relevant, nish, extracts, lling, created, setup, represent, similar, wizard, oz, simulating, participated, acted, played, role, asked, described, provided, dataset, includes, elds, object, circumstances, problemcontains, objectincludes, objects, affected, reasonsare, causes, issues, experienced, experiences, situated, thecircumstanceseld, exceptionis, stageis, gathered, default, upgrades, perspective, earlier, separately, connecting, proposed, signies, exactly, controls, valid, updated, accordingly, conrm, manner, worked, reconsider, situation, aspires, model, chapter, precisely, applies, implementationthe, divided, involves, extraction, modication, detection, extracted, checking, version, complicated, combined, investigation, multiple, functioning, spacy, ofcial, repository, python, cython, provides, precise, tokenization, integrated, entity, actively, develop, textacy, toolkit, nltk, documentation, performing, higher, compatibility, suited, leading, programs, phase, wrapper, languagetool, proofreading, style, generatingthe, architecture, represented, automatically, generates, thedesignsection, ll, responses, reply, wordsthankorbye, displays, farewell, nishes, backup, error, subsection, tokenizes, punctuation, contraction, truecasing, necessary, designsection, thatget, statementandget, transitions, logic, missing, details, generation, determines, anyproblems, section, anyproblem, problemandobjects, nds, components, component, syntactic, relation, parsed, analyzed, preliminary, aclausal, ccomp, theproblem, notnominal, nsubj, marker, auxiliary, aux, saved, objectsare, dependencies, problemandobjectsare, transformed, pronouns, suitable, lemmatization, foundproblemandobjects, imported, hereafter, changing, individual, containedproblemat, saying, [object], [problem], confused, placed, corrected, displayed, forproblems, forreasons, forcircumstances, determine, afrmative, negative, completed, validationvalidation, essential, perspectives, product, consisted, iterations, iteration, included, testers, communicated, improved, software, engineering, biology, science, aware, limited, suggesting, restaurants, purpose, maximum, supervisor, helped, formulate, positive, outcome, inability, logical, debugged, checked, added, update, acceptable, relations, removed, prevent, module, didnt, lemmatized, harder, reconsidered, interpreted, indicated, opposite, eliminate, inaccuracies, monosyllabically, capable, sustaining, conditions, fixed, political, buying, briefed, started, participate, questionnaire, validate, topic, communicating, academic, personal, relationships, topics, rethinking, showed, werent, answered, replies, fth, tester, happened, sustained, ended, suddenly, positively, reached, ability, negatively, seldom, proved, solutions, clearly, theget, experiencestage, adequately, projects, incomprehensible, illogical, talked, solved, supposed, unable, directly, successfully, multi, stressed, heartbeats, frequent, lung, database, diverse, limitations, denitely, conclusionthe, questioning, examined, society, exemplars, explored, depth, approaches, combining, gained, testing, gathering, upgrading, concerns, instances, failed, drawn, appearing, despite, inference, improvements, include, creation, implementing, judging, fullled