ontology-based analyzeof chat conversations. an urban development case

23
Ontology-Based Analyze Ontology-Based Analyze of Chat Conversations. of Chat Conversations. An Urban Development Case An Urban Development Case Stefan Trausan-Matu Politehnica" University of Bucharest and Romanian Academy Research Institute for Artificial Intelligence Bucharest, Romania [email protected] http://www.racai.ro/~trausan

Upload: stefan-trausan-matu

Post on 23-Dec-2014

880 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Ontology-Based AnalyzeOntology-Based Analyzeof Chat Conversations. of Chat Conversations. An Urban Development An Urban Development

CaseCase

Stefan Trausan-Matu“Politehnica" University of Bucharest

andRomanian Academy Research Institute for Artificial Intelligence

Bucharest, Romania

[email protected] http://www.racai.ro/~trausan

Page 2: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

ontologies in use form social groups

social groups form ontologies in use

(Chris Tweed)

10 March 2009Towntology Final Conference, Liege 2

Page 3: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Philosophical paradigms in Philosophical paradigms in knowledge constructionknowledge constructionCognitive science: “knowledge is in

the mind of individual persons” (Cyc, WordNet, FrameNet, Mikrokosmos, Sowa …) - ontologies

Socio-cultural: “knowledge is social, is in communities where people enter in dialogs” (Vygotsky, Engeström, Stahl …) – folksonomies – social groups

10 March 2009Towntology Final Conference, Liege 3

Page 4: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Examples of paradigm Examples of paradigm changechange

From Intelligent Tutoring Systems to Computer Supported Collaborative Learning

Web2.0 is the Social Web, not the Semantic Web

10 March 2009Towntology Final Conference, Liege 4

Page 5: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Why a socio-cultural Why a socio-cultural paradigm?paradigm?Cognitive science and artificial

intelligence problems◦ Natural language understanding

Considering socio-cultural issues (including urbanism)

Supporting dialogism◦ Group knowledge construction◦ Conflict resolution◦ Reaching common meaning through dialog

A theoretical foundation for the Social Web

10 March 2009Towntology Final Conference, Liege 5

Page 6: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Natural language Natural language understandingunderstandingRhetorics – the systematic usage of

synonyms Ex. (WordNet): car, auto, automobile, machine,

motorcar

or closely related words Ex. (WordNet): car => cruiser, police cruiser, patrol car,

police car, prowl car, squad car

Ambiguity Ex. (WordNet): car, railcar, railway car, railroad car

Word senses depend on context, evolve in time and differ geographically

Metaphors – “stocks are very sensitive creatures”10 March 2009

Towntology Final Conference, Liege 6

Page 7: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

The Social WebThe Social Web

FolksonomiesSocial NetworksDiscussion forumsChat conferences

10 March 2009Towntology Final Conference, Liege 7

Page 8: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

10 March 2009Towntology Final Conference, Liege 8

Page 9: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Knowledge building in Knowledge building in (small) groups(small) groupsStart from a common ground:

◦General ontology◦Domain ontology◦Linguistic practices

Rhetoric Pragmatics

Debate, negotiation – dialogueNew concepts are build

10 March 2009Towntology Final Conference, Liege 9

Page 10: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Dialogism – Mikhail BakhtinDialogism – Mikhail Bakhtin

10 March 2009 Towntology Final Conference, Liege

• “… Any true understanding is dialogic in nature” (Voloshinov-Bakhtin, 1973)

• Real life dialog should be the considered, not only written text (as Saussure recommended)

• Utterances (not sentences) should be the unit of analysis

• Carnivalesque• Speech genresInter-animation of voicesPolyphony

10

Page 11: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Polyphony – a system for the Polyphony – a system for the analysis of chat logsanalysis of chat logs

Used in several CSCL projects:◦Virtual Math Teams – NSF project,

Drexel University, US (Trausan-Matu & Rebedea, 2009)

◦K-Teams – Romanian CNSIS project◦LTfLL – FP7 IST project

It may be used for any domain

10 March 2009Towntology Final Conference, Liege 11

Page 12: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Language Technology for Language Technology for Lifelong Learning (LTfLL)Lifelong Learning (LTfLL)EU FP7 Project, 2008-2011Netherlands, France, United Kingdom, Germany,

Romania, BulgariaTechnologies considered:

◦ Chat (conversation) analysis◦ Latent Semantic Analysis◦ Ontologies (semantics)◦ Folksonomies◦ Semantic Social Networks◦ Corpus linguistics

10 March 2009Towntology Final Conference, Liege 12

Page 13: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Polyphony Polyphony Topic identificationBased on WordNet+domain ontologyNew concepts may be added in the

domain ontologyDiscourse identification – polyphonic

model (Trausan-Matu, Stahl & Sarmiento, 2006)

Graphical visualization of the chatEvaluation of the contributions of the

participants10 March 2009

Towntology Final Conference, Liege 13

Page 14: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Identification of Chat TopicsIdentification of Chat Topics

10 March 2009 Towntology Final Conference, Liege

XML or HTML chat logsTokenizationStop-words, emoticons and usual

abbreviations ( :) , :D , brb, thx, …) are eliminated

Semantic distances identified using WordNet and the domain ontology

Pattern (cue phrases) analysis

14

Page 15: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

10 March 2009 Towntology Final Conference, Liege15

Page 16: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Addition of new concepts in Addition of new concepts in the domain ontologythe domain ontology

10 March 2009Towntology Final Conference, Liege 16

Page 17: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Discourse identificationDiscourse identification

10 March 2009Towntology Final Conference, Liege 17

Page 18: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Implicit Links DiscoveringImplicit Links Discovering

10 March 2009 Towntology Final Conference, Liege

Text mining techniques:◦Pattern (cue phrases) analysis◦Co-reference analysis◦Lexical chains◦Heuristics

18

Page 19: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Graphical Representation of the Graphical Representation of the ConversationConversation

10 March 2009 Towntology Final Conference, Liege

For each participant in the chat, there is a separate horizontal line in the representation

Each utterance is placed in the line corresponding to the issuer of that utterance, according to the emission time◦ The explicit references among utterances are

depicted using blue connecting lines◦ The implicit references (deduced by the system)

are represented using other colour (red or green). The strength of each utterance is

represented as a bar chart.

19

Page 20: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

10 March 2009 Towntology Final Conference, Liege20

Page 21: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

10 March 2009

Towntology Final Conference, Liege 21

Page 22: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Identification of participants’ Identification of participants’ contributionscontributions

10 March 2009 Towntology Final Conference, Liege

Oy axis – Value of contributions Ox axis – The number of the utterance

22

Page 23: Ontology-Based Analyzeof Chat Conversations. An Urban Development Case

Conclusions and future Conclusions and future directionsdirectionsThere are a need and a

possibility for the integration of ontologies with social knowledge building

The importance of context and negotiation:◦Usage of perspectives in ontologies

10 March 2009Towntology Final Conference, Liege 23