SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
‫أكاديمية الحكومة اإللكترونية الفلسطينية‬
           The Palestinian eGovernment Academy
                      www.egovacademy.ps



Tutorial 4: Ontology Engineering & Lexical Semantics

                     Session 13
               ArabicOntology


                  Dr. Mustafa Jarrar
                     University of Birzeit
                     mjarrar@birzeit.edu
                       www.jarrar.info

                         PalGov © 2011                 1
About

This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the
Commission of the European Communities, grant agreement 511159-TEMPUS-1-
2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps
Project Consortium:

             Birzeit University, Palestine
                                                           University of Trento, Italy
             (Coordinator )


             Palestine Polytechnic University, Palestine   Vrije Universiteit Brussel, Belgium


             Palestine Technical University, Palestine
                                                           Université de Savoie, France

             Ministry of Telecom and IT, Palestine
                                                           University of Namur, Belgium
             Ministry of Interior, Palestine
                                                           TrueTrust, UK
             Ministry of Local Government, Palestine


Coordinator:
Dr. Mustafa Jarrar
Birzeit University, P.O.Box 14- Birzeit, Palestine
Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011
                                                                                                 2
© Copyright Notes
Everyone is encouraged to use this material, or part of it, but should
properly cite the project (logo and website), and the author of that part.


No part of this tutorial may be reproduced or modified in any form or by
any means, without prior written permission from the project, who have
the full copyrights on the material.




                 Attribution-NonCommercial-ShareAlike
                              CC-BY-NC-SA

This license lets others remix, tweak, and build upon your work non-
commercially, as long as they credit you and license their new creations
under the identical terms.

                                 PalGov © 2011                               3
Tutorial Map

                                                                                        Topic                          Time
                                                                  Session 1_1: The Need for Sharing Semantics          1.5
                                                                  Session 1_2: What is an ontology                     1.5
         Intended Learning Objectives
A: Knowledge and Understanding                                    Session 2: Lab- Build a Population Ontology          3
 4a1: Demonstrate knowledge of what is an ontology,               Session 3: Lab- Build a BankCustomer Ontology        3
   how it is built, and what it is used for.
                                                                  Session 4: Lab- Build a BankCustomer Ontology        3
 4a2: Demonstrate knowledge of ontology engineering
   and evaluation.                                                Session 5: Lab- Ontology Tools                       3
 4a3: Describe the difference between an ontology and a           Session 6_1: Ontology Engineering Challenges         1.5
   schema, and an ontology and a dictionary.
                                                                  Session 6_2: Ontology Double Articulation            1.5
 4a4: Explain the concept of language ontologies, lexical
   semantics and multilingualism.                                 Session 7: Lab - Build a Legal-Person Ontology       3
B: Intellectual Skills                                            Session 8_1: Ontology Modeling Challenges            1.5
 4b1: Develop quality ontologies.
                                                                  Session 8_2: Stepwise Methodologies                  1.5
 4b2: Tackle ontology engineering challenges.
 4b3: Develop multilingual ontologies.                            Session 9: Lab - Build a Legal-Person Ontology       3
 4b4: Formulate quality glosses.                                  Session 10: Zinnar – The Palestinian eGovernment     3
C: Professional and Practical Skills                              Interoperability Framework
 4c1: Use ontology tools.                                         Session 11: Lab- Using Zinnar in web services        3
 4c2: (Re)use existing Language ontologies.
                                                                  Session 12_1: Lexical Semantics and Multilingually   1.5
D: General and Transferable Skills
 d1: Working with team.                                           Session 12_2: WordNets                               1.5
 d2: Presenting and defending ideas.                              Session 13: ArabicOntology                           3
 d3: Use of creativity and innovation in problem solving.
                                                                  Session 14: Lab-Using Linguistic Ontologies          3
 d4: Develop communication skills and logical reasoning
    abilities.                                                    Session 15: Lab-Using Linguistic Ontologies          3


                                                            PalGov © 2011                                                     4
Session ILOs


This session will help student to:

4a4: Explain the concept of language ontologies, lexical
 semantics and multilingualism.
4b4: Formulate quality glosses.
4b3: Develop multilingual ontologies.




                      PalGov © 2011                        5
Reading


Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of
the Experts Meeting On Arabic Ontologies And Semantic Networks. Alecso, Arab League.
Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm
Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html


Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic
Resources In Formal Ontology Engineering. In proceedings of the 15th International World
Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 497-503. ACM Press. ISBN:
1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm

Aldo Gangemi , Nicola Guarino , Alessandro Oltramari , Ro Oltramari , Stefano Borgo:
Cleaning-up WordNet's Top-Level. In Proc. of the 1st
International WordNetConference (2002)
http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=C9962DFEDD793F3F839426B774BC
9BAF?doi=10.1.1.11.4064&rep=rep1&type=pdf



                                        PalGov © 2011                                      6
The Arabic Ontology Project
                                                        http://sites.birzeit.edu/comp/ArabicOntology


       •   A project started in 2010, at Birzeit University, Palestine.
       •   The ArabicOntology is more than an Arabic WordNet
       •   Unlike WordNet, the ArabicOntology is logically and philosophically well-
           founded, as it follows strict ontological principles.  but can be used an
           Arabic WordNet.




 The project is partially funded
  (Seed funding) by Birzeit
  University (VP academic
  Office, Research Committee).




                                        PalGov © 2011                                           7
Arabic Ontology: Data Model (Simplified)

     • ConceptID (as a synsetID in WordNet) to identify a concept.
     • Polysemy and synonymy: like in WordNet, several words (i.e., lexical
       units) can be used to lexicalize one concept (synonymy); and one word
       might be used to lexicalize several concepts.




                                       Lexical Unit




Gloss: describes a concept



                                                   Semantic Relations
Concept ID: concept unique reference

                                   PalGov © 2011                          8
Lexical vs. Semantic Relationships

     • Semantic relations are relationships between concepts (not words),
       e.g., subtype, part-of, etc.
     • Lexical relations are relationships between words (not concepts), e.g.,
       synonym-of, root-of, abbreviation-of, etc.
     • Ontologies are mainly concerned with semantic relations.

                                       Lexical Unit




Gloss: describes a concept
                                               Semantic Relations



Concept ID: concept unique reference
                                    PalGov © 2011                            9
Arabic Ontology

• Arabic Ontology: the set of concepts (of all Arabic terms), and the
  semantic (not lexical) relationships between these concepts.
• To build an Arabic Ontology: Identify the set of concepts for every
  Arabic word (Polysemy), and define semantic relations between these
  concepts.
• Most important relation is the subtype relation,
    which leads to a (tree of concepts) .




                             PalGov © 2011                          10
Arabic Ontology: Subtype Relationships

     • Subtype relation: is a mathematical relations (subset: A  B ), such
       that every instance in A must also be an instance of B.
     • Inheritance: subtypes inherit all properties of their super types.
     • “Hyponymy” in WordNet is close to (but not the same as) the subtype relation.
     • “General-Specific” relations, as in thesauri, are not subtype relations.




            world
       . . . ..             .
         .     .        .
    . . .. . .. . . .
. . . 10 . . 3 . . .
 .      14 . . . 6 . . . .. . . .
  .  . . . .. .. 4.
            .. .
     . .                   . .
          . . . .. .
                                        PalGov © 2011                             11
Arabic Ontology: Subtype Relationships

• It is recommended to use proper subtypes, as it is more strict.
• That is, A and B are never equal, B is always a super set of A.
• It is recommended to classify concepts based on “rigidity”.
• For example it is wrong to say that a „WorkTable‟ is type of „Table‟.
  as being a work table is a non-rigid property.
• As such, subtypes form a tree.




                                  PalGov © 2011                           12
Arabic Ontology: Core (Top Levels).
                                        ‫أمهات المعاني لجميع الكلمات العربية‬

     Arabic Core Ontology: the top levels of the Arabic Ontology, - built
     manually based on DOLCE and SUMO upper level ontologies, and
     taking into account, carefully, the philosophical and historical aspects of
     the Arabic conceptsterms.
          Top 3 levels shown here, for simplicity




                                                                              10 levels, 550 concepts
• The 10th level of this core ontology should top all Arabic concepts and levels.
• This allow us to detect any problems in the tree/relations!
• The core Ontology governs the correctness and the evolution of the whole
  Arabic Ontology.
                                                    PalGov © 2011                                       13
Arabic Ontology: Glosses
                according to strict ontological guidelines[J06]

     A gloss: is an auxiliary informal (but controlled) account of the intended
     meaning of a linguistic term, for the commonsense perception of humans.




A gloss is supposed to render factual knowledge that is critical to understand a concept, but that
e.g. is implausible, unreasonable, or very difficult to formalize and/or articulate explicitly. (NOT) to
catalogue general information and comments, as e.g. conventional dictionaries and encyclopedias
usually do, or as <rdfs:comment>.              PalGov © 2011                                          14
Arabic Ontology: Gloss Guidelines

What should and what should not be provided in a gloss:
1. Start with the principal/super type of the concept being defined.
   E.g. „Search engine‟: “A computer program that …”, „Invoice‟: “A business document that…”,
         „University‟: “An institution of …”.


3. Focus on distinguishing characteristics and intrinsic prosperities that
   differentiate the concept out of other concepts.
   E.g. Compare, „Laptop computer‟:
   “A computer that is designed to do pretty much anything a desktop computer can do, it runs for a
        short time (usually two to five hours) on batteries”.
   “A portable computer small enough to use in your lap…”.


2. Written in a form of propositions, offering the reader inferential
  knowledge that help him to construct the image of the concept.
   E.g. Compare „Search engine‟:
   “A computer program for searching the internet, it can be defined as one of the most useful aspects
        of the World Wide Web. Some of the major ones are Google, ….”;
   A computer program that enables users to search and retrieves documents or data from a database
        or from a computer network…”.
                                        PalGov © 2011                                              15
Arabic Ontology: Gloss Guidelines

4. Use supportive examples :
  - To clarify cases that are commonly known to be false but they are true, or
    that are known to be true but they are false;

  - To strengthen and illustrate distinguishing characteristics (e.g. define by
    examples, counter-examples).

  Examples can be types and/or instances of the concept being defined.


5. Be consistent with formal definitions/axioms.


6. Be sufficient, clear, and easy to understand.


 WordNet glosses do not follow such ontological guidelines

                                PalGov © 2011                                     16
Arabic Ontology: Gloss Guidelines

As a gloss starts with a supertype of concept being defined, try to read
the gloss as the following, to verify what you do is correct:
                         .‫جدول: مصفىفت بياناث مكىنت من صفىف وأعمدة‬
               .‫جدول: ترتيب بياناث جنبا ً الى جنب على شكل صفىف وأعمدة‬
   .‫جدول: تنظيم بياناث بصىرة ممنهجت جنبا ً الى جنب على شكل صفىف وأعمدة‬




                               PalGov © 2011                               17
ArabicOntology Vs WordNet

Unlike WordNet, the Arabic Ontology is:

    1. Philosophically well founded:
        • Focuses on intrinsic properties;
        • All types are rigid;
        • The top level is derived from known Top Level Ontologies.

    2. Strictly formal:
         • Semantic relations are well-defined mathematical relations.

    3. Strictly-controlled glosses
        • The content and structure of the glosses is strictly based on
           ontological principles.




                               PalGov © 2011                              18
Methodology and Progress




        PalGov © 2011      19
Our Approach to Building the
      ArabicOntology
Roughly:

Step1:
 Mine Arabic concepts/glosses from dictionaries.

Step 2:
 Automatically map between these Arabic concepts and WordNet
 concepts, thus inherit semantic relations from WordNet.

Step 3:
 Link all concepts with the Arabic Core Ontology.

Step 4:
Re-formulate these glosses, according to strict ontological guidelines.




                              PalGov © 2011                               20
Step1-Mining Arabic Concepts from
       Dictionaries
• Collect as much glosses/concepts as possible from specialized and general
  dictionaries.
• Manual extraction from dictionaries, then basic cleaning done automatically.




                 Mining
                 concepts



   • 35k glosses ready.
   • We have ~100 students typing dictionaries now!
   • +100K more glosses (expected this year)


                                 PalGov © 2011                                   21
Step1-Mining Arabic Concepts from
       Dictionaries
• Collect as much glosses/concepts as possible from specialized and general
  dictionaries.
• Manual extraction from dictionaries, then basic cleaning done automatically.




                 Mining
                 concepts




                                 PalGov © 2011                                   22
Step1-Mining Arabic Concepts from
       Dictionaries
• Most Arabic dictionaries are not useful, but some are a good start.
                                     The dictionaries we need should:
                                         Focus on the semantic aspects.
                                         Multiple meanings are not mixed up.
                                         Structure of quality of the meaning.



                 Mining
                 concepts




                                  PalGov © 2011                              23
‫)‪Examples (Good & Bad Resources‬‬

                  ‫‪Wiktionary ‬‬
                                      ‫‪‬معجم البلدان‬
  ‫‪ ‬معجم مصطلح األصول‬
                                                ‫‪ ‬المعجم اإلسالمي‬
                           ‫‪ ‬معجم الحاسبات‬
‫‪ ‬المترادف والمتوارد‬


 ‫‪ ‬معجم تعريف مصطلحات القانون الخاص‬
                                              ‫‪ ‬معجم األلفاظ المشتركة في اللغة العربية‬
 ‫‪ ‬أقرب الموارد‬
                            ‫‪‬المعجم الوجيزز‬




                                       ‫1102 © ‪PalGov‬‬                                     ‫42‬
Step2: Map Arabic concepts to WordNet
                       (Matching Function)


We developed a smart algorithm, such that:
     Input: (Arabic gloss, 117k English glosses in WordNet).
   Output: (best match, rank)
 Accuracy: +90% (being improved)
                                                                  WordNet (English)
                                                      The territory occupied by one of the constituent
                  ‫َبلَد لها حُ دود معروفة وشعْ ب‬
                      َ            ُ                  administrative districts of a nation
                                                       The way something is with respect to its main

              َ َّ ُ     َ َّ    َ ُ
             ‫وفيها حُ كومة ومُؤسسات م َنظمة‬           attributes
                                                       The group of people comprising the government
                                                      of a sovereign state
                                                       A politically organized body of people under a
                                                      single government
                                                       A compilation of the known facts regarding
                                                      something or someone
                                                                            ….




                       A politically organized
                       body of people under a
                       single government
                                      PalGov © 2011                                                      25
The Matching Function is used for:


 1- Based on the previous mapping, we can inherit Semantic Relations
    from WordNet.
                       Arabic Concepts                    WordNet Concepts

                                 A
                                                                    L
                                     H
                        J                                       B
                                                                    R
                                 C                          D              Q


 Remark: This is only a good start, as these inherited relations need to be
   cleaned using the Arabic Top Levels, and using the OnToClean Methodology.

2- Same function is used to detect redundant concepts, within the
   Arabic Ontology itself.
                                 PalGov © 2011                                 26
Step 3: Link concepts with the Arabic Core
      Ontology

Each Arabic concept (from previous steps) is mapped to a concept in the
10th level.
That is, the 10th level of this core ontology should top all Arabic concepts
and levels, so to enable automatic detection of problems in the hierarchy.

        Top 3 levels shown here, for simplicity




                                                     A       C
                                          J
                                                                  J
                                                  PalGov © 2011          27
Until this stage

 We have many concepts extracted from linguistic resources, but the
  glosses are not well-written!

 We have many possible subtype relations between concepts, derived via
  the mappings to WordNet concepts.

 We have a sample of 6000 Arabic concepts mapped to the 10th level in the
  Core ontology.


 We need to:
    Clean the glosses,
    Clean/correct the subtype links.




                               PalGov © 2011                           28
Automatic Detection of Inconsistencies
 Subtype links from Arabic concepts to the core ontology (done manually)
Subtypes links between Arabic concepts (derived via the mappings to WordNet)
Now we can automatically detect whether the links                         are correct?
 If (J A) and (A  ‫ )اصطالح لغوي‬then it‟s most likely true that (J  ‫اصطالح‬
  ‫ , )لغوي‬thus no need to have (J  ‫.)اصطالح لغوي‬
 However, as H and C don‟t share a supertype, (H C) is likely incorrect.
       Top 3 levels shown here, for simplicity




                                                 X!
                                                      A     C    X!
                                      J
                                                 PalGov © 2011
                                                                      H
                                                                                         29
Step 4- Re-Formulate Glosses,
       according to strict ontological guidelines[J06]




Glosses are re-formulated semi-manually, to meet our strict rules.

Gloss-cleaning can be done automatically to a certain point.

 While the manual-cleaning (=re-formulating) glosses, mistakes in
  subtype relation can be detected.




                               PalGov © 2011                         30
Further Research (ongoing)

   Given many Arabic-English, Arabic-French, Arabic-Italian dictionaries

   Can we derive an Arabic-Arabic thesaurus? For example:

                                                ‫جدول: مصفوفة، نهر، قائمة، قناة ماء‬
   Then Categorize very-related words (maybe using WordNet) as the
    following:
                                                ‫جدول: مصفوفة، قائمة، نهر، قناة ماء‬


This will help finding possible Arabic synsets, which help detecting
 possible subtype relations and/or validate the existing relations.



                                PalGov © 2011                                  31
References

Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of the Experts Meeting On Arabic Ontologie
And Semantic Networks. Alecso, Arab League. Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm
Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html

Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic Resources In Formal Ontology
Engineering. In proceedings of the 15th International World Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 49
503. ACM Press. ISBN: 1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm

[MBC93] George A. Miller, Richard Beckwith, Christiane Fellbaum, Derek Gross, and Katherine Miller: Introduction to WordNet:
An On-line Lexical Database. International Journal of Lexicography, Vol. 3, Nr. 4. Pages 235-244. (1990)
http://wordnetcode.princeton.edu/5papers.pdf


[GGO02] Aldo Gangemi , Nicola Guarino , Alessandro Oltramari , Ro Oltramari , Stefano Borgo: Cleaning-up WordNet's Top-
Level. In Proc. of the 1st International WordNetConference (2002)
http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=C9962DFEDD793F3F839426B774BC9BAF?doi=10.1.1.11.4064&rep=rep
&type=pdf

Roche Christophe, Calberg-Challot Marie (2010): “Synonymy in Terminology: the Contribution of Ontoterminology”, Re-
thinking synonymy: semantic sameness and similarity in languages and their description, Helsinki, 2010
http://www.linguistics.fi/synonymy/Synonymy%20Ontoterminology%20Helsinki%202010.pdf



Roche Christophe, Calberg-Challot Marie, Damas Luc, Rouard Philippe (2009): “Ontoterminology: A new paradigm for
terminology”. KEOD, Madeira
http://ontology.univ-savoie.fr/condillac/files/docs/articles/Ontoterminology-a-new-paradigm-for-terminology.pdf



                                                               PalGov © 2011                                          32

Weitere ähnliche Inhalte

Was ist angesagt?

Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyMustafa Jarrar
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyMustafa Jarrar
 
Pal gov.tutorial4.outline
Pal gov.tutorial4.outlinePal gov.tutorial4.outline
Pal gov.tutorial4.outlineMustafa Jarrar
 
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesPal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesMustafa Jarrar
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsMustafa Jarrar
 
Pal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationPal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationMustafa Jarrar
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Augcstalks
 
Overview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskOverview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskMediaEval2012
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlineMustafa Jarrar
 
Pal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarPal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarMustafa Jarrar
 
Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5Mustafa Jarrar
 
Media as Levers (pdf)
Media as Levers (pdf)Media as Levers (pdf)
Media as Levers (pdf)Lawrie Hunter
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesValeria de Paiva
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesVincenzo Lomonaco
 
Using Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingUsing Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingPanagiotis Ritsos
 

Was ist angesagt? (19)

Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontology
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontology
 
Pal gov.tutorial4.outline
Pal gov.tutorial4.outlinePal gov.tutorial4.outline
Pal gov.tutorial4.outline
 
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesPal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcs
 
Pal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationPal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulation
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Aug
 
Overview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskOverview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging Task
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outline
 
Pal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarPal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrar
 
Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5
 
Media as Levers (pdf)
Media as Levers (pdf)Media as Levers (pdf)
Media as Levers (pdf)
 
FinalReport
FinalReportFinalReport
FinalReport
 
Research paper
Research paperResearch paper
Research paper
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and Machines
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent Machines
 
Using Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingUsing Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and Training
 
Oop Article Jan 08
Oop Article Jan 08Oop Article Jan 08
Oop Article Jan 08
 

Ähnlich wie Pal gov.tutorial4.session13.arabicontology

Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
 
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Mustafa Jarrar
 
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlPal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlMustafa Jarrar
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications dannyijwest
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications IJwest
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlMustafa Jarrar
 
Jarrar.lecture notes.arabicontology
Jarrar.lecture notes.arabicontologyJarrar.lecture notes.arabicontology
Jarrar.lecture notes.arabicontologySinaInstitute
 
Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6Mustafa Jarrar
 
Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2Mustafa Jarrar
 
Pal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddataPal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddataMustafa Jarrar
 
Love is a stranger in an open car to tempt you in and drive you far away... t...
Love is a stranger in an open car to tempt you in and drive you far away... t...Love is a stranger in an open car to tempt you in and drive you far away... t...
Love is a stranger in an open car to tempt you in and drive you far away... t...Alannah Fitzgerald
 
Building an Ontology in Educational Domain Case Study for the University of P...
Building an Ontology in Educational Domain Case Study for the University of P...Building an Ontology in Educational Domain Case Study for the University of P...
Building an Ontology in Educational Domain Case Study for the University of P...IJRES Journal
 
Applying Software Development Paradigms to Open Educational Resources
Applying Software Development Paradigms to Open Educational ResourcesApplying Software Development Paradigms to Open Educational Resources
Applying Software Development Paradigms to Open Educational ResourceseLearning Papers
 
Jarrar: Arabic Ontology
Jarrar: Arabic OntologyJarrar: Arabic Ontology
Jarrar: Arabic OntologyMustafa Jarrar
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
Pal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespacesPal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespacesMustafa Jarrar
 
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Alannah Fitzgerald
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesJessica Deakin
 
Pal gov.tutorial2.session4.lab xml document and schemas
Pal gov.tutorial2.session4.lab xml  document and schemasPal gov.tutorial2.session4.lab xml  document and schemas
Pal gov.tutorial2.session4.lab xml document and schemasMustafa Jarrar
 

Ähnlich wie Pal gov.tutorial4.session13.arabicontology (20)

Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Pal gov.tutorial2.session7
Pal gov.tutorial2.session7
 
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlPal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owl
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owl
 
Jarrar.lecture notes.arabicontology
Jarrar.lecture notes.arabicontologyJarrar.lecture notes.arabicontology
Jarrar.lecture notes.arabicontology
 
Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6
 
Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2
 
Pal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddataPal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddata
 
Love is a stranger in an open car to tempt you in and drive you far away... t...
Love is a stranger in an open car to tempt you in and drive you far away... t...Love is a stranger in an open car to tempt you in and drive you far away... t...
Love is a stranger in an open car to tempt you in and drive you far away... t...
 
Building an Ontology in Educational Domain Case Study for the University of P...
Building an Ontology in Educational Domain Case Study for the University of P...Building an Ontology in Educational Domain Case Study for the University of P...
Building an Ontology in Educational Domain Case Study for the University of P...
 
Applying Software Development Paradigms to Open Educational Resources
Applying Software Development Paradigms to Open Educational ResourcesApplying Software Development Paradigms to Open Educational Resources
Applying Software Development Paradigms to Open Educational Resources
 
Jarrar: Arabic Ontology
Jarrar: Arabic OntologyJarrar: Arabic Ontology
Jarrar: Arabic Ontology
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Pal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespacesPal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespaces
 
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
Bridging Informal MOOCs & Formal English for Academic Purposes Programmes wit...
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) Languages
 
Pal gov.tutorial2.session4.lab xml document and schemas
Pal gov.tutorial2.session4.lab xml  document and schemasPal gov.tutorial2.session4.lab xml  document and schemas
Pal gov.tutorial2.session4.lab xml document and schemas
 

Mehr von Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 

Mehr von Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
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
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
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
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
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
 
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
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
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
 
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
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 

Kürzlich hochgeladen (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
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
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
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
 
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
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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
 
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
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

Pal gov.tutorial4.session13.arabicontology

  • 1. ‫أكاديمية الحكومة اإللكترونية الفلسطينية‬ The Palestinian eGovernment Academy www.egovacademy.ps Tutorial 4: Ontology Engineering & Lexical Semantics Session 13 ArabicOntology Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info PalGov © 2011 1
  • 2. About This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the Commission of the European Communities, grant agreement 511159-TEMPUS-1- 2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps Project Consortium: Birzeit University, Palestine University of Trento, Italy (Coordinator ) Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium Palestine Technical University, Palestine Université de Savoie, France Ministry of Telecom and IT, Palestine University of Namur, Belgium Ministry of Interior, Palestine TrueTrust, UK Ministry of Local Government, Palestine Coordinator: Dr. Mustafa Jarrar Birzeit University, P.O.Box 14- Birzeit, Palestine Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011 2
  • 3. © Copyright Notes Everyone is encouraged to use this material, or part of it, but should properly cite the project (logo and website), and the author of that part. No part of this tutorial may be reproduced or modified in any form or by any means, without prior written permission from the project, who have the full copyrights on the material. Attribution-NonCommercial-ShareAlike CC-BY-NC-SA This license lets others remix, tweak, and build upon your work non- commercially, as long as they credit you and license their new creations under the identical terms. PalGov © 2011 3
  • 4. Tutorial Map Topic Time Session 1_1: The Need for Sharing Semantics 1.5 Session 1_2: What is an ontology 1.5 Intended Learning Objectives A: Knowledge and Understanding Session 2: Lab- Build a Population Ontology 3 4a1: Demonstrate knowledge of what is an ontology, Session 3: Lab- Build a BankCustomer Ontology 3 how it is built, and what it is used for. Session 4: Lab- Build a BankCustomer Ontology 3 4a2: Demonstrate knowledge of ontology engineering and evaluation. Session 5: Lab- Ontology Tools 3 4a3: Describe the difference between an ontology and a Session 6_1: Ontology Engineering Challenges 1.5 schema, and an ontology and a dictionary. Session 6_2: Ontology Double Articulation 1.5 4a4: Explain the concept of language ontologies, lexical semantics and multilingualism. Session 7: Lab - Build a Legal-Person Ontology 3 B: Intellectual Skills Session 8_1: Ontology Modeling Challenges 1.5 4b1: Develop quality ontologies. Session 8_2: Stepwise Methodologies 1.5 4b2: Tackle ontology engineering challenges. 4b3: Develop multilingual ontologies. Session 9: Lab - Build a Legal-Person Ontology 3 4b4: Formulate quality glosses. Session 10: Zinnar – The Palestinian eGovernment 3 C: Professional and Practical Skills Interoperability Framework 4c1: Use ontology tools. Session 11: Lab- Using Zinnar in web services 3 4c2: (Re)use existing Language ontologies. Session 12_1: Lexical Semantics and Multilingually 1.5 D: General and Transferable Skills d1: Working with team. Session 12_2: WordNets 1.5 d2: Presenting and defending ideas. Session 13: ArabicOntology 3 d3: Use of creativity and innovation in problem solving. Session 14: Lab-Using Linguistic Ontologies 3 d4: Develop communication skills and logical reasoning abilities. Session 15: Lab-Using Linguistic Ontologies 3 PalGov © 2011 4
  • 5. Session ILOs This session will help student to: 4a4: Explain the concept of language ontologies, lexical semantics and multilingualism. 4b4: Formulate quality glosses. 4b3: Develop multilingual ontologies. PalGov © 2011 5
  • 6. Reading Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of the Experts Meeting On Arabic Ontologies And Semantic Networks. Alecso, Arab League. Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic Resources In Formal Ontology Engineering. In proceedings of the 15th International World Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 497-503. ACM Press. ISBN: 1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm Aldo Gangemi , Nicola Guarino , Alessandro Oltramari , Ro Oltramari , Stefano Borgo: Cleaning-up WordNet's Top-Level. In Proc. of the 1st International WordNetConference (2002) http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=C9962DFEDD793F3F839426B774BC 9BAF?doi=10.1.1.11.4064&rep=rep1&type=pdf PalGov © 2011 6
  • 7. The Arabic Ontology Project http://sites.birzeit.edu/comp/ArabicOntology • A project started in 2010, at Birzeit University, Palestine. • The ArabicOntology is more than an Arabic WordNet • Unlike WordNet, the ArabicOntology is logically and philosophically well- founded, as it follows strict ontological principles.  but can be used an Arabic WordNet.  The project is partially funded (Seed funding) by Birzeit University (VP academic Office, Research Committee). PalGov © 2011 7
  • 8. Arabic Ontology: Data Model (Simplified) • ConceptID (as a synsetID in WordNet) to identify a concept. • Polysemy and synonymy: like in WordNet, several words (i.e., lexical units) can be used to lexicalize one concept (synonymy); and one word might be used to lexicalize several concepts. Lexical Unit Gloss: describes a concept Semantic Relations Concept ID: concept unique reference PalGov © 2011 8
  • 9. Lexical vs. Semantic Relationships • Semantic relations are relationships between concepts (not words), e.g., subtype, part-of, etc. • Lexical relations are relationships between words (not concepts), e.g., synonym-of, root-of, abbreviation-of, etc. • Ontologies are mainly concerned with semantic relations. Lexical Unit Gloss: describes a concept Semantic Relations Concept ID: concept unique reference PalGov © 2011 9
  • 10. Arabic Ontology • Arabic Ontology: the set of concepts (of all Arabic terms), and the semantic (not lexical) relationships between these concepts. • To build an Arabic Ontology: Identify the set of concepts for every Arabic word (Polysemy), and define semantic relations between these concepts. • Most important relation is the subtype relation, which leads to a (tree of concepts) . PalGov © 2011 10
  • 11. Arabic Ontology: Subtype Relationships • Subtype relation: is a mathematical relations (subset: A  B ), such that every instance in A must also be an instance of B. • Inheritance: subtypes inherit all properties of their super types. • “Hyponymy” in WordNet is close to (but not the same as) the subtype relation. • “General-Specific” relations, as in thesauri, are not subtype relations. world . . . .. . . . . . . .. . .. . . . . . . 10 . . 3 . . . . 14 . . . 6 . . . .. . . . . . . . .. .. 4. .. . . . . . . . . .. . PalGov © 2011 11
  • 12. Arabic Ontology: Subtype Relationships • It is recommended to use proper subtypes, as it is more strict. • That is, A and B are never equal, B is always a super set of A. • It is recommended to classify concepts based on “rigidity”. • For example it is wrong to say that a „WorkTable‟ is type of „Table‟. as being a work table is a non-rigid property. • As such, subtypes form a tree. PalGov © 2011 12
  • 13. Arabic Ontology: Core (Top Levels). ‫أمهات المعاني لجميع الكلمات العربية‬ Arabic Core Ontology: the top levels of the Arabic Ontology, - built manually based on DOLCE and SUMO upper level ontologies, and taking into account, carefully, the philosophical and historical aspects of the Arabic conceptsterms. Top 3 levels shown here, for simplicity 10 levels, 550 concepts • The 10th level of this core ontology should top all Arabic concepts and levels. • This allow us to detect any problems in the tree/relations! • The core Ontology governs the correctness and the evolution of the whole Arabic Ontology. PalGov © 2011 13
  • 14. Arabic Ontology: Glosses according to strict ontological guidelines[J06] A gloss: is an auxiliary informal (but controlled) account of the intended meaning of a linguistic term, for the commonsense perception of humans. A gloss is supposed to render factual knowledge that is critical to understand a concept, but that e.g. is implausible, unreasonable, or very difficult to formalize and/or articulate explicitly. (NOT) to catalogue general information and comments, as e.g. conventional dictionaries and encyclopedias usually do, or as <rdfs:comment>. PalGov © 2011 14
  • 15. Arabic Ontology: Gloss Guidelines What should and what should not be provided in a gloss: 1. Start with the principal/super type of the concept being defined. E.g. „Search engine‟: “A computer program that …”, „Invoice‟: “A business document that…”, „University‟: “An institution of …”. 3. Focus on distinguishing characteristics and intrinsic prosperities that differentiate the concept out of other concepts. E.g. Compare, „Laptop computer‟: “A computer that is designed to do pretty much anything a desktop computer can do, it runs for a short time (usually two to five hours) on batteries”. “A portable computer small enough to use in your lap…”. 2. Written in a form of propositions, offering the reader inferential knowledge that help him to construct the image of the concept. E.g. Compare „Search engine‟: “A computer program for searching the internet, it can be defined as one of the most useful aspects of the World Wide Web. Some of the major ones are Google, ….”; A computer program that enables users to search and retrieves documents or data from a database or from a computer network…”. PalGov © 2011 15
  • 16. Arabic Ontology: Gloss Guidelines 4. Use supportive examples : - To clarify cases that are commonly known to be false but they are true, or that are known to be true but they are false; - To strengthen and illustrate distinguishing characteristics (e.g. define by examples, counter-examples). Examples can be types and/or instances of the concept being defined. 5. Be consistent with formal definitions/axioms. 6. Be sufficient, clear, and easy to understand.  WordNet glosses do not follow such ontological guidelines PalGov © 2011 16
  • 17. Arabic Ontology: Gloss Guidelines As a gloss starts with a supertype of concept being defined, try to read the gloss as the following, to verify what you do is correct: .‫جدول: مصفىفت بياناث مكىنت من صفىف وأعمدة‬ .‫جدول: ترتيب بياناث جنبا ً الى جنب على شكل صفىف وأعمدة‬ .‫جدول: تنظيم بياناث بصىرة ممنهجت جنبا ً الى جنب على شكل صفىف وأعمدة‬ PalGov © 2011 17
  • 18. ArabicOntology Vs WordNet Unlike WordNet, the Arabic Ontology is: 1. Philosophically well founded: • Focuses on intrinsic properties; • All types are rigid; • The top level is derived from known Top Level Ontologies. 2. Strictly formal: • Semantic relations are well-defined mathematical relations. 3. Strictly-controlled glosses • The content and structure of the glosses is strictly based on ontological principles. PalGov © 2011 18
  • 19. Methodology and Progress PalGov © 2011 19
  • 20. Our Approach to Building the ArabicOntology Roughly: Step1: Mine Arabic concepts/glosses from dictionaries. Step 2: Automatically map between these Arabic concepts and WordNet concepts, thus inherit semantic relations from WordNet. Step 3: Link all concepts with the Arabic Core Ontology. Step 4: Re-formulate these glosses, according to strict ontological guidelines. PalGov © 2011 20
  • 21. Step1-Mining Arabic Concepts from Dictionaries • Collect as much glosses/concepts as possible from specialized and general dictionaries. • Manual extraction from dictionaries, then basic cleaning done automatically. Mining concepts • 35k glosses ready. • We have ~100 students typing dictionaries now! • +100K more glosses (expected this year) PalGov © 2011 21
  • 22. Step1-Mining Arabic Concepts from Dictionaries • Collect as much glosses/concepts as possible from specialized and general dictionaries. • Manual extraction from dictionaries, then basic cleaning done automatically. Mining concepts PalGov © 2011 22
  • 23. Step1-Mining Arabic Concepts from Dictionaries • Most Arabic dictionaries are not useful, but some are a good start. The dictionaries we need should:  Focus on the semantic aspects.  Multiple meanings are not mixed up.  Structure of quality of the meaning. Mining concepts PalGov © 2011 23
  • 24. ‫)‪Examples (Good & Bad Resources‬‬ ‫‪Wiktionary ‬‬ ‫‪‬معجم البلدان‬ ‫‪ ‬معجم مصطلح األصول‬ ‫‪ ‬المعجم اإلسالمي‬ ‫‪ ‬معجم الحاسبات‬ ‫‪ ‬المترادف والمتوارد‬ ‫‪ ‬معجم تعريف مصطلحات القانون الخاص‬ ‫‪ ‬معجم األلفاظ المشتركة في اللغة العربية‬ ‫‪ ‬أقرب الموارد‬ ‫‪‬المعجم الوجيزز‬ ‫1102 © ‪PalGov‬‬ ‫42‬
  • 25. Step2: Map Arabic concepts to WordNet (Matching Function) We developed a smart algorithm, such that: Input: (Arabic gloss, 117k English glosses in WordNet). Output: (best match, rank) Accuracy: +90% (being improved) WordNet (English) The territory occupied by one of the constituent ‫َبلَد لها حُ دود معروفة وشعْ ب‬ َ ُ administrative districts of a nation The way something is with respect to its main َ َّ ُ َ َّ َ ُ ‫وفيها حُ كومة ومُؤسسات م َنظمة‬ attributes The group of people comprising the government of a sovereign state A politically organized body of people under a single government A compilation of the known facts regarding something or someone …. A politically organized body of people under a single government PalGov © 2011 25
  • 26. The Matching Function is used for: 1- Based on the previous mapping, we can inherit Semantic Relations from WordNet. Arabic Concepts WordNet Concepts A L H J B R C D Q  Remark: This is only a good start, as these inherited relations need to be cleaned using the Arabic Top Levels, and using the OnToClean Methodology. 2- Same function is used to detect redundant concepts, within the Arabic Ontology itself. PalGov © 2011 26
  • 27. Step 3: Link concepts with the Arabic Core Ontology Each Arabic concept (from previous steps) is mapped to a concept in the 10th level. That is, the 10th level of this core ontology should top all Arabic concepts and levels, so to enable automatic detection of problems in the hierarchy. Top 3 levels shown here, for simplicity A C J J PalGov © 2011 27
  • 28. Until this stage  We have many concepts extracted from linguistic resources, but the glosses are not well-written!  We have many possible subtype relations between concepts, derived via the mappings to WordNet concepts.  We have a sample of 6000 Arabic concepts mapped to the 10th level in the Core ontology.  We need to:  Clean the glosses,  Clean/correct the subtype links. PalGov © 2011 28
  • 29. Automatic Detection of Inconsistencies Subtype links from Arabic concepts to the core ontology (done manually) Subtypes links between Arabic concepts (derived via the mappings to WordNet) Now we can automatically detect whether the links are correct?  If (J A) and (A  ‫ )اصطالح لغوي‬then it‟s most likely true that (J  ‫اصطالح‬ ‫ , )لغوي‬thus no need to have (J  ‫.)اصطالح لغوي‬  However, as H and C don‟t share a supertype, (H C) is likely incorrect. Top 3 levels shown here, for simplicity X! A C X! J PalGov © 2011 H 29
  • 30. Step 4- Re-Formulate Glosses, according to strict ontological guidelines[J06] Glosses are re-formulated semi-manually, to meet our strict rules. Gloss-cleaning can be done automatically to a certain point.  While the manual-cleaning (=re-formulating) glosses, mistakes in subtype relation can be detected. PalGov © 2011 30
  • 31. Further Research (ongoing)  Given many Arabic-English, Arabic-French, Arabic-Italian dictionaries  Can we derive an Arabic-Arabic thesaurus? For example: ‫جدول: مصفوفة، نهر، قائمة، قناة ماء‬  Then Categorize very-related words (maybe using WordNet) as the following: ‫جدول: مصفوفة، قائمة، نهر، قناة ماء‬ This will help finding possible Arabic synsets, which help detecting possible subtype relations and/or validate the existing relations. PalGov © 2011 31
  • 32. References Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of the Experts Meeting On Arabic Ontologie And Semantic Networks. Alecso, Arab League. Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic Resources In Formal Ontology Engineering. In proceedings of the 15th International World Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 49 503. ACM Press. ISBN: 1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm [MBC93] George A. Miller, Richard Beckwith, Christiane Fellbaum, Derek Gross, and Katherine Miller: Introduction to WordNet: An On-line Lexical Database. International Journal of Lexicography, Vol. 3, Nr. 4. Pages 235-244. (1990) http://wordnetcode.princeton.edu/5papers.pdf [GGO02] Aldo Gangemi , Nicola Guarino , Alessandro Oltramari , Ro Oltramari , Stefano Borgo: Cleaning-up WordNet's Top- Level. In Proc. of the 1st International WordNetConference (2002) http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=C9962DFEDD793F3F839426B774BC9BAF?doi=10.1.1.11.4064&rep=rep &type=pdf Roche Christophe, Calberg-Challot Marie (2010): “Synonymy in Terminology: the Contribution of Ontoterminology”, Re- thinking synonymy: semantic sameness and similarity in languages and their description, Helsinki, 2010 http://www.linguistics.fi/synonymy/Synonymy%20Ontoterminology%20Helsinki%202010.pdf Roche Christophe, Calberg-Challot Marie, Damas Luc, Rouard Philippe (2009): “Ontoterminology: A new paradigm for terminology”. KEOD, Madeira http://ontology.univ-savoie.fr/condillac/files/docs/articles/Ontoterminology-a-new-paradigm-for-terminology.pdf PalGov © 2011 32