150 likes | 226 Views
Crosslingual Retrieval in an eLearning Environment. Cristina Vertan, Kiril Simov, Petya Osenova, Lothar Lemnitzer, Alex Killing, Diane Evans, Paola Monachesi http://www.lt4el.eu/ Artificial Intelligence and Human-Oriented Computing (September 10-13, 2007 - Roma, Italy). Framework.
E N D
Crosslingual Retrieval in an eLearning Environment Cristina Vertan, Kiril Simov, Petya Osenova, Lothar Lemnitzer, Alex Killing, Diane Evans, Paola Monachesi http://www.lt4el.eu/ Artificial Intelligence and Human-Oriented Computing (September 10-13, 2007 - Roma, Italy)
Framework • EU-Project LT4eL: Language Technology for eLearning (www.lt4el.eu) 12 Partners • Learning objects: in 9 Languages • eLearning Test-System : open source platform ILIAS (www.ilias.de/) • Domain: Computer Science for non CS specialists • Services: Keyword Extraction, Definition Detection, Semantic Search
LMS LING. PROCESSOR GE EN Lemmatizer, POS, Partial Parser Ontology CROSSLINGUAL RETRIEVAL Lexikon Lexikon Lexicon Lexikon Lexikon Lexicon Lexikon Lexikon Lexikon MT CZ PL RO PT BG DT RO PL GE DT MT PT CZ EN User Profile Architecture (2) Place of multilinguality - real situation Documents SCORM Pseudo-Struct. Basic XML CONVERTOR 2 Documents SCORM Documents HTML Pseudo-Struct Glossary CONVERTOR 1 Metadata (Keywords) Ling. Annot XML BG EN Documents User (PDF, DOC, HTML, SCORM,XML) REPOSITORY
The Creation of LT4eL Ontology • Processing of the keywords in LOs • Formalization of the meanings – definitions from Internet • Linking to an upper ontology (DOLCE) • Addition of new concepts • Addition of relations • Documentation • Lexicons in 9 languages
Connection with other Ontologies DOLCE (Guarino&al.) WordNet LT4EL
Ontology Example <owl:Class rdf:about="http://www.lt4el.eu/CSnCS#WebPage"> <rdfs:comment>A document (file) connected to the World Wide Web and viewable by anyone connected to the internet who has a web browser.</rdfs:comment> <rdfs:comment>Hyper CSnCS: http://www.lt4el.eu/CSnCS#TextFile</rdfs:comment> <rdfs:comment>Equal WN20: ENG20-05964213-n</rdfs:comment> <rdfs:comment>ID: id1757</rdfs:comment> <rdfs:subClassOf> <owl:Class rdf:about="http://www.lt4el.eu/CSnCS#TextFile"/> </rdfs:subClassOf> </owl:Class>
Lexicon Entry <entry id="id60"> <owl:Class rdf:about="http://www.lt4el.eu/CSnCS#BarWithButtons"> <rdfs:subClassOf> <owl:Class rdf:about="http://www.lt4el.eu/CSnCS#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>
Ontology and Multilingual Data Ontology Lexicons Documents DT DT DE DE EN EN
Multilingual, Semantic Document Retrieval • Starting points • A multilingual document collection • An ontology including a domain ontology on the domain of the documents • Concept lexicalisations in various languages • Annotation of concepts in the documents
Goals of the Approach • Improved access to documents • Find docs that would not be found by simple text search • Multilinguality • One implementation for multiple languages • Crosslinguality • Retrieve documents in languages other than language of the query or ontology presentation
Outline of Search Procedure The User • Submits a free text query • Sees document list A list of documents is displayed with some meta information, for example: • title; length; original language; • keywords and concepts that are common to both the query and the document; • other keywords and concepts that are related to the document but not to the query • Sees concepts for refining search Concepts related to the search query starting point for browsing No related concepts from search query root of ontology starting point
Outline of Search Procedure • Views documents User looks into the documents from the list and estimates their relevance • Browses ontology Entry point depends on the initial query • Selects concepts Concepts are used for query refinement • Selects search option The search option is about how to use the ontology fragments for search
Outline of Search Procedure • Sees new document list A new list of documents is displayed, based only on ontological search • Sees updated concept browsing units Concepts that are common to the found documentsExample: Concept “Report” Some documents about academic writing Concept “Publication” • Repeats steps from step 5 (Browse ontology) User selects another set of related concepts and submits it as the search key, etc
Conclusion and Future Work We are ready to • Compare different searches over LOs • Tune parameters of the searches • Validate the user added value of the provides services • Add relations and extend the search • Provide context of the result from the search