Universal Networking Language (UNL) by Pantha Kanti Nath (05IT6021) Under the Guidance of Prof. Debasis Samanta School of Information Technology Indian.

Slides:



Advertisements
Similar presentations
From the UNL hypergraph to GETA's multilevel tree Etienne BLANC GETA, CLIPS-IMAG BP 53, F Grenoble cedex 09
Advertisements

CHART or PICTURE INTEGRATING SEMANTIC WEB TO IMPROVE ONLINE Marta Gatius Meritxell González TALP Research Center (UPC) They are friendly and easy to use.
Design by Contract.
Natalie Fong English Centre, The University of Hong Kong Good Practices in a Second Language Classroom: An Alternating Use of ICT in Independent Learning.
Java Script Session1 INTRODUCTION.
Database Systems: Design, Implementation, and Management Tenth Edition
The Universal Networking Language UNL Foundation United Nations University Institute of Advanced Studies United Networking Language ® UNU/IAS.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 10a- knowledge representation.
Project 1 Introduction to HTML.
Software Testing and Quality Assurance
WEBQUEST Let’s Begin TITLE AUTHOR:. Let’s continue Return Home Introduction Task Process Conclusion Evaluation Teacher Page Credits This document should.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 Towards a better transcultural understanding through distance education. Towards a better transcultural understanding through.
Universal Networking Language
1 Distance education : What could technology offer ? Gérard CHOLLET ENST/CNRS-LTCI 46 rue Barrault PARIS cedex 13
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Enhance legal retrieval applications with an automatically induced knowledge base Ka Kan Lo.
Developing a Basic Web Page with HTML
Beginning Oral Language and Vocabulary Development
1st Project Introduction to HTML.
MAUREEN COWAN CHAPTER SIX Introduction To Language.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
The Internet & The World Wide Web Notes
Q.Nand HTML Hypertext Markup Language Lesson 1. Q.Nand Overview Introduction the World Wide Web Structure of the internet The Development of the World.
English Word Origins Grade 3 Middle School (US 9 th Grade) Advanced English Pablo Sherman The etymology of language.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Chapter ONE Introduction to HTML.
1-Experiential Learning The World Wide Web makes it possible for students to tackle a huge amount of human experience. In such a way, they can learn by.
Towards a Language-Independent Universal Digital Library Sameh Alansary Magdy Nagi Noha Adly
Christiana Ibanga EDIT 271 Spring This web-based module provides information to educators and learners on how to create a WebQuest. The main audience.
Hacettepe University Usluel, Y. K., Mazman, S.G. & Arıkan, A. PROSPECTIVE TEACHERS’ AWARENESS OF COLLABORATIVE WEB 2.0 TOOLS WWW/INTERNET 2009.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Enjoying Tenses. Definition of Verb Tense Verb tenses are tools that English speakers use to express time in their language.
Artificial Intelligence for Universal Networking Language (UNL) (Perspective Bengali Language) By Deen Islam Muslim ID: Ariful Hoque Tuhin ID:
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Developing writing/speaking skills on Yahoo discussion groups.
Practical Ideas On Alternative Assessment For ESL Students Jo-Ellen Tannenbaum, Montgomery County Public Schools (MD)
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Introduction To Internet
Teaching language means teaching the components of language Content (also called semantics) refers to the ideas or concepts being communicated. Form refers.
CS460/626 : Natural Language Processing/Speech, NLP and the Web (Lecture 37– Semantics; Universal Networking Language) Pushpak Bhattacharyya CSE Dept.,
Jennie Ning Zheng Linda Melchor Ferhat Omur. Contents Introduction WordNet Application – WordNet Data Structure - WordNet FrameNet Application – FrameNet.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
An Intelligent Analyzer and Understander of English Yorick Wilks 1975, ACM.
1 WCAG2 for ICT Working Draft.
UNESCO INSTITUTE for STATISTICS Monitoring language diversity Simon Ellis Head of Special Projects (WEI, EFA, MDGs, Adult Ed, S&T, CI)
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
CS : NLP, Speech and Web-Topics-in-AI Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 35: Semantic Relations; UNL; Towards Dependency Parsing.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Copenhagen, 6 June 2006 EC CHM Multilinguality Anton Cupcea Finsiel Romania.
Vishal Vachhani CFILT and DIL, IIT Bombay CS 671 ICT For Development 19 th Sep 2008.
Computational linguistics A brief overview. Computational Linguistics might be considered as a synonym of automatic processing of natural language, since.
1 Chapter 1 Introduction to Databases Transparencies.
ACE TESOL Diploma Program – London Language Institute OBJECTIVES You will understand: 1. The terminology and concepts of semantics, pragmatics and discourse.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
UI's for inputting and presenting the metadata of hypermedia documents Kai Kuikkaniemi HUT T
11/23/00UNU/IAS/UNL Centre1 The Universal Networking Language United Nations University Institute of Advanced Studies United Networking Language ® UNU/IAS.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
UNL Document Summarization Virach Sornlertlamvanich, Tanapong Potipiti and Thatsanee Charoenporn Information Research and Development Division National.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
The UNL Program A program created by the United Nations University / Institute of Advanced Studies Now carried out by the UNDL Foundation
An Introduction to Universal Networking Language (UNL)
Towards Semantics Generation
Presentation transcript:

Universal Networking Language (UNL) by Pantha Kanti Nath (05IT6021) Under the Guidance of Prof. Debasis Samanta School of Information Technology Indian Institute of Technology, Kharagpur.

Technical Terms  UNL – Universal Networking Language  IAS - Institute of Advanced Studies UW – Universal Words UW – Universal Words UNLKB – UNL Knowledge Base UNLKB – UNL Knowledge Base UNLKCIC – UNL Key Concept in Context UNLKCIC – UNL Key Concept in Context LS – Language Servers LS – Language Servers

Contents 1. Introduction 2. Overview Of UNL System 3. Mechanism of Conversion of UNL 4. System Workings 5. UNL Expression 6. UNL Words 7. Relations 8. Attribute Labels 9. Applications (Some Application of UNL) 10. Conclusion

4 What is UNL? Universal Networking Language (UNL) is a computer language that enables computers to process information and knowledge across the language barriers. Universal Networking Language (UNL) is a computer language that enables computers to process information and knowledge across the language barriers. It is an artificial language that replicates the functions of natural languages in human communication. It is an artificial language that replicates the functions of natural languages in human communication. It expresses information or knowledge in the form of semantic networks. It expresses information or knowledge in the form of semantic networks. Unlike natural languages, UNL expressions are unambiguous. Unlike natural languages, UNL expressions are unambiguous. Although the UNL is a language for computers, it has all the components of a natural language. Although the UNL is a language for computers, it has all the components of a natural language. It is composed of UNL Expressions, Universal Words (UWs), Relations, Attributes. It is composed of UNL Expressions, Universal Words (UWs), Relations, Attributes.

5 Overview Of UNL System It Consists Of Language Resources: UNLKB (Knowledge Base) – Linguistic Knowledge on concepts that are common to every language. UNLKB (Knowledge Base) – Linguistic Knowledge on concepts that are common to every language. Universal Word Dictionary, analysis and generation rules. Universal Word Dictionary, analysis and generation rules. Language Servers: DeConverter - automatically deconverts UNL into native languages. DeConverter - automatically deconverts UNL into native languages. EnConverters - automatically or interactively enconverts natural languages text into UNL. EnConverters - automatically or interactively enconverts natural languages text into UNL. Software tools: UNL Editors - used to make UNL documents. UNL Editors - used to make UNL documents. UNL Explorers - used to view/manage UNL document by accessing UNL language servers, UNLKB & UNL Documents. UNL Explorers - used to view/manage UNL document by accessing UNL language servers, UNLKB & UNL Documents.

6 UNL Verifiers – verifies UNL expression for correctness. UNL Verifiers – verifies UNL expression for correctness. UNL Proxy servers – Provides communication with language servers. UNL Proxy servers – Provides communication with language servers. Concept Definitions – Defines concepts in connection with other concepts. Concept Definitions – Defines concepts in connection with other concepts. UNL Documents - the documents in which UNL expression is described for each sentence of natural language. UNL Documents - the documents in which UNL expression is described for each sentence of natural language. UNL SYSTEM

7 Mechanism of Conversion of UNL Expressions ( Language Servers ) Data Flow Control Flow

8 System Workings People with access to the Internet can "enconvert" text written in their own language into UNL expressions using UNL editor. And likewise, any UNL expressions can be "deconverted" into a variety of native languages using the UNL viewer (Explorer). People with access to the Internet can "enconvert" text written in their own language into UNL expressions using UNL editor. And likewise, any UNL expressions can be "deconverted" into a variety of native languages using the UNL viewer (Explorer).

9 System Workings Cont.. When developing home page in Arabic, the UNL Editor recognizes the contents as Arabic and sends a request to the Arabic Language Server to “EnConvert” the text.. Once the Arabic text is “EnConverted” to UNL, the Arabic Language Server sends the result back to the UNL Editor. When developing home page in Arabic, the UNL Editor recognizes the contents as Arabic and sends a request to the Arabic Language Server to “EnConvert” the text.. Once the Arabic text is “EnConverted” to UNL, the Arabic Language Server sends the result back to the UNL Editor.

10 System Workings Cont.. Home page designer can now embed UNL into their pages. Home page designer can now embed UNL into their pages.

11 System Workings Cont.. When Spanish read this page, the UNL Viewer recognizes the contents as UNL and sends a request to the Spanish Language Server to “DeConvert” the UNL. When Spanish read this page, the UNL Viewer recognizes the contents as UNL and sends a request to the Spanish Language Server to “DeConvert” the UNL.

12 System Workings Cont.. Once UNL is “DeConverted” to Spanish, the Spanish Language Server sends the result back to the UNL Viewer. Once UNL is “DeConverted” to Spanish, the Spanish Language Server sends the result back to the UNL Viewer.

13 System Workings Cont.. If UNL is embedded in a home page, it can be read in variety of If UNL is embedded in a home page, it can be read in variety of languages. languages.

14 UNL Expression John is reading a novel. John is reading a novel. UNL Hypergraph UNL Hypergraph read(icl>do) John(iof>person) novel(icl>book) agtobj UNL Expression UNL Expression[UNL] agt(read(icl>do), John(iof>person)) agt(read(icl>do) John(iof>person)) obj(read(icl>do), novel(icl>book)) obj(read(icl>do) novel(icl>book)) [/UNL]

15 Universal Words (UWs) A UW represents simple or compound concepts. There are two classes of UWs: A UW represents simple or compound concepts. There are two classes of UWs: Labels defined to express unit concepts, called UWs (Universal Words) Labels defined to express unit concepts, called UWs (Universal Words) compound structures of a set of binary relations grouped together ( indicated with Compound UW-Ids) compound structures of a set of binary relations grouped together ( indicated with Compound UW-Ids) A UW is made up of a character string (an English-language word) followed by a list of constraints. A UW is made up of a character string (an English-language word) followed by a list of constraints. ::= [ ] ::= [ ]

16 Types of UW Types of UW Basic UWs Basic UWs They are bare Head Words with no Constraint List. They are bare Head Words with no Constraint List. They are character strings that correspond to an English word. They are character strings that correspond to an English word. A basic UW denotes all the concepts that may correspond to those in English. A basic UW denotes all the concepts that may correspond to those in English. for example: for example: go go take take house house Restricted UWs Restricted UWs They are Head Words with a Constraint List. They are Head Words with a Constraint List. Each Restricted UW represents a more specific concept, or subset of concepts. Each Restricted UW represents a more specific concept, or subset of concepts.

17 The Constraint List restricts the range of the concept that a Basic UW represents. The Constraint List restricts the range of the concept that a Basic UW represents. for example: for example: state(icl>express) state(icl>express) state(icl>country) state(icl>country) state(icl>abstract thing) state(icl>abstract thing) state(icl>government) state(icl>government) Extra UWs Extra UWs They are a special type of Restricted UW. They are a special type of Restricted UW. Extra UWs denote concepts that are not found in English. Extra UWs denote concepts that are not found in English. Foreign-language words are used as Head Words using English (Alphabetical) characters. Foreign-language words are used as Head Words using English (Alphabetical) characters. for example: for example: ikebana (icl>flower arrangement) ikebana (icl>flower arrangement) kathak (icl>dance) kathak (icl>dance) Types of UW continued..

18 Constraints Some examples Some examples UW ‘drink(agt>thing,obj>thing)’ UW ‘drink(agt>thing,obj>thing)’ denotes the subset of these concepts that include “putting liquid denotes the subset of these concepts that include “putting liquid in the mouth”, which in turn corresponds to verbs (drink, gulp and in the mouth”, which in turn corresponds to verbs (drink, gulp and slurp) slurp) UW ‘provide(icl>give(agt>thing,gol>thing,obj>thing))’ UW ‘provide(icl>give(agt>thing,gol>thing,obj>thing))’ Is defined as a subset concept of Is defined as a subset concept of ‘give(agt>thing,gol>thing,obj>thing)’ ‘give(agt>thing,gol>thing,obj>thing)’

19 A relation label is represented as strings of 3 characters or less. A relation label is represented as strings of 3 characters or less. The relations between UWs are binary. The relations between UWs are binary. rel (UW1, UW2) rel (UW1, UW2) They have different labels according to the different roles they play. They have different labels according to the different roles they play. At present, there are 41 relations in UNL At present, there are 41 relations in UNL For example, agt (agent), ins (instrument), pur (purpose), etc. For example, agt (agent), ins (instrument), pur (purpose), etc. Relations

20 Attribute Labels Attribute labels express additional information about the Universal Words that appear in a sentence. Attribute labels express additional information about the Universal Words that appear in a sentence. They show what is said from the speaker’s point of view; how the speaker views what is said. (time, reference, emphasis, attitude, etc) They show what is said from the speaker’s point of view; how the speaker views what is said. (time, reference, emphasis, attitude, (main UW of a sentence or @topic, (main UW of a sentence or @topic, etc.

21 The boy who works here went to school plt past school(icl>institution) go(icl>move) boy(icl>person) work(icl>do ) entry agt plc :01

22 The boy who works here went to school UNL expression: {UNL} :01) school(icl>institution)) agt:01(work(icl>do), plc:01(work(icl>do),here){/UNL}

23 Some UNL Application Multilingual Search Engines Multilingual Search Engines Agro Explorer – a project undertaken in Media Labs Asia Group, IIT Bombay. Its goal is to create a meaning based search engine that will allow farmers to query and receive information on agriculture in there mother tongue. The UNL may become a powerful instrument to promote networking around the world (thus alleviating the isolation of scholars in developing countries). The UNL may become a powerful instrument to promote networking around the world (thus alleviating the isolation of scholars in developing countries). For the UN in general, for UNESCO and other multilateral organizations, it has enormous potential as a tool to foster dialogue among nations and for the promotion of peace, culture, cooperation and development. For the UN in general, for UNESCO and other multilateral organizations, it has enormous potential as a tool to foster dialogue among nations and for the promotion of peace, culture, cooperation and development.

24 References United Nations University United Nations University United Nations University, Institute of Advanced Studies United Nations University, Institute of Advanced Studies Universal Networking Language Programme Universal Networking Language Programme Book of Universal Networking Language Book of Universal Networking Language Official UNL Specification (unicode version) Official UNL Specification (unicode version) German UNL Homepage German UNL Homepage Italian UNL Homepage Italian UNL Homepage Spanish UNL Homepage Spanish UNL Homepage Thai UNL Homepage Thai UNL Homepage Arabic UNL Homepage Arabic UNL Homepage Latvian UNL Homepage Latvian UNL Homepage it632, Pushpak Bhattacharyya. Language Technology for the Web. it632, Pushpak Bhattacharyya. Language Technology for the Web. Anupama Dutta. Multilingual and meaning based search engines. Indian Institute of Technology, Bombay, India, November Anupama Dutta. Multilingual and meaning based search engines. Indian Institute of Technology, Bombay, India, November

25 agt (agent) agt defines a thing that initiates an action. agt defines a thing that initiates an action. An agent is defined as the relation between: An agent is defined as the relation between: UW1 - do, and UW2 - a thing where: where: UW2 initiates UW1, or UW2 initiates UW1, or UW2 is thought of as having a direct role in making UW1 happen. UW2 is thought of as having a direct role in making UW1 happen. agt (do, thing) agt (do, thing)

26 Plc (place) Plc defines a place where an event occurs, or a state that is true, or a thing that exists. Plc defines a place where an event occurs, or a state that is true, or a thing that exists. A place is defined as the relation between: A place is defined as the relation between: UW1 – an event, state, or thing, and UW1 – an event, state, or thing, and UW2 – a place or thing understood as a place. UW2 – a place or thing understood as a place. plc (occur, thing) plc (occur, thing) plc (do, thing) plc (do, thing) plc (be, thing) plc (be, thing) plc (uw(aoj>thing), thing) plc (uw(aoj>thing), thing) plc (thing, thing) plc (thing, thing)

27 Plt(final place) Plt defines a place where an event ends or a state that becomes false. Plt defines a place where an event ends or a state that becomes false. A final place is defined as the relation between: A final place is defined as the relation between: UW1 – an event or state, and UW1 – an event or state, and UW2 – a place or thing defining a place, where: UW2 – a place or thing defining a place, where: UW2 is the specific place where UW1 ended, or UW2 is the specific place where UW1 ended, or UW2 is the specific place where UW2 becomes false. UW2 is the specific place where UW2 becomes false. plt (occur, thing) plt (occur, thing) plt (do, thing) plt (do, thing) plt (uw(aoj>thing), thing) plt (uw(aoj>thing), thing)

28 Gol(final state) Gol defines a final state of object or a thing finally associated with the object of an event. Gol defines a final state of object or a thing finally associated with the object of an event. A final state is defined as the relation between: A final state is defined as the relation between: UW1 – an event, and UW1 – an event, and UW2 – a state or thing, where: UW2 – a state or thing, where: UW2 is the specific state describing the obj (of UW1) at the end of UW1, or UW2 is the specific state describing the obj (of UW1) at the end of UW1, or UW2 is a thing that is associated with the obj (of UW1) and the end of UW1. UW2 is a thing that is associated with the obj (of UW1) and the end of UW1. gol (occur(gol>thing), thing) gol (occur(gol>thing), thing) gol (do(gol>thing), thing) gol (do(gol>thing), thing)

29 THE END

30 Some Examples He liked the sweetness of the cream He liked the sweetness of the cream{unl} {/unl}

31 He needs a lot of encouragement He needs a lot of encouragement{unl} encouragement(icl>aid):0I) he:00) qua(encouragement(icl>aid):0I, {/unl}

32 He is a kind of missionary He is a kind of missionary{unl} he:00) {/unl}

33 He rejected the claims of mismanagement He rejected the claims of mismanagement{unl} mismanagement(icl>act):0Q) {/unl}

34 He took a sip of wine. He took a sip of wine.{unl} obj(take(icl>act{>do}(agt>thing,gol>place,src>place)):03. agt(take(icl>act{>do}(agt>thing,gol>place,src>place)):03. {/unl}

35 He was director of the Academy He was director of the Academy{unl} he:00) {/unl}