SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
EVA
An Expert System for Vases of the Antiquity
Martina Trognitz
Deutsches Arch¨ ologisches Institut, Berlin
a
22 October 2013

M. Trognitz (DAI)

EVA

1 / 31
What is EVA?

EVA is an expert system for computer aided classification and dating of
ceramics. It represents the application of natural language processing
methods for an archaeological problem.

It was the subject of my master thesis at the University of Heidelberg, in
the department of Computational Linguistics.

M. Trognitz (DAI)

EVA

2 / 31
Outline
1

Motivation

2

The problem

3

What is an expert system?
How it works
Properties

4

Implementation
Before implementation
System architecture
The knowledge base
Description texts

5

Discussion
M. Trognitz (DAI)

EVA

3 / 31
Motivation

Motivation

Combination of computational linguistics and archaeology
Fill the gap between the number of human experts and amount of
unclassified ceramic
EVA could provide a second opinion and be used as a learning tool

M. Trognitz (DAI)

EVA

4 / 31
The problem

Outline
1

Motivation

2

The problem

3

What is an expert system?
How it works
Properties

4

Implementation
Before implementation
System architecture
The knowledge base
Description texts

5

Discussion
M. Trognitz (DAI)

EVA

5 / 31
The problem

The problem

Ceramic is a common find at excavations.
Form and decoration depend on various factors and change in the
course of time:
cultural environment
source
taste and fashion
technical achievements

Hence ceramic is used to date archeological find deposits. It serves as
a type fossil.

M. Trognitz (DAI)

EVA

6 / 31
The problem

Problem
An ancient Greek vase is a difficult object for the non-expert to come to
terms with. Faced with rows of apparently undifferentiated black, red and
buff pots, he or she is at a loss as to where to begin.
Tom Rasmussen & Nigel Spivey

M. Trognitz (DAI)

EVA

7 / 31
The problem

Problem
An ancient Greek vase is a difficult object for the non-expert to come to
terms with. Faced with rows of apparently undifferentiated black, red and
buff pots, he or she is at a loss as to where to begin.
Tom Rasmussen & Nigel Spivey

Solution
Store the knowledge of an expert into an expert system to classify and
date ceramic.

M. Trognitz (DAI)

EVA

7 / 31
What is an expert system?

Outline
1

Motivation

2

The problem

3

What is an expert system?
How it works
Properties

4

Implementation
Before implementation
System architecture
The knowledge base
Description texts

5

Discussion
M. Trognitz (DAI)

EVA

8 / 31
What is an expert system?

What is an expert system?

It is a program capable of solving
problems similarly as human experts
would do.
It uses knowledge and inference
methods to solve problems.
It can solve complex problems
normally requiring enourmous human
expertise.
Edward Feigenbaum
“Father of expert systems”

M. Trognitz (DAI)

EVA

9 / 31
What is an expert system?

Special subject of artificial intelligence
Early systems were developed in the sixties (DENDRAL)
They are used comercially since the eighties
Can be used in a wide range of subjects (MYCIN, PROSPECTOR,
XCON/R1)

M. Trognitz (DAI)

EVA

10 / 31
What is an expert system?

Special subject of artificial intelligence
Early systems were developed in the sixties (DENDRAL)
They are used comercially since the eighties
Can be used in a wide range of subjects (MYCIN, PROSPECTOR,
XCON/R1)
Remark
An expert system only works well in a well-defined special field, the
knowledge domain.

M. Trognitz (DAI)

EVA

10 / 31
What is an expert system?

How it works

How it works

facts & informations
user interface
user

M. Trognitz (DAI)

expertise

expert system
knowledge base
inference engine

EVA

11 / 31
What is an expert system?

How it works

Functionality of the inference engine

inference engine
deductions
facts
working memory

agenda
knowledge base

M. Trognitz (DAI)

EVA

12 / 31
What is an expert system?

Properties

Properties of expert systems

high perfomance, results compete with those of human experts
proper response time
robust
understandable
flexible

M. Trognitz (DAI)

EVA

13 / 31
What is an expert system?

Properties

Properties of expert systems

high perfomance, results compete with those of human experts
proper response time
robust
understandable
flexible
Remark
The knowledge is explicitly disconnected from the processig part of the
program.

M. Trognitz (DAI)

EVA

13 / 31
Implementation

Outline
1

Motivation

2

The problem

3

What is an expert system?
How it works
Properties

4

Implementation
Before implementation
System architecture
The knowledge base
Description texts

5

Discussion
M. Trognitz (DAI)

EVA

14 / 31
Implementation

Before implementation

Before implementation

Size of knowledge domain?
“Ancient vases” is reduced to:
attic protogeometric and geometric

Knowledge base?
sort of a rule-based system
based on a decision tree

Inference engine and knowledge base depend on each other
The system is implemented with Python

M. Trognitz (DAI)

EVA

15 / 31
Implementation

System architecture

System architecture

user

desriptions

B

A
processing

questions
expert system

results
classification
& dating

knowledge base
inference engine
M. Trognitz (DAI)

EVA

16 / 31
Implementation

The knowledge base

The knowledge base

The knowledge base is the heart of the system
A restricted, well-defined knowledge domain is mapped to a
knowledge base
The knowledge representation depends on:
area of application
scope
source of knowledge
functionality of the inference engine

A knowledge engineer transfers the knowledge from an expert to the
knowledge base of the expert system.

M. Trognitz (DAI)

EVA

17 / 31
Implementation

The knowledge base

Why a decision tree?
A specific vase can be described with a specific set of characteristics.
EG I:
figured:no; shape:amphora; handlePosition:neck; handleForm:band;
body:ovoid; motifs:band of slanting lines

MG II:
figured:no; shape:amphora; handlePosition:neck; handleForm:band;
body:ovoid; motifs:hatched meander, zigzag, dogtooth
IF a specific set of characteristics is given THEN you get a specific
vase.
M. Trognitz (DAI)

EVA

18 / 31
Implementation

The knowledge base

Decision tree in EVA
start
figured?

no
shape?

amphora
handlePostion?

neck
...
M. Trognitz (DAI)

shoulder
...

yes
LG!

oinochoe
...

...
...

belly
...
EVA

19 / 31
Implementation

The knowledge base

tree.py
The decision tree is built in the module tree.py
Each node in the tree consists of a value, a question related to the
value, a link to the parent node and a list of child nodes.

no
shape?

amphora
handlePostion?
M. Trognitz (DAI)

oinochoe
...
EVA

yes
LG!

...
...
20 / 31
Implementation

The knowledge base

Knowledge base details

The knowledge base is stored in a separate text file
root - figured? : yes - LG!
root - figured? : no - shape? : amphora - handlePosition? : neck - ...
root - figured? : no - shape? : amphora - handlePosition? : shoulder -

The full question that is displayed to the user is stored in
dictionaries.py

M. Trognitz (DAI)

EVA

21 / 31
Implementation

Description texts

Description texts

user

descriptions

B

A
processing

questions
expert system

result
classification
& dating

knowledge base
inference engine
M. Trognitz (DAI)

EVA

22 / 31
Implementation

Description texts

Description texts

user

descriptions

B

A
processing

questions
expert system

result
classification
& dating

knowledge base
inference engine
M. Trognitz (DAI)

EVA

22 / 31
Implementation

Description texts

This is a small oinochoe. The handle is
outlined and has a wavy line. The rim is
decorated with three horizontal lines. On
the neck a horizontal row of dots, a
horizontal panel with a lozenge chain and
another row of dots can be seen. The
shoulder is decorated with a dotted snake
and some sparse dots. On the belly are
linked dots. All ornaments are interspersed
by encircling bands. The lower part of the
vase is covered by a thin layer of clay.

M. Trognitz (DAI)

EVA

CVA Oxford 4 (GB, 24) p.
12, plate 30 1-3

23 / 31
Implementation

Description texts

This is a small oinochoe. The handle is
outlined and has a wavy line. The rim is
decorated with three horizontal lines. On
the neck a horizontal row of dots, a
horizontal panel with a lozenge chain and
another row of dots can be seen. The
shoulder is decorated with a dotted snake
and some sparse dots. On the belly are
linked dots. All ornaments are interspersed
by encircling bands. The lower part of the
vase is covered by a thin layer of clay.

M. Trognitz (DAI)

EVA

CVA Oxford 4 (GB, 24) p.
12, plate 30 1-3

23 / 31
Implementation

Description texts

Some aspects of natural language texts

The form and structure of the texts depend on:
personal style
language skills
knowledge of the subject

Some informations may be missing

M. Trognitz (DAI)

EVA

24 / 31
Implementation

Description texts

Information extraction
Question
At which part of the body are the handles attached?

M. Trognitz (DAI)

EVA

25 / 31
Implementation

Description texts

Information extraction
Question
At which part of the body are the handles attached?
Possible answers
This neck-handled amphora has a thick barred rim.
The handles of this amphora are attached to the neck.
This is a neck-handled amphora with a thick barred rim.
This amphora has a thick barred rim. The handles are on the neck.

M. Trognitz (DAI)

EVA

25 / 31
Implementation

Description texts

Information extraction
Question
At which part of the body are the handles attached?
Possible answers
This neck-handled amphora has a thick barred rim.
The handles of this amphora are attached to the neck.
This is a neck-handled amphora with a thick barred rim.
This amphora has a thick barred rim. The handles are on the neck.
Possible patterns to look for
... string -handled ...
... handles verbal phrase with on/to ... string

M. Trognitz (DAI)

EVA

25 / 31
Implementation

Description texts

Processing of texts

1: Parsing
Stanford Parser (Klein – Manning 2003)

2: Go through decision tree
Questions are answered automatically with the given text (information
extraction)
It is done by searching for specific patterns

M. Trognitz (DAI)

EVA

26 / 31
Implementation

Description texts

Demonstration of EVA

The main module ist called core.py
core.py builds the decision tree with tree.py and a knowledge base
stored in a text file
In dictionaries.py the user friendly questions and answers are stored.
The patterns for information extraction are also stored in
dictionaries.py

M. Trognitz (DAI)

EVA

27 / 31
Implementation

Description texts

Demonstration of EVA

The main module ist called core.py
core.py builds the decision tree with tree.py and a knowledge base
stored in a text file
In dictionaries.py the user friendly questions and answers are stored.
The patterns for information extraction are also stored in
dictionaries.py
EVA is in an experimental status.

M. Trognitz (DAI)

EVA

27 / 31
Discussion

Outline
1

Motivation

2

The problem

3

What is an expert system?
How it works
Properties

4

Implementation
Before implementation
System architecture
The knowledge base
Description texts

5

Discussion
M. Trognitz (DAI)

EVA

28 / 31
Discussion

Drawbacks

time-consuming
Knowledge base and patterns are handcraftet.
abstract
The program does not consider the actual vase (e.g. looks at images). It
only relies on textual descriptions.

M. Trognitz (DAI)

EVA

29 / 31
Discussion

Future work

GUI (with example images)
Use a certainty factor to weigh outcome
Expansion of knowledge base
more regions; earlier and later styles

Additional languages
Build knowledge base by means of machine learning
Include image recognition

M. Trognitz (DAI)

EVA

30 / 31
Discussion

Discussion

Computer aided classification and dating of ceramics is possible.

What do you think?

martina.trognitz@dainst.de

M. Trognitz (DAI)

EVA

31 / 31

Contenu connexe

Similaire à [DCSB] Martina Trognitz (DAI, Berlin) "EVA: An Expert System for Vases of the Antiquity"

The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008Jason Morris
 
On Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant SystemsOn Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant SystemsMazzara1976
 
AsiaCALL 2017 presentation
AsiaCALL 2017 presentationAsiaCALL 2017 presentation
AsiaCALL 2017 presentationTakeshi Sato
 
download
downloaddownload
downloadbutest
 
download
downloaddownload
downloadbutest
 
Design Patterns
Design PatternsDesign Patterns
Design Patternsppd1961
 
Databasing the world
Databasing the worldDatabasing the world
Databasing the worldChen Zhang
 
EngD in Systems (thinking)
EngD in Systems (thinking)EngD in Systems (thinking)
EngD in Systems (thinking)richard_craig
 
Learning and Text Analysis for Ontology Engineering
Learning and Text Analysis for Ontology EngineeringLearning and Text Analysis for Ontology Engineering
Learning and Text Analysis for Ontology Engineeringbutest
 
The Valladolid Presentation - Nov, 16, 2011
The Valladolid Presentation - Nov, 16, 2011The Valladolid Presentation - Nov, 16, 2011
The Valladolid Presentation - Nov, 16, 2011sdemetri
 
GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003butest
 
Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled GraphsMarko Rodriguez
 
Data structures and algorithms alfred v. aho, john e. hopcroft and jeffrey ...
Data structures and algorithms   alfred v. aho, john e. hopcroft and jeffrey ...Data structures and algorithms   alfred v. aho, john e. hopcroft and jeffrey ...
Data structures and algorithms alfred v. aho, john e. hopcroft and jeffrey ...Chethan Nt
 
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...YanNaingSoe33
 
Behind the courtain of a paper: Interdisciplinary research from the idea to d...
Behind the courtain of a paper: Interdisciplinary research from the idea to d...Behind the courtain of a paper: Interdisciplinary research from the idea to d...
Behind the courtain of a paper: Interdisciplinary research from the idea to d...Federico Gobbo
 
NLP Tasks and Applications.ppt useful in
NLP Tasks and Applications.ppt useful inNLP Tasks and Applications.ppt useful in
NLP Tasks and Applications.ppt useful inKumari Naveen
 

Similaire à [DCSB] Martina Trognitz (DAI, Berlin) "EVA: An Expert System for Vases of the Antiquity" (20)

The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008
 
On Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant SystemsOn Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant Systems
 
What's in a textbook
What's in a textbookWhat's in a textbook
What's in a textbook
 
AsiaCALL 2017 presentation
AsiaCALL 2017 presentationAsiaCALL 2017 presentation
AsiaCALL 2017 presentation
 
download
downloaddownload
download
 
download
downloaddownload
download
 
FinalReport
FinalReportFinalReport
FinalReport
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Databasing the world
Databasing the worldDatabasing the world
Databasing the world
 
03
0303
03
 
EngD in Systems (thinking)
EngD in Systems (thinking)EngD in Systems (thinking)
EngD in Systems (thinking)
 
Learning and Text Analysis for Ontology Engineering
Learning and Text Analysis for Ontology EngineeringLearning and Text Analysis for Ontology Engineering
Learning and Text Analysis for Ontology Engineering
 
The Valladolid Presentation - Nov, 16, 2011
The Valladolid Presentation - Nov, 16, 2011The Valladolid Presentation - Nov, 16, 2011
The Valladolid Presentation - Nov, 16, 2011
 
GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003
 
Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled Graphs
 
Data structures and algorithms alfred v. aho, john e. hopcroft and jeffrey ...
Data structures and algorithms   alfred v. aho, john e. hopcroft and jeffrey ...Data structures and algorithms   alfred v. aho, john e. hopcroft and jeffrey ...
Data structures and algorithms alfred v. aho, john e. hopcroft and jeffrey ...
 
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...
The Design and Analysis of Computer Algorithms [Aho, Hopcroft & Ullman 1974-0...
 
Behind the courtain of a paper: Interdisciplinary research from the idea to d...
Behind the courtain of a paper: Interdisciplinary research from the idea to d...Behind the courtain of a paper: Interdisciplinary research from the idea to d...
Behind the courtain of a paper: Interdisciplinary research from the idea to d...
 
Recommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenuRecommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenu
 
NLP Tasks and Applications.ppt useful in
NLP Tasks and Applications.ppt useful inNLP Tasks and Applications.ppt useful in
NLP Tasks and Applications.ppt useful in
 

Plus de Digital Classicist Seminar Berlin

[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...
[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...
[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...Digital Classicist Seminar Berlin
 
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...Digital Classicist Seminar Berlin
 
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...Digital Classicist Seminar Berlin
 
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...Digital Classicist Seminar Berlin
 
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...Digital Classicist Seminar Berlin
 
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...Digital Classicist Seminar Berlin
 
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...Digital Classicist Seminar Berlin
 
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...Digital Classicist Seminar Berlin
 
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...Digital Classicist Seminar Berlin
 
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...Digital Classicist Seminar Berlin
 
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...Digital Classicist Seminar Berlin
 
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...Digital Classicist Seminar Berlin
 
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...Digital Classicist Seminar Berlin
 
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...Digital Classicist Seminar Berlin
 
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...Digital Classicist Seminar Berlin
 
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...Digital Classicist Seminar Berlin
 
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...Digital Classicist Seminar Berlin
 
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...Digital Classicist Seminar Berlin
 
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...Digital Classicist Seminar Berlin
 
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...Digital Classicist Seminar Berlin
 

Plus de Digital Classicist Seminar Berlin (20)

[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...
[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...
[DCSB] Aline Deicke (Digital Academy Mainz) From E19 to MATCH and MERGE. Mapp...
 
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...
[DCSB] Wolfgang Schmidle et al. (DAI) chronOntology: A time gazetteer with pr...
 
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...
[DCSB] Chiara Palladino & Tariq Youssef (Leipzig) iAligner: a tool for syntax...
 
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...
[DCSB] Katherine Crawford (Southampton) In the Footsteps of the Gods: network...
 
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...
[DCSB] Nathan Gibson (Vanderbilt) Toward a Cyberinfrastructure for Syriac Lit...
 
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...
[DCSB] Duncan Keenan-Jones (Glasgow) Digital Experimental Archaeology: Hero o...
 
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...
[DCSB] Undine Lieberwirth & Axel Gering (TOPOI) 3D GIS in archaeology – a mic...
 
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...
[DCSB] Christian Prager (Bonn) Of Codes, Glyphs and Kings: Tasks, Limits and ...
 
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...
[DCSB] Silvia Polla (Topoi) Between Demography and Consumption: Digital and Q...
 
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...
[DCSB] Pau de Soto (University of Southampton), “Network Analysis to Understa...
 
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...
[DCSB] Torsten Roeder (Julius Maximilian University of Würzburg) and Yury Arz...
 
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...
[DCSB] Christian Fron (University of Stuttgart), “Beyond the visual. The acou...
 
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...
[DCSB] Silke Vanbeselaere (KU Leuven), “Love Thy (Theban) Neighbours, or how ...
 
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...
[DCSB] Jorit Wintjes (University of Würzburg), “Diekplous! – understanding an...
 
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...
[DCSB] Gregory Crane (University of Leipzig): "Digital Philology, World Liter...
 
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...
[DCSB] Chris Forstall, Lavinia Galli Milić (University of Geneva): "Thematic ...
 
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...
Kathryn Piquette (U of Cologne), "The Herculaneum Papyri and Greek Magical Te...
 
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...
[DCSB] Gabriel Bodard / Faith Lawrence (KCL), "Standards for Networking Ancie...
 
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...
[DCSB] Tom Brughmans (U of Konstanz), "Roman bazaar or market economy? Explai...
 
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...
[DCSB] Yannick Anné and Toon Van Hal (U of Leuven), "Creating a Dynamic Gramm...
 

Dernier

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Dernier (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

[DCSB] Martina Trognitz (DAI, Berlin) "EVA: An Expert System for Vases of the Antiquity"

  • 1. EVA An Expert System for Vases of the Antiquity Martina Trognitz Deutsches Arch¨ ologisches Institut, Berlin a 22 October 2013 M. Trognitz (DAI) EVA 1 / 31
  • 2. What is EVA? EVA is an expert system for computer aided classification and dating of ceramics. It represents the application of natural language processing methods for an archaeological problem. It was the subject of my master thesis at the University of Heidelberg, in the department of Computational Linguistics. M. Trognitz (DAI) EVA 2 / 31
  • 3. Outline 1 Motivation 2 The problem 3 What is an expert system? How it works Properties 4 Implementation Before implementation System architecture The knowledge base Description texts 5 Discussion M. Trognitz (DAI) EVA 3 / 31
  • 4. Motivation Motivation Combination of computational linguistics and archaeology Fill the gap between the number of human experts and amount of unclassified ceramic EVA could provide a second opinion and be used as a learning tool M. Trognitz (DAI) EVA 4 / 31
  • 5. The problem Outline 1 Motivation 2 The problem 3 What is an expert system? How it works Properties 4 Implementation Before implementation System architecture The knowledge base Description texts 5 Discussion M. Trognitz (DAI) EVA 5 / 31
  • 6. The problem The problem Ceramic is a common find at excavations. Form and decoration depend on various factors and change in the course of time: cultural environment source taste and fashion technical achievements Hence ceramic is used to date archeological find deposits. It serves as a type fossil. M. Trognitz (DAI) EVA 6 / 31
  • 7. The problem Problem An ancient Greek vase is a difficult object for the non-expert to come to terms with. Faced with rows of apparently undifferentiated black, red and buff pots, he or she is at a loss as to where to begin. Tom Rasmussen & Nigel Spivey M. Trognitz (DAI) EVA 7 / 31
  • 8. The problem Problem An ancient Greek vase is a difficult object for the non-expert to come to terms with. Faced with rows of apparently undifferentiated black, red and buff pots, he or she is at a loss as to where to begin. Tom Rasmussen & Nigel Spivey Solution Store the knowledge of an expert into an expert system to classify and date ceramic. M. Trognitz (DAI) EVA 7 / 31
  • 9. What is an expert system? Outline 1 Motivation 2 The problem 3 What is an expert system? How it works Properties 4 Implementation Before implementation System architecture The knowledge base Description texts 5 Discussion M. Trognitz (DAI) EVA 8 / 31
  • 10. What is an expert system? What is an expert system? It is a program capable of solving problems similarly as human experts would do. It uses knowledge and inference methods to solve problems. It can solve complex problems normally requiring enourmous human expertise. Edward Feigenbaum “Father of expert systems” M. Trognitz (DAI) EVA 9 / 31
  • 11. What is an expert system? Special subject of artificial intelligence Early systems were developed in the sixties (DENDRAL) They are used comercially since the eighties Can be used in a wide range of subjects (MYCIN, PROSPECTOR, XCON/R1) M. Trognitz (DAI) EVA 10 / 31
  • 12. What is an expert system? Special subject of artificial intelligence Early systems were developed in the sixties (DENDRAL) They are used comercially since the eighties Can be used in a wide range of subjects (MYCIN, PROSPECTOR, XCON/R1) Remark An expert system only works well in a well-defined special field, the knowledge domain. M. Trognitz (DAI) EVA 10 / 31
  • 13. What is an expert system? How it works How it works facts & informations user interface user M. Trognitz (DAI) expertise expert system knowledge base inference engine EVA 11 / 31
  • 14. What is an expert system? How it works Functionality of the inference engine inference engine deductions facts working memory agenda knowledge base M. Trognitz (DAI) EVA 12 / 31
  • 15. What is an expert system? Properties Properties of expert systems high perfomance, results compete with those of human experts proper response time robust understandable flexible M. Trognitz (DAI) EVA 13 / 31
  • 16. What is an expert system? Properties Properties of expert systems high perfomance, results compete with those of human experts proper response time robust understandable flexible Remark The knowledge is explicitly disconnected from the processig part of the program. M. Trognitz (DAI) EVA 13 / 31
  • 17. Implementation Outline 1 Motivation 2 The problem 3 What is an expert system? How it works Properties 4 Implementation Before implementation System architecture The knowledge base Description texts 5 Discussion M. Trognitz (DAI) EVA 14 / 31
  • 18. Implementation Before implementation Before implementation Size of knowledge domain? “Ancient vases” is reduced to: attic protogeometric and geometric Knowledge base? sort of a rule-based system based on a decision tree Inference engine and knowledge base depend on each other The system is implemented with Python M. Trognitz (DAI) EVA 15 / 31
  • 19. Implementation System architecture System architecture user desriptions B A processing questions expert system results classification & dating knowledge base inference engine M. Trognitz (DAI) EVA 16 / 31
  • 20. Implementation The knowledge base The knowledge base The knowledge base is the heart of the system A restricted, well-defined knowledge domain is mapped to a knowledge base The knowledge representation depends on: area of application scope source of knowledge functionality of the inference engine A knowledge engineer transfers the knowledge from an expert to the knowledge base of the expert system. M. Trognitz (DAI) EVA 17 / 31
  • 21. Implementation The knowledge base Why a decision tree? A specific vase can be described with a specific set of characteristics. EG I: figured:no; shape:amphora; handlePosition:neck; handleForm:band; body:ovoid; motifs:band of slanting lines MG II: figured:no; shape:amphora; handlePosition:neck; handleForm:band; body:ovoid; motifs:hatched meander, zigzag, dogtooth IF a specific set of characteristics is given THEN you get a specific vase. M. Trognitz (DAI) EVA 18 / 31
  • 22. Implementation The knowledge base Decision tree in EVA start figured? no shape? amphora handlePostion? neck ... M. Trognitz (DAI) shoulder ... yes LG! oinochoe ... ... ... belly ... EVA 19 / 31
  • 23. Implementation The knowledge base tree.py The decision tree is built in the module tree.py Each node in the tree consists of a value, a question related to the value, a link to the parent node and a list of child nodes. no shape? amphora handlePostion? M. Trognitz (DAI) oinochoe ... EVA yes LG! ... ... 20 / 31
  • 24. Implementation The knowledge base Knowledge base details The knowledge base is stored in a separate text file root - figured? : yes - LG! root - figured? : no - shape? : amphora - handlePosition? : neck - ... root - figured? : no - shape? : amphora - handlePosition? : shoulder - The full question that is displayed to the user is stored in dictionaries.py M. Trognitz (DAI) EVA 21 / 31
  • 25. Implementation Description texts Description texts user descriptions B A processing questions expert system result classification & dating knowledge base inference engine M. Trognitz (DAI) EVA 22 / 31
  • 26. Implementation Description texts Description texts user descriptions B A processing questions expert system result classification & dating knowledge base inference engine M. Trognitz (DAI) EVA 22 / 31
  • 27. Implementation Description texts This is a small oinochoe. The handle is outlined and has a wavy line. The rim is decorated with three horizontal lines. On the neck a horizontal row of dots, a horizontal panel with a lozenge chain and another row of dots can be seen. The shoulder is decorated with a dotted snake and some sparse dots. On the belly are linked dots. All ornaments are interspersed by encircling bands. The lower part of the vase is covered by a thin layer of clay. M. Trognitz (DAI) EVA CVA Oxford 4 (GB, 24) p. 12, plate 30 1-3 23 / 31
  • 28. Implementation Description texts This is a small oinochoe. The handle is outlined and has a wavy line. The rim is decorated with three horizontal lines. On the neck a horizontal row of dots, a horizontal panel with a lozenge chain and another row of dots can be seen. The shoulder is decorated with a dotted snake and some sparse dots. On the belly are linked dots. All ornaments are interspersed by encircling bands. The lower part of the vase is covered by a thin layer of clay. M. Trognitz (DAI) EVA CVA Oxford 4 (GB, 24) p. 12, plate 30 1-3 23 / 31
  • 29. Implementation Description texts Some aspects of natural language texts The form and structure of the texts depend on: personal style language skills knowledge of the subject Some informations may be missing M. Trognitz (DAI) EVA 24 / 31
  • 30. Implementation Description texts Information extraction Question At which part of the body are the handles attached? M. Trognitz (DAI) EVA 25 / 31
  • 31. Implementation Description texts Information extraction Question At which part of the body are the handles attached? Possible answers This neck-handled amphora has a thick barred rim. The handles of this amphora are attached to the neck. This is a neck-handled amphora with a thick barred rim. This amphora has a thick barred rim. The handles are on the neck. M. Trognitz (DAI) EVA 25 / 31
  • 32. Implementation Description texts Information extraction Question At which part of the body are the handles attached? Possible answers This neck-handled amphora has a thick barred rim. The handles of this amphora are attached to the neck. This is a neck-handled amphora with a thick barred rim. This amphora has a thick barred rim. The handles are on the neck. Possible patterns to look for ... string -handled ... ... handles verbal phrase with on/to ... string M. Trognitz (DAI) EVA 25 / 31
  • 33. Implementation Description texts Processing of texts 1: Parsing Stanford Parser (Klein – Manning 2003) 2: Go through decision tree Questions are answered automatically with the given text (information extraction) It is done by searching for specific patterns M. Trognitz (DAI) EVA 26 / 31
  • 34. Implementation Description texts Demonstration of EVA The main module ist called core.py core.py builds the decision tree with tree.py and a knowledge base stored in a text file In dictionaries.py the user friendly questions and answers are stored. The patterns for information extraction are also stored in dictionaries.py M. Trognitz (DAI) EVA 27 / 31
  • 35. Implementation Description texts Demonstration of EVA The main module ist called core.py core.py builds the decision tree with tree.py and a knowledge base stored in a text file In dictionaries.py the user friendly questions and answers are stored. The patterns for information extraction are also stored in dictionaries.py EVA is in an experimental status. M. Trognitz (DAI) EVA 27 / 31
  • 36. Discussion Outline 1 Motivation 2 The problem 3 What is an expert system? How it works Properties 4 Implementation Before implementation System architecture The knowledge base Description texts 5 Discussion M. Trognitz (DAI) EVA 28 / 31
  • 37. Discussion Drawbacks time-consuming Knowledge base and patterns are handcraftet. abstract The program does not consider the actual vase (e.g. looks at images). It only relies on textual descriptions. M. Trognitz (DAI) EVA 29 / 31
  • 38. Discussion Future work GUI (with example images) Use a certainty factor to weigh outcome Expansion of knowledge base more regions; earlier and later styles Additional languages Build knowledge base by means of machine learning Include image recognition M. Trognitz (DAI) EVA 30 / 31
  • 39. Discussion Discussion Computer aided classification and dating of ceramics is possible. What do you think? martina.trognitz@dainst.de M. Trognitz (DAI) EVA 31 / 31