SlideShare a Scribd company logo
1 of 88
Download to read offline
Cooking an ontology-based
      coaching dialogue system
            — based on my PhD proposal —

          Joana Paulo Pardal
          Quality and Usability Colloquium
          December 7th, 2009
          Berlin, Germany

Monday, December 7, 2009
Who am I?
Monday, December 7, 2009
Researcher, PhD Student and Lecturer
         RESEARCHER:
           - Spoken Language Systems Laboratory (L2F) @ INESC-ID, Lisbon

         PHD STUDENT:
           - IST, Technical University of Lisbon
           - Ontology-based (spoken) Dialogue Systems

         LECTURER:
           - IST, Technical University of Lisbon




Monday, December 7, 2009
Monday, December 7, 2009
cooking a coaching
      ontology-based
 (spoken) dialogue systems




Monday, December 7, 2009
Cooking

Monday, December 7, 2009
House of the future




Monday, December 7, 2009
Monday, December 7, 2009
Part of our daily life




Monday, December 7, 2009
With a lot of inspiration




Monday, December 7, 2009
And interested people




Monday, December 7, 2009
Eyes and hands busy




Monday, December 7, 2009
Dialogue Systems
Monday, December 7, 2009
Typical Architecture

                                             User

                               Speech                    Speech
                              Synthesis                Recognition


                                           Dialogue
                                          Management
                            Natural                        Natural
                           Language                       Language
                           Generation                   Understanding

                                           back-end
                                            system




Monday, December 7, 2009
Typical Architecture

                                             User
            prosody                                                     acoustic
                                                                        models
                               Speech                    Speech
                              Synthesis                Recognition
             coded
             speech                                                     grammar


                                           Dialogue
                                          Management
          lexicon                                                          lexicon
                            Natural                        Natural
                           Language                       Language
         grammar
                           Generation                   Understanding     grammar


                                           back-end
                                            system




Monday, December 7, 2009
DigA                         L2F                           INESC-ID
                                                                                                 Dialogue Manager




                                                                                                                                                           Device Core
              IO Manager
                                                                                                                                                                           Core
                   ASR                                                                                                                                                   Business
                                                                                                    Parser




                                                                                                                                        Service Manager
                             JVoiceXML & JSpeechAPI 2.0 interface
                 (Audimus)

                                                                                                      Interpretation




                                                                    Dialogue Manager Interface
               Microphone
                                                                                                         Manager
                  Array




                                                                                                                       Task Manager




                                                                                                                                                          Device Core
                                                                                                          Behavioral
                                                                                                            Agent                                                         Data
                   GUI                                                                                                                                                    base
                                                                                                       Generation
                                                                                                        Manager
  User
                   TTS                                                                             Surface                            Access
                   (DIXI)                                                                         Generation                          Manager




                                                                                                                                                          Device Core
                                                                                                  Discourse Context                    Device                            QA@L2F
                   Face
                                                                                                   Event Manager                      Manager




Monday, December 7, 2009
TRIPS Univ Rochester




Monday, December 7, 2009
Olympus Carnegie Mellon
           #$%&'()*+,-&./0$12%02,/%
                 <%0=;9&:6;16%
                      !"$'%()&


                                    0$1),"(#()"                !"#$%&%$#'#()"                    !"#$%&'(&
                                    )01&#.$(*$(                     !"#$%&'
                                                                                                  )#*+,&


         -.#"&/0                                  !"#$%'1#()"-.,%               *('+),-.'"',$%    3405%67
         1&234#5                                      )!#,,#                      ()*$%+,)-




                                     23"#4$5(5                  /$"$%'#()"
                                     2),,&#!$                       (#.$//)



                   8)62$9&:6;16%
                           !"#$%&

                                                                                                      !"




Monday, December 7, 2009
Practical
                           dialogue
Monday, December 7, 2009
http://flickr.com/photos/carpathian/1656738696/in/photostream/




            Practical Dialogue Hypothesis
            The conversational competence required
            for practical dialogues, while still complex,
            is significantly simpler to achieve than
            general human conversational competence.
Monday, December 7, 2009
Domain-Independence Hypothesis
                   Within the genre of practical dialogue,
                   the bulk of the complexity in the language
                   interpretation and dialogue management
                   is independent of the task being performed.
Monday, December 7, 2009
Types of dialogue systems:
            - Information providing
            - Appliances control
            - Planning & scheduling
            - Tutoring
            ...




Monday, December 7, 2009
Tehran Times Sports Desk




                           Coaching
Monday, December 7, 2009
Simple but funcional
                       dialogue systems
Monday, December 7, 2009
How different levels of knowledge
    stored in domain-specific ontologies
    can be used to facilitate the creation
     of new coaching dialogue systems
       capable of domain reasoning?

                             http://www.flickr.com/photos/jhhwild/1781000505/
Monday, December 7, 2009
short introduction to
            ONTOLOGIES
Monday, December 7, 2009
Definition                                       adapted from http://en.wiktionary.org/wiki/ontology




         on·tol·o·gy
         ORIGIN early 18th cent.:
         from modern Latin ontologia,
         from Greek ONT- ‘being’ -LOGY.

         (philosophy)
         the branch of metaphysics that addresses the nature or
         essential characteristics of being and of things that exist;
         the study of being in the capacity of being.

         (computer science)
         a structure of concepts or entities within a domain, organized by
         relationships; a system model.




Monday, December 7, 2009
What is an Ontology?

      is a description of the existing concepts and
      relationships in a given domain

      “An ontology is a specification of a conceptualization.”
                                              [Gruber, 1993]




Monday, December 7, 2009
Monday, December 7, 2009
http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html



         Tim Berners-Lee’s Semantic Web
         Machine processable (not natural language),
         for data, for the future.




Monday, December 7, 2009
machine processable
             and
             interoperable systems


                              http://flickr.com/photos/ul_marga/755378645/
Monday, December 7, 2009
sharing knowledge




                                        http://flickr.com/photos/kgoldenchild/2223459035/
Monday, December 7, 2009
easier communication
                           http://flickr.com/photos/hchalkley/92120879/
Monday, December 7, 2009
easier integration
                           http://flickr.com/photos/stevehopson/1794895311
Monday, December 7, 2009
Data organization
    when a large amount is available
                                       http://flickr.com/photos/shetha/1561376494/
Monday, December 7, 2009
Ontologies
           in dialogue systems

Monday, December 7, 2009
Ontology in a dialog system

                                                User
                 prosody                                                  acoustic
                                                                          models
                               Speech                      Speech
                              Synthesis                  Recognition
                 coded
                 speech                                                   grammar


                                             Dialogue
                                            Management
               lexicon                                                       lexicon
                            Natural                          Natural
                           Language                         Language
              grammar
                           Generation                     Understanding     grammar


                                              back-end
                                               system



                                          Domain
                                          Ontology




Monday, December 7, 2009
TRIPS Univ Rochester
                                             !"#"$%&''     01*$)2'2-."/3''         @5""&D''
                               @5""&D''     ()#*+)*"''        4)3".'-#'
                              >"&-*#%E"$'                                         @=#6D"3%3'
                                             ,-."/'         &-$5+3'.)6)'
                                                                                        C-$.3'
                                  C-$.3'
                   !$)22)$'
                                                                  8$-5"$'
                                               ("7%&-#'           0-+#39'         @+$F)&"''
                                                                   :6&;'         !"#"$)G-#'
                               8)$3"$'
                                                               <#6-/-*='
                           (B3'             <#6-/-*='          ,)55%#*'                  (B3'
                                                                >+/"3'
                           J#6"$5$"6)G-#'
                              ,)#)*"$!
                                             H%3&-+$3"''                        H-2)%#1@5"&%I&'
                                               @6)6"'                            ?-25-#"#63'

                                                                    ?8@'A&63'




Monday, December 7, 2009
McGuinness’ spectrum




Monday, December 7, 2009
My work
                            so far...

Monday, December 7, 2009
OntoChef
              a cooking ontology

   joint work with R. Ribeiro, F. Batista, N. Mamede and P. Vaz
Monday, December 7, 2009
Main goal
                           Recipe: Chocolate Cake
                            Ingredients
                              4 oz of sweet dark chocolate

                              5 eggs

                                                 ...

                            Procedure
                              separate egg whites and egg yolks
                              with an electric mixer whisk the egg
                              whites until forming stiff peaks
                               put egg whites in a container

                                                 ...
                               video file




                                                 ...




Monday, December 7, 2009
Competency Questions
         Recipes:
           - How do I make recipe R?
           - What are the quantities to make recipe R for 4 persons?
         Actions:
           - How do I do A1?
         Times:
           - Which recipes that take less than 10 minutes to do?
         Food:
           - Which recipes have food item F1, but not F2?
           - Which recipes have as main ingredient food item F1?
         Utensils:
           - Which utensils are used in recipe R1?
           - Which recipes can be made using the microwave?
         Equivalencies:
           - How many liters is a cup?

Monday, December 7, 2009
OntoChef    cooking domain model


Monday, December 7, 2009
several modules

                           Equivalences             Actions
                                           Food


                             Units &      Recipes   Utensils
                            Measures




Monday, December 7, 2009
Formalization overview




Monday, December 7, 2009
Resulting Ontology
         4 main (reusable) modules:
           - Food
           - Utensils
           - Actions
           - Recipes
         3 auxiliary (reusable) modules:
           - Measures
           - Equivalences
           - Types of dishes
         Metrics:
          - 1151 classes
          - 92 slots
             - 52 relations between classes
          - 311 instances



Monday, December 7, 2009
OntoChef       building methodology


Monday, December 7, 2009
Main activities:
            - Knowledge acquisition
            - Conceptualization
            - Formalization
            - Evaluation




Monday, December 7, 2009
Equivalences             Actions
                     Food


       Units &      Recipes   Utensils
      Measures




    separate teams for bulk work
Monday, December 7, 2009
weekly brainstorm sessions
Monday, December 7, 2009
hardest: reach agreement
Monday, December 7, 2009
OntoChef          knowledge sources


Monday, December 7, 2009
Monday, December 7, 2009
professional websites
                             Web Site              #Recipes #Photos
               www.vaqueiro.pt                           3136         2790

               www.continente.pt                          467              467

               sabores.sapo.pt                          2760           1038

               comezainas.clix.pt                        1646               0

               www.entrepratos.com                         189              51

                                          Total:          8198       4346
                           Recipes collected from professional websites.

Monday, December 7, 2009
personal blogs
                                 Web Site                     #Recipes
              paladares.do.sapo.pt                                  329

              receitasdeculinaria.blogs.sapo.pt                      10

              culinaria.no.sapo.pt                                  236

                                                     Total:         575
                           Recipes collected from personal blogs.




Monday, December 7, 2009
CMU’s Recipe Database
    <recipe version="1.1">
      <line>
        <originaltext>1 (18 ounce) package small chocolate chip
        cookies</originaltext>
        <annotation>create_ing(ing0, "1 (18 ounce) package small
        chocolate chip cookies")</annotation>
      </line>
      <line>
        <originaltext>1 cup hot fudge topping</originaltext>
        <annotation>create_ing(ing2, "1 cup hot fudge topping")</
        annotation>
      </line>
      ...
      <line>
        <originaltext>Spread 3/4 cup fudge topping over crust. </
        originaltext>
        <annotation>separate(ing2, ing12, "3/4 cup fudge", ing13,
        "1/4 cup fudge", "")</annotation>
      </line>
      ...

Monday, December 7, 2009
USENET Cookbook
    .RH MOD.RECIPES-SOURCE CHOC-CAKE-1 D "20 May 86" 1986
    .RZ "CHOCOLATE FANTASY CAKE" "A no-bake chocolate cake"
    This is a very simple, quick, no-bake cake.
    .IH "Serves 6-8"
    .SH! ! CAKE
    .IG "2(12 cups" "cream" "600 ml"
    .IG "3 cups" "milk" "750 ml"
    .IG "3 pkgs" "instant chocolate pudding"
    .PH
    .SK 1
    Arrange a layer of biscuits at the bottom of a large baking
    pan.
    ...
    .SH RATING
    .I Difficulty:
    easy.
    .I Time:
    10 minutes preparation, several hours chilling.
    .I Precision:
    measure the ingredients.
    .WR
    Mike Trachtman, Weizmann Institute, Rehovot, Israel,
Monday, December 7, 2009
OntoChef               conceptualization


Monday, December 7, 2009
OntoChef        database population


                   joint work with T. Machado and N. Mamede
Monday, December 7, 2009
Manual input




Monday, December 7, 2009
Ontology-based
         semi-automatic input
         through natural language processing
                                                                      OntoChef
                                                   Process



                                                                    (cooking ontology)
                            Internet
                                       Recipes
                            e-Books                          Database
                           Cookbooks   (in text)             (ontology intances)




Monday, December 7, 2009
OntoChef               evaluation


Monday, December 7, 2009
OntoChef               future work


Monday, December 7, 2009
additional languages
Monday, December 7, 2009
Knowledge sources
   Book’s Cover                                   Book’s Bibliographic Reference

                           English:
                           “Ingredients”, by Loukie Werle, Ullmann Publishing, 2009, 384 pp.

                           Portuguese:
                           “Ingredientes”, by Loukie Werle, Könemann, 2009, 384 pp.



                           English:
                           “The Cooks' Bible”, by Le Cordon Bleu, Carroll & Brown Publishers, 2005, 352 pp.

                           Portuguese:
                           “O Livro das Técnicas Culinárias”, by E. Treuille & J. Wright, Livros e Livros, 2006, 352 p.



                           “Dicionário Visual Português/Inglês”, Civilização Editora, 2006, 360 pgs.
                           “Dicionário Visual Português/Espanhol”, Civilização Editora, 2006, 360 pgs.
                           “Dicionário Visual Português/Françês”, Civilização Editora, 2006, 360 pgs.
                           “Dicionário Visual Português/Italiano”, Civilização Editora, 2006, 360 pgs.
                           “Dicionário Visual Português/Alemão”, Civilização Editora, 2006, 360 pgs.



Monday, December 7, 2009
Collected information
                 Languages              # pairs PT-EN
       Portuguese — English Ingredients    2112
       Portuguese — English Actions       1658 5927
       Portuguese — English              2157
       Portuguese — Spanish               2157
       Portuguese — French                2157
       Portuguese — Italian               2157
       Portuguese — German                2157
                                  Total: 14555
Monday, December 7, 2009
wine information




Monday, December 7, 2009
Cooking Coach
               an ontology-based
coaching dialogue systems

Monday, December 7, 2009
Recipe description




Monday, December 7, 2009
Monday, December 7, 2009
Available ‘tasks’
             - next
             - previous
             - repeat
             - how? (down)
             - continue (up)


Monday, December 7, 2009
Cooking Corpus




Monday, December 7, 2009
Monday, December 7, 2009
Corpus annotation


                           Equivalences             Actions
                                           Food


                             Units &      Recipes   Utensils
                            Measures




Monday, December 7, 2009
Cooking Coach
                           next steps...
Monday, December 7, 2009
Explore semantic spectrum
                              without automated Reasoning     with automated Reasoning
              Complexity

    Catalog                Terms /                  Term            Formal      Formal    Frames       Value       Description   General
                                      Thesaurus
     / ID                  Glossary               Hierarchy        Taxonomy    Instance   (props)   Restrictions     Logics       Logic




Monday, December 7, 2009
Reasoning




               ‘Caracóis’ (snails): broiled animal, a cake with snail shape



Monday, December 7, 2009
Tackle different users



Monday, December 7, 2009
Different coaching styles




Monday, December 7, 2009
System’s evaluation

                                               a lot
                       Prior experience with
                        the Dialog System
                                               some
                                               none




                                                        none     some      a lot
                                                        Knowledge of the Domain
                                                       (Cooking prior experience)
Monday, December 7, 2009
MIT’s Counter




Monday, December 7, 2009
DFKI’s Smart Kitchen




Monday, December 7, 2009
Coaching another tasks




Monday, December 7, 2009
Questions



                           http://flickr.com/photos/jazz_dalek/1845705965/
Monday, December 7, 2009
Thank you!




http://flickr.com/photos/42304632@N00/232004616/
Monday, December 7, 2009
Joana Paulo Pardal


         joana.paulo.pardal@gmail.com
         ladydoctorbug.blogspot.com
         www.l2f.inesc-id.pt ⁄!joana

Monday, December 7, 2009
Cooking an ontology-based
      coaching dialogue system

          Joana Paulo Pardal
          Quality and Usability Colloquium
          December 7th, 2009
          Berlin, Germany

Monday, December 7, 2009

More Related Content

Viewers also liked

Interfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesInterfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesJoana Paulo Pardal
 
Syllabus ref02
Syllabus ref02Syllabus ref02
Syllabus ref02SongTu
 
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...Uğur Eskici
 
Rulesimple Hizmetlerimiz
Rulesimple HizmetlerimizRulesimple Hizmetlerimiz
Rulesimple HizmetlerimizCan Taner
 
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?James Coplien
 
Amygdala Presentation
Amygdala PresentationAmygdala Presentation
Amygdala PresentationLaurynAlexis
 
Selendroid in Action
Selendroid in ActionSelendroid in Action
Selendroid in ActionDominik Dary
 
The importance of internet usage as a marketing tool in the studies of sports...
The importance of internet usage as a marketing tool in the studies of sports...The importance of internet usage as a marketing tool in the studies of sports...
The importance of internet usage as a marketing tool in the studies of sports...Merve Aydogan
 
IEEE Day 2013 Oracle Database 12c: new features for developers
IEEE Day 2013 Oracle Database 12c: new features for developersIEEE Day 2013 Oracle Database 12c: new features for developers
IEEE Day 2013 Oracle Database 12c: new features for developersRamin Orujov
 
Great Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewGreat Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewJason Li
 
Webrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous deliveryWebrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous deliveryHakan ERDOGAN
 
Important Skills Every Entrepreneur Should Have
Important Skills Every Entrepreneur Should HaveImportant Skills Every Entrepreneur Should Have
Important Skills Every Entrepreneur Should HaveInshan Meahjohn
 
Disability as a Diversity Factor_Implications for HRM practices
Disability as a Diversity Factor_Implications for HRM practices Disability as a Diversity Factor_Implications for HRM practices
Disability as a Diversity Factor_Implications for HRM practices Charles Cotter, PhD
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summitTae Young Lee
 

Viewers also liked (19)

Interfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesInterfaces Multimodais Inteligentes
Interfaces Multimodais Inteligentes
 
Syllabus ref02
Syllabus ref02Syllabus ref02
Syllabus ref02
 
Introduction
IntroductionIntroduction
Introduction
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...
Startup'tan E-ticaret Devi Olmak: SEO Altyapısını Oluştururken Google'ı Doğru...
 
Rulesimple Hizmetlerimiz
Rulesimple HizmetlerimizRulesimple Hizmetlerimiz
Rulesimple Hizmetlerimiz
 
Kullanıcı Deneyimi & Kullanılabilirlik
Kullanıcı Deneyimi & KullanılabilirlikKullanıcı Deneyimi & Kullanılabilirlik
Kullanıcı Deneyimi & Kullanılabilirlik
 
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
 
Pruebas exploratorias
Pruebas exploratoriasPruebas exploratorias
Pruebas exploratorias
 
Amygdala Presentation
Amygdala PresentationAmygdala Presentation
Amygdala Presentation
 
Selendroid in Action
Selendroid in ActionSelendroid in Action
Selendroid in Action
 
The importance of internet usage as a marketing tool in the studies of sports...
The importance of internet usage as a marketing tool in the studies of sports...The importance of internet usage as a marketing tool in the studies of sports...
The importance of internet usage as a marketing tool in the studies of sports...
 
IEEE Day 2013 Oracle Database 12c: new features for developers
IEEE Day 2013 Oracle Database 12c: new features for developersIEEE Day 2013 Oracle Database 12c: new features for developers
IEEE Day 2013 Oracle Database 12c: new features for developers
 
Great Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewGreat Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform Preview
 
Webrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous deliveryWebrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous delivery
 
Important Skills Every Entrepreneur Should Have
Important Skills Every Entrepreneur Should HaveImportant Skills Every Entrepreneur Should Have
Important Skills Every Entrepreneur Should Have
 
Will power
Will powerWill power
Will power
 
Disability as a Diversity Factor_Implications for HRM practices
Disability as a Diversity Factor_Implications for HRM practices Disability as a Diversity Factor_Implications for HRM practices
Disability as a Diversity Factor_Implications for HRM practices
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summit
 

Similar to Cooking an ontology-based spoken dialogue system

My Ph.D. Research
My Ph.D. ResearchMy Ph.D. Research
My Ph.D. ResearchPo-Ting Wu
 
Future of Library User Experience
Future of Library User ExperienceFuture of Library User Experience
Future of Library User Experiencebolt peters
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
Build and Deploy on OpenShift
Build and Deploy on OpenShiftBuild and Deploy on OpenShift
Build and Deploy on OpenShiftXavier Coulon
 
Human Science company profile
Human Science company profileHuman Science company profile
Human Science company profileAkio Fukumoto
 
Cisco Localisation Toolkit: General Overview
Cisco Localisation Toolkit: General OverviewCisco Localisation Toolkit: General Overview
Cisco Localisation Toolkit: General OverviewGary Lefman
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)Stefane Fermigier
 
David Booth R D F & S O A
David  Booth    R D F &  S O ADavid  Booth    R D F &  S O A
David Booth R D F & S O ASOA Symposium
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH AachenRalf Klamma
 
Keeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys PanopticKeeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys PanopticWim Putzeys
 
Wpf 1 hour overview
Wpf 1 hour overviewWpf 1 hour overview
Wpf 1 hour overviewAbhik Mitra
 
Wpf 1 hour overview
Wpf 1 hour overviewWpf 1 hour overview
Wpf 1 hour overviewAbhik Mitra
 
RSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroRSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroYosuke Matsusaka
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Matthias Zeller
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell
 
Game cloud reference architecture
Game cloud reference architectureGame cloud reference architecture
Game cloud reference architectureJonathan Spindel
 
Ossia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckOssia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckAndrew Sispoidis
 
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0Tugdual Grall
 

Similar to Cooking an ontology-based spoken dialogue system (20)

On Semantics in Onto-DIY
On Semantics in Onto-DIYOn Semantics in Onto-DIY
On Semantics in Onto-DIY
 
My Ph.D. Research
My Ph.D. ResearchMy Ph.D. Research
My Ph.D. Research
 
Future of Library User Experience
Future of Library User ExperienceFuture of Library User Experience
Future of Library User Experience
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
Build and Deploy on OpenShift
Build and Deploy on OpenShiftBuild and Deploy on OpenShift
Build and Deploy on OpenShift
 
Human Science company profile
Human Science company profileHuman Science company profile
Human Science company profile
 
Cisco Localisation Toolkit: General Overview
Cisco Localisation Toolkit: General OverviewCisco Localisation Toolkit: General Overview
Cisco Localisation Toolkit: General Overview
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
 
David Booth R D F & S O A
David  Booth    R D F &  S O ADavid  Booth    R D F &  S O A
David Booth R D F & S O A
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH Aachen
 
Keeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys PanopticKeeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys Panoptic
 
Wpf 1 hour overview
Wpf 1 hour overviewWpf 1 hour overview
Wpf 1 hour overview
 
Wpf 1 hour overview
Wpf 1 hour overviewWpf 1 hour overview
Wpf 1 hour overview
 
RSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroRSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI Intro
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager Troubleshooting
 
Game cloud reference architecture
Game cloud reference architectureGame cloud reference architecture
Game cloud reference architecture
 
Ossia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications DeckOssia, Dynamic Collaborative Communications Deck
Ossia, Dynamic Collaborative Communications Deck
 
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
 
Exchange 2007 poster
Exchange 2007 posterExchange 2007 poster
Exchange 2007 poster
 

More from Joana Paulo Pardal

C0dΞ2CR8 from 5 to 12 at APECEF’s schools
C0dΞ2CR8 from 5 to 12  at APECEF’s schoolsC0dΞ2CR8 from 5 to 12  at APECEF’s schools
C0dΞ2CR8 from 5 to 12 at APECEF’s schoolsJoana Paulo Pardal
 
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...Joana Paulo Pardal
 
SIPPI 2020 C0de2CR8 2.º ciclo
SIPPI 2020 C0de2CR8 2.º cicloSIPPI 2020 C0de2CR8 2.º ciclo
SIPPI 2020 C0de2CR8 2.º cicloJoana Paulo Pardal
 
SIPPI 2019 C0de2CR8 1.º ciclo
SIPPI 2019 C0de2CR8 1.º cicloSIPPI 2019 C0de2CR8 1.º ciclo
SIPPI 2019 C0de2CR8 1.º cicloJoana Paulo Pardal
 
SIPPI 2019 C0de2CR8 Pré-Escolar
SIPPI 2019 C0de2CR8 Pré-EscolarSIPPI 2019 C0de2CR8 Pré-Escolar
SIPPI 2019 C0de2CR8 Pré-EscolarJoana Paulo Pardal
 

More from Joana Paulo Pardal (6)

C0dΞ2CR8 from 5 to 12 at APECEF’s schools
C0dΞ2CR8 from 5 to 12  at APECEF’s schoolsC0dΞ2CR8 from 5 to 12  at APECEF’s schools
C0dΞ2CR8 from 5 to 12 at APECEF’s schools
 
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...
(Des)ligad@s: adaptação de Atividades Desligadas ao Ensino Remoto de Emergênc...
 
SIPPI 2020 C0de2CR8 2.º ciclo
SIPPI 2020 C0de2CR8 2.º cicloSIPPI 2020 C0de2CR8 2.º ciclo
SIPPI 2020 C0de2CR8 2.º ciclo
 
SIPPI 2019 C0de2CR8 1.º ciclo
SIPPI 2019 C0de2CR8 1.º cicloSIPPI 2019 C0de2CR8 1.º ciclo
SIPPI 2019 C0de2CR8 1.º ciclo
 
SIPPI 2019 C0de2CR8 Pré-Escolar
SIPPI 2019 C0de2CR8 Pré-EscolarSIPPI 2019 C0de2CR8 Pré-Escolar
SIPPI 2019 C0de2CR8 Pré-Escolar
 
Agentes Pedagogicos
Agentes PedagogicosAgentes Pedagogicos
Agentes Pedagogicos
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Cooking an ontology-based spoken dialogue system

  • 1. Cooking an ontology-based coaching dialogue system — based on my PhD proposal — Joana Paulo Pardal Quality and Usability Colloquium December 7th, 2009 Berlin, Germany Monday, December 7, 2009
  • 2. Who am I? Monday, December 7, 2009
  • 3. Researcher, PhD Student and Lecturer RESEARCHER: - Spoken Language Systems Laboratory (L2F) @ INESC-ID, Lisbon PHD STUDENT: - IST, Technical University of Lisbon - Ontology-based (spoken) Dialogue Systems LECTURER: - IST, Technical University of Lisbon Monday, December 7, 2009
  • 5. cooking a coaching ontology-based (spoken) dialogue systems Monday, December 7, 2009
  • 7. House of the future Monday, December 7, 2009
  • 9. Part of our daily life Monday, December 7, 2009
  • 10. With a lot of inspiration Monday, December 7, 2009
  • 11. And interested people Monday, December 7, 2009
  • 12. Eyes and hands busy Monday, December 7, 2009
  • 14. Typical Architecture User Speech Speech Synthesis Recognition Dialogue Management Natural Natural Language Language Generation Understanding back-end system Monday, December 7, 2009
  • 15. Typical Architecture User prosody acoustic models Speech Speech Synthesis Recognition coded speech grammar Dialogue Management lexicon lexicon Natural Natural Language Language grammar Generation Understanding grammar back-end system Monday, December 7, 2009
  • 16. DigA L2F INESC-ID Dialogue Manager Device Core IO Manager Core ASR Business Parser Service Manager JVoiceXML & JSpeechAPI 2.0 interface (Audimus) Interpretation Dialogue Manager Interface Microphone Manager Array Task Manager Device Core Behavioral Agent Data GUI base Generation Manager User TTS Surface Access (DIXI) Generation Manager Device Core Discourse Context Device QA@L2F Face Event Manager Manager Monday, December 7, 2009
  • 17. TRIPS Univ Rochester Monday, December 7, 2009
  • 18. Olympus Carnegie Mellon #$%&'()*+,-&./0$12%02,/% <%0=;9&:6;16% !"$'%()& 0$1),"(#()" !"#$%&%$#'#()" !"#$%&'(& )01&#.$(*$( !"#$%&' )#*+,& -.#"&/0 !"#$%'1#()"-.,% *('+),-.'"',$% 3405%67 1&234#5 )!#,,# ()*$%+,)- 23"#4$5(5 /$"$%'#()" 2),,&#!$ (#.$//) 8)62$9&:6;16% !"#$%& !" Monday, December 7, 2009
  • 19. Practical dialogue Monday, December 7, 2009
  • 20. http://flickr.com/photos/carpathian/1656738696/in/photostream/ Practical Dialogue Hypothesis The conversational competence required for practical dialogues, while still complex, is significantly simpler to achieve than general human conversational competence. Monday, December 7, 2009
  • 21. Domain-Independence Hypothesis Within the genre of practical dialogue, the bulk of the complexity in the language interpretation and dialogue management is independent of the task being performed. Monday, December 7, 2009
  • 22. Types of dialogue systems: - Information providing - Appliances control - Planning & scheduling - Tutoring ... Monday, December 7, 2009
  • 23. Tehran Times Sports Desk Coaching Monday, December 7, 2009
  • 24. Simple but funcional dialogue systems Monday, December 7, 2009
  • 25. How different levels of knowledge stored in domain-specific ontologies can be used to facilitate the creation of new coaching dialogue systems capable of domain reasoning? http://www.flickr.com/photos/jhhwild/1781000505/ Monday, December 7, 2009
  • 26. short introduction to ONTOLOGIES Monday, December 7, 2009
  • 27. Definition adapted from http://en.wiktionary.org/wiki/ontology on·tol·o·gy ORIGIN early 18th cent.: from modern Latin ontologia, from Greek ONT- ‘being’ -LOGY. (philosophy) the branch of metaphysics that addresses the nature or essential characteristics of being and of things that exist; the study of being in the capacity of being. (computer science) a structure of concepts or entities within a domain, organized by relationships; a system model. Monday, December 7, 2009
  • 28. What is an Ontology? is a description of the existing concepts and relationships in a given domain “An ontology is a specification of a conceptualization.” [Gruber, 1993] Monday, December 7, 2009
  • 30. http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html Tim Berners-Lee’s Semantic Web Machine processable (not natural language), for data, for the future. Monday, December 7, 2009
  • 31. machine processable and interoperable systems http://flickr.com/photos/ul_marga/755378645/ Monday, December 7, 2009
  • 32. sharing knowledge http://flickr.com/photos/kgoldenchild/2223459035/ Monday, December 7, 2009
  • 33. easier communication http://flickr.com/photos/hchalkley/92120879/ Monday, December 7, 2009
  • 34. easier integration http://flickr.com/photos/stevehopson/1794895311 Monday, December 7, 2009
  • 35. Data organization when a large amount is available http://flickr.com/photos/shetha/1561376494/ Monday, December 7, 2009
  • 36. Ontologies in dialogue systems Monday, December 7, 2009
  • 37. Ontology in a dialog system User prosody acoustic models Speech Speech Synthesis Recognition coded speech grammar Dialogue Management lexicon lexicon Natural Natural Language Language grammar Generation Understanding grammar back-end system Domain Ontology Monday, December 7, 2009
  • 38. TRIPS Univ Rochester !"#"$%&'' 01*$)2'2-."/3'' @5""&D'' @5""&D'' ()#*+)*"'' 4)3".'-#' >"&-*#%E"$' @=#6D"3%3' ,-."/' &-$5+3'.)6)' C-$.3' C-$.3' !$)22)$' 8$-5"$' ("7%&-#' 0-+#39' @+$F)&"'' :6&;' !"#"$)G-#' 8)$3"$' <#6-/-*=' (B3' <#6-/-*=' ,)55%#*' (B3' >+/"3' J#6"$5$"6)G-#' ,)#)*"$! H%3&-+$3"'' H-2)%#1@5"&%I&' @6)6"' ?-25-#"#63' ?8@'A&63' Monday, December 7, 2009
  • 40. My work so far... Monday, December 7, 2009
  • 41. OntoChef a cooking ontology joint work with R. Ribeiro, F. Batista, N. Mamede and P. Vaz Monday, December 7, 2009
  • 42. Main goal Recipe: Chocolate Cake Ingredients 4 oz of sweet dark chocolate 5 eggs ... Procedure separate egg whites and egg yolks with an electric mixer whisk the egg whites until forming stiff peaks put egg whites in a container ... video file ... Monday, December 7, 2009
  • 43. Competency Questions Recipes: - How do I make recipe R? - What are the quantities to make recipe R for 4 persons? Actions: - How do I do A1? Times: - Which recipes that take less than 10 minutes to do? Food: - Which recipes have food item F1, but not F2? - Which recipes have as main ingredient food item F1? Utensils: - Which utensils are used in recipe R1? - Which recipes can be made using the microwave? Equivalencies: - How many liters is a cup? Monday, December 7, 2009
  • 44. OntoChef cooking domain model Monday, December 7, 2009
  • 45. several modules Equivalences Actions Food Units & Recipes Utensils Measures Monday, December 7, 2009
  • 47. Resulting Ontology 4 main (reusable) modules: - Food - Utensils - Actions - Recipes 3 auxiliary (reusable) modules: - Measures - Equivalences - Types of dishes Metrics: - 1151 classes - 92 slots - 52 relations between classes - 311 instances Monday, December 7, 2009
  • 48. OntoChef building methodology Monday, December 7, 2009
  • 49. Main activities: - Knowledge acquisition - Conceptualization - Formalization - Evaluation Monday, December 7, 2009
  • 50. Equivalences Actions Food Units & Recipes Utensils Measures separate teams for bulk work Monday, December 7, 2009
  • 53. OntoChef knowledge sources Monday, December 7, 2009
  • 55. professional websites Web Site #Recipes #Photos www.vaqueiro.pt 3136 2790 www.continente.pt 467 467 sabores.sapo.pt 2760 1038 comezainas.clix.pt 1646 0 www.entrepratos.com 189 51 Total: 8198 4346 Recipes collected from professional websites. Monday, December 7, 2009
  • 56. personal blogs Web Site #Recipes paladares.do.sapo.pt 329 receitasdeculinaria.blogs.sapo.pt 10 culinaria.no.sapo.pt 236 Total: 575 Recipes collected from personal blogs. Monday, December 7, 2009
  • 57. CMU’s Recipe Database <recipe version="1.1"> <line> <originaltext>1 (18 ounce) package small chocolate chip cookies</originaltext> <annotation>create_ing(ing0, "1 (18 ounce) package small chocolate chip cookies")</annotation> </line> <line> <originaltext>1 cup hot fudge topping</originaltext> <annotation>create_ing(ing2, "1 cup hot fudge topping")</ annotation> </line> ... <line> <originaltext>Spread 3/4 cup fudge topping over crust. </ originaltext> <annotation>separate(ing2, ing12, "3/4 cup fudge", ing13, "1/4 cup fudge", "")</annotation> </line> ... Monday, December 7, 2009
  • 58. USENET Cookbook .RH MOD.RECIPES-SOURCE CHOC-CAKE-1 D "20 May 86" 1986 .RZ "CHOCOLATE FANTASY CAKE" "A no-bake chocolate cake" This is a very simple, quick, no-bake cake. .IH "Serves 6-8" .SH! ! CAKE .IG "2(12 cups" "cream" "600 ml" .IG "3 cups" "milk" "750 ml" .IG "3 pkgs" "instant chocolate pudding" .PH .SK 1 Arrange a layer of biscuits at the bottom of a large baking pan. ... .SH RATING .I Difficulty: easy. .I Time: 10 minutes preparation, several hours chilling. .I Precision: measure the ingredients. .WR Mike Trachtman, Weizmann Institute, Rehovot, Israel, Monday, December 7, 2009
  • 59. OntoChef conceptualization Monday, December 7, 2009
  • 60. OntoChef database population joint work with T. Machado and N. Mamede Monday, December 7, 2009
  • 62. Ontology-based semi-automatic input through natural language processing OntoChef Process (cooking ontology) Internet Recipes e-Books Database Cookbooks (in text) (ontology intances) Monday, December 7, 2009
  • 63. OntoChef evaluation Monday, December 7, 2009
  • 64. OntoChef future work Monday, December 7, 2009
  • 66. Knowledge sources Book’s Cover Book’s Bibliographic Reference English: “Ingredients”, by Loukie Werle, Ullmann Publishing, 2009, 384 pp. Portuguese: “Ingredientes”, by Loukie Werle, Könemann, 2009, 384 pp. English: “The Cooks' Bible”, by Le Cordon Bleu, Carroll & Brown Publishers, 2005, 352 pp. Portuguese: “O Livro das Técnicas Culinárias”, by E. Treuille & J. Wright, Livros e Livros, 2006, 352 p. “Dicionário Visual Português/Inglês”, Civilização Editora, 2006, 360 pgs. “Dicionário Visual Português/Espanhol”, Civilização Editora, 2006, 360 pgs. “Dicionário Visual Português/Françês”, Civilização Editora, 2006, 360 pgs. “Dicionário Visual Português/Italiano”, Civilização Editora, 2006, 360 pgs. “Dicionário Visual Português/Alemão”, Civilização Editora, 2006, 360 pgs. Monday, December 7, 2009
  • 67. Collected information Languages # pairs PT-EN Portuguese — English Ingredients 2112 Portuguese — English Actions 1658 5927 Portuguese — English 2157 Portuguese — Spanish 2157 Portuguese — French 2157 Portuguese — Italian 2157 Portuguese — German 2157 Total: 14555 Monday, December 7, 2009
  • 69. Cooking Coach an ontology-based coaching dialogue systems Monday, December 7, 2009
  • 72. Available ‘tasks’ - next - previous - repeat - how? (down) - continue (up) Monday, December 7, 2009
  • 75. Corpus annotation Equivalences Actions Food Units & Recipes Utensils Measures Monday, December 7, 2009
  • 76. Cooking Coach next steps... Monday, December 7, 2009
  • 77. Explore semantic spectrum without automated Reasoning with automated Reasoning Complexity Catalog Terms / Term Formal Formal Frames Value Description General Thesaurus / ID Glossary Hierarchy Taxonomy Instance (props) Restrictions Logics Logic Monday, December 7, 2009
  • 78. Reasoning ‘Caracóis’ (snails): broiled animal, a cake with snail shape Monday, December 7, 2009
  • 79. Tackle different users Monday, December 7, 2009
  • 81. System’s evaluation a lot Prior experience with the Dialog System some none none some a lot Knowledge of the Domain (Cooking prior experience) Monday, December 7, 2009
  • 83. DFKI’s Smart Kitchen Monday, December 7, 2009
  • 84. Coaching another tasks Monday, December 7, 2009
  • 85. Questions http://flickr.com/photos/jazz_dalek/1845705965/ Monday, December 7, 2009
  • 87. Joana Paulo Pardal joana.paulo.pardal@gmail.com ladydoctorbug.blogspot.com www.l2f.inesc-id.pt ⁄!joana Monday, December 7, 2009
  • 88. Cooking an ontology-based coaching dialogue system Joana Paulo Pardal Quality and Usability Colloquium December 7th, 2009 Berlin, Germany Monday, December 7, 2009