Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril...

22
Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi International Conference on Engineering Education, Instructional Technology, Assessment, and E-learning (EIAE 07), December 2007

Transcript of Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril...

Page 1: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Using a domain-ontology and semantic search in an eLearning

environmentLothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola

Monachesi

International Conference on Engineering Education, Instructional Technology,

Assessment, and E-learning(EIAE 07), December 2007

Page 2: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Outline of the Talk• Introductory notes

• LT4eL Domain Ontology

• Ontology-based Lexicon Model

• Semantic annotation of learning objects

• Semantic Search

• Evaluation

• Conclusions

Page 3: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Introductory notes (1)• LT4eL European project aims at

demonstrating the relevance of language technology and ontologies for improving learning management systems (LMS)

• Multilingual approach

Page 4: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Lexikon

CZ

CZCZEN

ENCONVERTOR 1

Documents SCORM

Pseudo-Struct.

Basic XML LING. PROCESSOR

Lemmatizer, POS, Partial Parser

CROSSLINGUAL RETRIEVAL

LMS User Profile

Documents SCORM

Pseudo-Struct

Metadata (Keywords)

Ling. Annot XML

Ontology

CONVERTOR 2

Documents HTML

Lexikon

PT

Lexikon

RO

Lexikon

PL

Lexicon

GE

Lexikon

MT

Lexikon

BG

Lexikon

DT

Lexicon

EN

PLPL

GEGE

BGBG

PTPT

MTMT

DTDT

RORO

ENDocuments User

(PDF, DOC, HTML,

SCORM,XML)

REPOSITORY

Glossary

Page 5: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Introductory notes (2)

We created and use

• A domain ontology

• Lexicons for several languages

• (Linguistically, semantically) annotated learning objects

for semantic search

Page 6: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

LT4eL Domain Ontology: general issues

• The domain: Computer Science for Non-Computer Scientists

• The role of the ontology: indexing of the Los, semantic search

Page 7: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

LT4eL Domain Ontology: creation

Keywordsannotation

BG

EN

PT

NL

MT

CZ

PO

RO

Translationinto EN

DefinitionCollection

Conceptcreation

Page 8: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Current state of the ontology

• about 750 domain concepts,

• about 50 concepts from DOLCE

• about 250 intermediate concepts from OntoWordNet

• about 200 new concepts extracted from LOs

Page 9: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Ontology-Based Lexicon Model (1)

• The lexicons represent the main interface between the user's query and the ontology

• Lexicons for all languages of the project have been created

Page 10: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Ontology-Based Lexicon Model (2)

• all the important concepts within a domain should be included

• we allow the lexicons to contain also non-lexicalized phrases (e.g. mapping variety)

Page 11: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Example from the Dutch lexicon

<entry id="id60"> <owl:Class rdf:about="lt4el:BarWithButtons"> <rdfs:subClassOf> <owl:Class rdf:about="lt4el:Window"/> </rdfs:subClassOf> </owl:Class> <def>A horizontal or vertical bar as a part of a window, that contains buttons, icons.</def> <termg lang="nl"> <term shead="1">werkbalk</term> <term>balk</term> <term type="nonlex">balk met knoppen</term> <term>menubalk</term> </termg> </entry>

Page 12: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Semantic Annotation of Learning Objects

• Within the project we performed both types of annotation,:– inline– through metadata

• The inline annotation will be used:

– as a mechanism to validate the coverage of the ontology;

– for semantic retrieval

Page 13: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Semantic Search

Aims at improved retrieval of documents– Find documents that would not be found by simple full

text search; e.g. search for “screen” retrieves documents that contain “monitor”

Crosslingual– Find documents in languages different from

search/interface language; – Advantage: No need to translate search query

Page 14: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Ontology: contains concepts Document

Database

Lexicons: contain

term-concept mappings

Visualisation selec

t conce

pts

Search-Term(s)

Search-Concepts

Retrieved Documents

Search procedure

Page 15: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Search procedure

• Provide a search query in Language L(1)• Find terms in lexicons of L(1) that reflect search

query• Find relevant documents for concepts in L(1),

L(2) etc. • Rank for set of found documents• Create ontology fragment containing necessary

information to present concept neighbourhood

Page 16: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Search with ILIAS

Page 17: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.
Page 18: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Evaluation of Semantic Search

Aspects:• Does semantic search return correct results, i.e.

appropriate documents?• How easy is it to use semantic search?• Are the results better (precision/recall) than with

keyword search or full text search?• Does semantic search improve learning

processes?

Page 19: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Formal EvaluationProcedure: Search for paragraphs with query

• formed on the basis of Concepts from ontology

#Program* + #Slide

• formed on the basis of Terms in the lexicons

Program, Software, Editor, Slide

For a variety of languages.

Page 20: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Conclusions

Language Full-text search

(F-measure)

Semantic search (F-measure)

Bulgarian 56,25 91,30

Dutch 47,50 94,12

English 27,96 79,42

German 36,00 59.26

Polish 12,50 50,00

Portuguese 28,67 33,33

Page 21: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Conclusions

• Evaluation experiment showed the superiority of semantic search over simple full text search

• Our architecture introduces cross-lingual search into the learning process

Page 22: Using a domain-ontology and semantic search in an eLearning environment Lothar Lemnitzer, Kiril Simov, Petya Osenova, Eelco Mossel and Paola Monachesi.

Contact

• www.lt4el.eu

• Contact for information: [email protected]