acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · by contrast, an...

66
Acquisition of axioms in ontology learning Ana B. Rios-Alvarado Information Technology Laboratory CINVESTAV - Tamaulipas, Mexico October, 31th 2012 Supervisor: Dr. Ivan Lopez-Arevalo

Upload: others

Post on 15-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Ana B. Rios-Alvarado

Information Technology LaboratoryCINVESTAV - Tamaulipas, Mexico

October, 31th 2012

Supervisor:Dr. Ivan Lopez-Arevalo

Page 2: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Outline

1 Introduction

2 The research problem

3 Objectives

4 The proposed approach

5 Experiments and Results

6 Conclusions

7 References

2 / 54

Page 3: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Motivation• Ontologies allow the construction of more “intelligent” appli-

cations: semantic search, automated reasoning, among others.

3 / 54

Page 4: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some definitions...

What is an ontology?

• “... an element that defines the basic terms and relationscontained into the vocabulary of a topic area as the rules forcombining terms and relations to define extensions of a con-ceptualization” [Neches et al., 1991]

What is ontology learning?

• “Ontology learning is the set of methods and techniques usedfor building an ontology from scratch, enriching, or adaptingan existing ontology in a semi-automatic fashion using severalknowledge and information sources” [Gomez-Perez, 2003]

4 / 54

Page 5: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some definitions ...

What is ontology learning from text?

• It is the process of deriving high-level concepts and relations aswell as the axioms from unstructured information to form anontology

5 / 54

Page 6: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some definitions ...

What are the elements of an ontology?

Element DescriptionConcepts (classes) Ideas to formalizeTaxonomic relationships Relation is-a or subClassOfNon-taxonomic Interaction between elementsrelationshipsInstances “real-world” objectsAxioms Theorems on relations

to be satisfied by elements

6 / 54

Page 7: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Example: Travel ontology

• Taxonomic relation: Beach is a Destination• Non-taxonomic relation: Activity isOfferedAt Destination• Axiom: disjointWith(UrbanArea, RuralArea)• Instance: “Atlanta” is an instance of City

7 / 54

Page 8: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Ontology learning from text

The aspects and tasks in ontology learning from text are structuredas a set of layers [Cimiano, 2006]

8 / 54

Page 9: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some techniques for obtaining the vocabulary

• Linguistic analysis

• Statistical analysis• Term weightning TD-IDF• Mutual Information

• Based on WordNet

• Latent Semantic Analysis

• Text clustering

The use of clustering techniques relies on the assumption thatsimilar terms share similar syntactic contexts

9 / 54

Page 10: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some techniques for obtaining taxonomic relations

• Lexical databases (for example, WordNet)

• Linguistic approaches

• Co-ocurrence analysis

• Lexico-syntactic patterns

The lexical patterns occur frequently in many text genders

• Use of web search and Wikipedia as knowledge source

The web search uses as knowledge base the whole Web

10 / 54

Page 11: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some techniques for obtaining taxonomic relationsLexical patterns

• An expression A is a hyponym of an expression B if the meaningof B is part of the meaning of A and A is a subordinate of B.By contrast, an expresion B is a hypernym of A if B includesthe meaning of A and B is a superior to A.

Hearst’s PatternsA, and other BA, or other B

A is a BB, such as AB, including AB, specially A

11 / 54

Page 12: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some techniques for obtaining taxonomic relationsQuerying the Web

Given a query, it is possible to do the analysis of the number ofhits retrieved by a search engine.

12 / 54

Page 13: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some the techniques for automatic axiom extraction

What is an axiom?

Assertions (including rules) in a logical form that together comprisethe overall theory that the ontology describes in its domain of appli-cation.

Axiom DL Syntax ExamplesubClassOf C1 v C2 Human v Animal u Biped

equivalentClass C1 ≡ C2 Man ≡ Human u MaledisjointWith C1 v ¬ C2 Male v ¬ Female

sameIndividualAs {x1} ≡ {x2} {President Bush} ≡ {G. W. Bush}

differentFrom {x1} v ¬ {x2} { john} v ¬ {peter}

13 / 54

Page 14: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Some the techniques for automatic axiom extraction

Kind of axioms Description ExampleClass expression Allow relationships subClassOf(Car,CompactCar)

to be establishedbetween class

Object property Characterise and establish subPropertyOf(hasMother,

relationships between hasParent)

object property expressions

Assertion Axioms about sameIndividualAs(President Bush,

individuals G. W. Bush)

• Lexical patterns [Del Vasto Terrientes, et al., 2010]

• Transforming rules [Volker, et al., 2007a] and statistical analysis [Volker,et al., 2007b][Volker and Rudolph, 2008]

• Inductive logic programming [Lisi and Straccia, 2011]

14 / 54

Page 15: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Related work

15 / 54

Page 16: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Introduction

Related workOntology learning from text approaches

[Cimiano et al., [Jiang and Tan, [Ochoa et al.,2005] 2010] 2011]

Domain Tourism and Sport Event and Oncology andFinance Terrorism Finance

(Spanish texts)

Phase Technique

Concepts Formal concept Statistical Linguisticanalysis analysis patterns

Taxonomic Formal concepts are Rule based Semanticrelations partially ordered algortihm roles

Non-taxonomic - Rule mining Semanticrelations algorithm roles

Axioms - - -

16 / 54

Page 17: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The research problem

The problem

• The most of learned ontologies are limited to non-taxonomicrelationships

• Limitations in previous works:

• Assignment a label to a group with a semantic context• Dependency on corpus or linguistic databases for a specific

domain• Limited contexts into corpus for the lexical pattern matching• Ontology learning process without the axiom layer• The axiom learning approaches start from seed concepts and

structures well defined

17 / 54

Page 18: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The research problem

The problem

• The most of learned ontologies are limited to non-taxonomicrelationships

• Limitations in previous works:

• Assignment a label to a group with a semantic context• Dependency on corpus or linguistic databases for a specific

domain• Limited contexts into corpus for the lexical pattern matching• Ontology learning process without the axiom layer• The axiom learning approaches start from seed concepts and

structures well defined

17 / 54

Page 19: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The research problem

Research questions...

• Is it possible to build an ontology from textual resources withhigh level of expressiveness?

• Is it possible to extract the vocabulary and their relationshipsby text clustering and web search?

• Is it possible to extract axioms using natural language process-ing techniques?

Hypothesis

Considering that text clustering can get the vocabulary of a corpus,web search can obtain taxonomic relationships, and natural languageprocessing techniques allows discover axioms, it is possible adapt andintegrate these techniques for ontology learning.

18 / 54

Page 20: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The research problem

Research questions...

• Is it possible to build an ontology from textual resources withhigh level of expressiveness?

• Is it possible to extract the vocabulary and their relationshipsby text clustering and web search?

• Is it possible to extract axioms using natural language process-ing techniques?

Hypothesis

Considering that text clustering can get the vocabulary of a corpus,web search can obtain taxonomic relationships, and natural languageprocessing techniques allows discover axioms, it is possible adapt andintegrate these techniques for ontology learning.

18 / 54

Page 21: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Objectives

Objectives

General objective

Obtain an approach for ontology learning getting the vocabulary,taxonomic relationships, and key axioms from textual resources

Particular objectives

• Obtain a method to get the vocabulary from text using a clusteringalgorithm

• Obtain a method to extract taxonomic relationships between concepts

• Obtain an unsupervised method for axiom learning

19 / 54

Page 22: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Objectives

Objectives

General objective

Obtain an approach for ontology learning getting the vocabulary,taxonomic relationships, and key axioms from textual resources

Particular objectives

• Obtain a method to get the vocabulary from text using a clusteringalgorithm

• Obtain a method to extract taxonomic relationships between concepts

• Obtain an unsupervised method for axiom learning

19 / 54

Page 23: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

The proposed approach

20 / 54

Page 24: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

The proposed approach: main tasks

1 Pre-processing• collect corpus, POS tagging, lemmatization, delete stopwords

2 Extract topics• obtain the representation model of input corpus’s content,

feature selection (nouns/verbs)

3 Discovering taxonomic relations• build querys, execute web search

4 Axiom learning• linguistic analysis, named entity recognition

5 Evaluation of the obtained ontology• improvement the obtained ontology, evaluation and

comparison with “gold standard” ontologies

21 / 54

Page 25: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extraction

22 / 54

Page 26: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extraction

This phase involves the construction of a representation model from corpus andthe implementation of clustering algorithm

22 / 54

Page 27: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extraction: the representation modelFor obtaining the vocabulary:

• Using linguistic analysis the pairs <verb, subject> and <verb,object> are considered for building a pair-term matrix

• The Mutual Information is the measure used for the associationstrength between two words, a verb (vi ) and a noun (nj )

mi(vi , nj ) = logp(vi , nj )

p(vi )p(nj )(1)

23 / 54

Page 28: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extraction: the representation modelFor obtaining the vocabulary:

• Using linguistic analysis the pairs <verb, subject> and <verb,object> are considered for building a pair-term matrix

• The Mutual Information is the measure used for the associationstrength between two words, a verb (vi ) and a noun (nj )

mi(vi , nj ) = logp(vi , nj )

p(vi )p(nj )(1)

23 / 54

Page 29: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extractionFor topic extraction:

• Clustering by Committee can assign words to different clustersusing sets of representative elements committees) for discove-ring unambiguous centroids that describe the members of apossible class

• This method only creates clusters of terms, but it does notcreate a hierarchical structure

24 / 54

Page 30: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Topic extractionFor topic extraction:

• Clustering by Committee can assign words to different clustersusing sets of representative elements committees) for discove-ring unambiguous centroids that describe the members of apossible class

• This method only creates clusters of terms, but it does notcreate a hierarchical structure

24 / 54

Page 31: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Discovering taxonomic relations

25 / 54

Page 32: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Discovering taxonomic relations

This phase comprises the identification of hypernymy/hyponymy relationshipsapplying a method that combines lexical patterns and web search

25 / 54

Page 33: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Discovering taxonomic relationsQuerying the Web

For finding hypernym relations between elements in each topic:

• A set of queries is built considering the following:• Lexical patterns + contextual information• Lexical patterns + related information

• Each query set is executed on a web search

• Candidate hypernyms are extracted from the retrieved pages

• A score is computed using:

ScoreCandHypernym =hits(LexicalPattern(term,CandHypernym))

hits(CandHypernym)

• The hypernym with greater score is selected

26 / 54

Page 34: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Discovering taxonomic relationsQuerying the Web

• Using lexical patterns + contextual information

term + lexical pattern + terms with the higher frequencies in theinput corpus

• Example:museum + and other + cash + travel + product

• Using lexical patterns + related information

term + lexical pattern + the most representative terms in theWordNet synset

• Example:museum + and other + collection + object + display

27 / 54

Page 35: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Discovering taxonomic relationsQuerying the Web

• Using lexical patterns + contextual information

term + lexical pattern + terms with the higher frequencies in theinput corpus

• Example:museum + and other + cash + travel + product

• Using lexical patterns + related information

term + lexical pattern + the most representative terms in theWordNet synset

• Example:museum + and other + collection + object + display

27 / 54

Page 36: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approach

28 / 54

Page 37: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approach

Considerations:

1 High evidence of named entities

28 / 54

Page 38: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approachConsiderations:

1 High evidence of named entities

2 An instance level and class level into hierarchical structure

28 / 54

Page 39: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approachConsiderations:

1 High evidence of named entities

2 An instance level and class level into hierarchical structure

3 Contextual information

28 / 54

Page 40: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approach

Definition 1

A class is a set of individuals which share similar characteristics orproperties. It is denoted by C .

Definition 2

An instance x is an object given for a specific class.

Definition 3

A instanceOf relation associates an instance as a member of aspecific class. It is denoted by instanceOf (x ,C ).

Example:• C = “river” and x = “Nile”

• instanceOf(“Nile”, “river”)

29 / 54

Page 41: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approach

Definition 4

Let A and B be classes, B is a subclass of A if all the instances ofB are a subset of A.

Definition 5

Let A and B be classes, A and B are disjoint classes if the set ofinstances of A is different to set of instances of class B.

Definition 6

Let A and B be classes, A and B are equivalent classes if the set ofinstances of A is the same to set of instances of class B.

30 / 54

Page 42: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approachExample of disjoint classes

31 / 54

Page 43: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approachExample of equivalent classes

Case 1:

Case 2:

32 / 54

Page 44: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approachExample of equivalent classes

Case 1:

Case 2:

32 / 54

Page 45: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

The proposed approach

Axiom learning approach

33 / 54

Page 46: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Test Corpus

• Tourism: “Lonely Planet”a

• manually constructed• 1801 HTML files• 96 concepts• 103 taxonomic relations• 278 named entities

ahttp://olc.ijs.si/lpReadme.html

• Sport Events: “SmartWebProject”b

• manually constructed butindependent of the corpus

• 400 files• 235 concepts• 185 taxonomic relations

bhttp://www.dfki.de/sw-lt/olp2 dataset

34 / 54

Page 47: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Evaluation measures

• Precision (P)

P =CorrectlySelectedEntities

TotalSelectedEntities(2)

• Recall (R)

R =CorrectlySelectedEntities

TotalDomainEntities(3)

• F-Measure (F)

F =2 ∗ P ∗ RP + R

(4)

35 / 54

Page 48: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Experiments

Phases evaluted in the experiments:

36 / 54

Page 49: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Topic extractionObjective: Selection of syntactic-dependency parser

Test corpus: one file sample of “Lonely Planet”

Tool Number of words Multi-wordsMinipar 36 12

StanfordParser 45 0LinkGrammar 52 0

Minipar parser can identify multi-words as:

• Salt Lake City

• Majestic Taj Mahal hotel

• St. Mary Magdeline Church

• geographical region

• olympic games

37 / 54

Page 50: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Topic extractionObjective: Selection of similarity measure

Test corpus: “Lonely Planet” - 10856 words

Measure Number of groups F MeasureHindle 10 0.1302

Jaccard 11 0.1176PMIa 25 0.1136

Cosine 13 0.1052NGDb 1 0.0555

aPointwise Mutual Information

bNormalized Google Distance

Examples of groups using Hindle measure in CBC algorithm:

• {accomodation, business, traveler, hotel, food}• {July, March, August, week, day, time, year, month}

38 / 54

Page 51: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Discovering taxonomic relationsObjective: Evaluation the taxonomy relation extraction

Example:

• Query with contextual information:• region + lexical pattern + cash + travel +

product

• Query with related information:• region + lexical pattern + extended + spatial

+ location

39 / 54

Page 52: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Discovering taxonomic relationsObjective: Evaluation the taxonomy relation extraction

Example:

“gold standard”

learned ontology

The obtained precision is 53.3%

40 / 54

Page 53: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Axiom learningObjective: Evaluation of “instanceOf” relation by classes

Evaluation of instanceOf relation for the classes: City, Countryand Holiday

• 12 relations of City class

• 35 relations of Country class

• 10 relations ofHoliday class

Class Tool Precision Recall F MeasureCity AlchemyAPI 0.4000 0.5000 0.4444

OpenCalais 0.3529 0.5000 0.4137

Country AlchemyAPI 0.7631 0.8285 0.7945OpenCalais 0.7000 0.8000 0.7486

Holiday AlchemyAPI 0.4285 0.3000 0.3529OpenCalais 0.4000 0.4000 0.4000

41 / 54

Page 54: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Axiom learningObjective: Evaluation of “subClassOf” relation

Test corpus: 30 files of “Lonely Planet” manually annotatedNER tool: AlchemyAPI

The obtained precision was 70.37%

42 / 54

Page 55: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Axiom learningObjective: Evaluation of “disjointWith” relation

Test corpus: 30 files of “Lonely Planet” manually annotatedNER tool: AlchemyAPI

The obtained precision was 83.80%43 / 54

Page 56: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Phase: Axiom learningObjective: Evaluation of “equivalentClass” relation

Test corpus: 30 files of “Lonely Planet” manually annotatedNER tool: AlchemyAPI and OpenCalais

The obtained precision was 67.50%

44 / 54

Page 57: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Results

Previous works:

• Cimiano et al., 2005• Learning concept hierarchies from text corpora using formal

concept analysis• Tourism and Finance domain

• Jiang and Tan, 2010• A semantic-based domain ontology learning system from text• Terrorism and Sport event domain

45 / 54

Page 58: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Results

Comparison with Cimiano et al.’s work (“Lonely Planet dataset”):

Precision (%)```````````Element

Author(s)Cimiano et al., 2005 Rios-Alvarado et al., 2012

Concept extraction 29.33 67.00Taxonomic relation 50.00 55.00Axioms:instanceOf - 46.67subClassOf - 70.37disjointWith - 83.80equivalentClass - 92.00

46 / 54

Page 59: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Experiments and Results

Results

Comparison with Jiang and Tan’s work (“Sport Event dataset”):

Precision (%)```````````Element

Author(s)Jiang and Tan, 2010 Rios-Alvarado et al., 2012

Concept extraction 45.00 34.01

Taxonomic relation 74.00 77.50Non-taxonomic relation 69.40 -

Axioms:instanceOf - 23.52subClassOf - 64.44disjointWith - 85.00equivalentClass - 93.33

47 / 54

Page 60: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Conclusions

Publications

• Ana B. Rios-Alvarado, Ivan Lopez-Arevalo, and Victor Sosa-Sosa. “Discovering hypernyms using linguisticpatterns on web search”. In the Proceedings of International Conference on Next Generation Web ServicesPractices (NWeSP‘11), Salamanca, Spain, October 19-21, 2011, pp. 302-307, IEEE Computer Society, doi:10.1109/NWeSP.2011.6088195.

• Ana B. Rios-Alvarado, Ivan Lopez-Arevalo, and Victor Sosa-Sosa. “Structuring taxonomies by using linguisticpatterns and Wordnet on web search”. In the Proceedings of the International Conference on KnowledgeEngineering and Ontology Development (KEOD 2011), Paris, France, October 26-29, 2011, pp. 273-278.

• Ana B. Rios-Alvarado, Ivan Lopez-Arevalo and Victor Sosa-Sosa. “A taxonomy construction approach su-pported by web content”. In the Proceedings of the 9th International Symposium on Distributed Computingand Artificial Intelligence (DCAI 2012), Salamanca, Spain. March 28-30 2012, LNCS Springer, pp. 461-468.

• Ana B. Rios-Alvarado, Ivan Lopez-Arevalo, and Victor Sosa-Sosa. “An overview on ontology learning me-thods from textual resources towards the acquisition of axioms”, Innovative Ways of Knowledge Represen-tation and Management, Universidad de Medellın, Colombia, 2012. (accepted chapter)

in review ....• Ana Rios-Alvarado, Ivan Lopez-Arevalo, and Victor Sosa-Sosa. “A taxonomy construction approach sup-

ported by web content”. Journal of Information Science and Engineering

48 / 54

Page 61: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Conclusions

Schedule of activities

49 / 54

Page 62: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Conclusions

Conclusions I

• An approach for ontology learning from scratch has been pre-sented, the source of knowledge is a set of textual resources ona specific domain

• Our proposal is inspired by layer cake model and it has beenworked three main layers:• topic extraction• discovering taxonomic relations• learning axioms

• In the topic extraction layer, the text clustering combined withlinguistic analysis is a good technique to obtain the represen-tative vocabulary in a specific domain

50 / 54

Page 63: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

Conclusions

Conclusions II

• For the discovering taxonomic relations, the use of additional in-formation and lexical-patterns into query sets executed on websearch showed a good evidence to identify hypernymy/hyponymyrelations

• The method for axiom learning is based on identifying namedentities as class instances and comparing their context for build-ing the taxonomic structure, and so establish axiomatic rela-tions such as:• instanceOf• subClassOf• disjointWith• equivalentClass

• In two corpus, our approach has shown promising results

51 / 54

Page 64: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

References

References I

[Neches et al., 1991] Neches, R., Fikes, R., Finin, T., Gruber, T., Patil R., Swartout W. R. “Enabling

technology for knowledge sharing”. AI Magazine, 12, September 1991, 36-56 pp.

[Gomez-Perez, 2003] Gomez-Perez, A., Manzano-Macho, D. “A survey of ontology learning methods and

techniques”. Deliverable 1.5 OntoWeb, Universidad Politecnica de Madrid. 2003.

[Cimiano et al., 2005] Cimiano, P., Hotho, A., Staab, S. “Learning concept hierarchies from text corpora

using formal concept analysis”. Journal Artificial Intelligence Research, 24(1). 2005. 305-339 pp.

[Cimiano, 2006] Cimiano, P. “Ontology Learning and Population from Text: Algorithms, Evaluation and

Applications”, Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2006. pag. 23

[Jiang and Tan, 2010] Jiang, X., Tan, A. “CRCTOL: A semantic-based domain ontology learning system”.

Journal American Society Information Science Technologies, 61(1). 2010. 150-168 pp.http://dx.doi.org/10.1002/asi.v61:1

[Ochoa et al., 2011] Ochoa, J.L., Hernandez-Alcazar, M.L., Valencia-Garcıa, R., and Martınez-Bejar, R. “A

semantic role-based methodology for knowledge acquisition from Spanish documents”. International Journalof the Physical Sciences, 6(7). 2011. 1755-1765 pp.

[Lisi and Straccia, 2011] Lisi, F. A., Straccia, U. “An Inductive Logic Programming Approach to Learning

Inclusion Axioms in Fuzzy Description Logics”. In Proceedings of the 26th Italian Conference onComputational Logic, 810, 2011, 57-71 pp.

52 / 54

Page 65: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Acquisition of axioms in ontology learning

References

References II

[Del Vasto Terrientes, et al., 2010] Del Vasto Terrientes, L., Moreno, A., Sanchez A. “Discovery of relation

axioms from the Web”. In Proceedings of the 4th International Conference on Knowledge Science,Engineering and Management, 2010, 222-233 pp.

[Volker, et al., 2007a] Volker, J., Hitzler, P., Cimiano, P. Acquisition of owl dl axioms from lexical resources,

The Semantic Web: Research and Applications, LNCS, 4519, 2007, 670-685 pp.

[Volker, et al., 2007b] Volker, J., Vrandedic, D., Sure, Y., Hotho, A. Learning disjointness. In Proceedings of

the 4th European Conference on the Semantic Web: Research and Applications, LNCS, Springer, 2007,175-189 pp.

[Volker and Rudolph, 2008] Volker, J., Rudolph, S. Lexico-logical acquisition of OWL DL axioms. In

Proceedings of the International Conference on Formal Concept Analysis, LNAI, Springer, 4933, 2008, 62-77pp.

53 / 54

Page 66: Acquisition of axioms in ontology learningarios/docs/seminario/presentacion2... · By contrast, an expresion B is a hypernym of A if B includes the meaning of A and B is a superior

Thanks a lot for your kind attention!

Ana B. [email protected]