Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester 2015 1.

Similar presentations


Presentation on theme: "Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester 2015 1."— Presentation transcript:

1 Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester 2015 1

2 Introduction Multimodal natural-language based dialogue as human-machine interface 05/02/2015XRCE, Grenoble2

3 Introduction: dialogue systems 05/02/2015XRCE, Grenoble3 ASR Visual... Interpret... Fusion Dialogue Manager TTS Visual... Generate... Fission Input Modules Output Modules Discourse Model Dialogue Act recognition

4 https://www.youtube.com/watch?v=5FFRoYh TJQQ https://www.youtube.com/watch?v=5FFRoYh TJQQ https://www.youtube.com/watch?v=THPSzpm 0Zug https://www.youtube.com/watch?v=THPSzpm 0Zug

5 DM: approaches Dialogue Grammars Template/slot-filling Information state update Statistical models

6 Dialogue Grammars Observed that dialogue flow follows certain patterns Speaker switch: who talks and for how long Local structure: adjacency pairs (e.g. Question – Answer) Overall dialogue/interaction structure (opening-main part – closing ) Collaboration (in cooperative dialogues) – joined mutual goal Turn taking Grounding Error handling Context interpretation (anaphora, world knowledge, common sense knowledge

7 Finite State Automata Dialogue can be modelled as finite state automata: system asks for information (interacts) in a certain order and according certain patterns (system initiative)

8

9 CSLU toolkit http://www.cslu.ogi.edu/toolkit/index.html FSA approach

10 Chatbots A chatbot is a conversational agent that interacts with users using natural language. First chatbot - ELIZA (Weizenbaum 1966), which emulated a psychotherapist. http://nlp-addiction.com/eliza/ ALICE is a chatbot: ALICE System http://www.alicebot.org/about.htmlhttp://www.alicebot.org/about.html ALICE: the Artificial Linguistic Internet Computer Entity; a software robot that you can chat with using natural language. ALICE language knowledge is stored in AIML files. AIML: The Artificial Intelligence Mark up Language.

11 Alice  Topics : each Topic file contains a list of categories  Categories: contain  Pattern: to match with user input  Template: represents ALICE output PATTERN Template..

12 AIML CATEGORIES ( Basic unit of knowledge) » HELLO Hi there! Consists of: Input Question, Output Answer, [Context] Pattern = Initial question (a.k.a. “Stimulus”) Template = Answer (a.k.a. “Response”) Context = Optional, “that” or “topic” Consists only of words, spaces and wildcards _ and * Words have letters and/or numerals, space separated Case insensitive

13 Human: What time is it? ALICE: Time is measured differently depending on where you are. Human: Do you feel it? REDUCTION / RECURSION DO YOU KNOW WHO * IS WHO IS YES * YES YOUR A * I think you mean "you're" or "you are" not "your." YOU ARE A CE: To five-dimensional beings, time is like a piece of paper.

14

15 Let’s talk to Alice

16 Virtual Human toolkit: NPCEditor


Download ppt "Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester 2015 1."

Similar presentations


Ads by Google