SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Using ontology for natural language processing
                      Cr˘c˘oanu Constantin Sergiu
                        a a
                              January 21, 2012


                                    Abstract
         Natural language processing is represented by a set of methods and
     techniques used to mediate the human-machine communication. To make
     this possible we have to define a communication format and software able
     to analyse, understand and give appropriate response. For the commu-
     nication level a formal representation of the knowledge it is needed and
     this can be represented by ontology.

Keywords: natural language processing, ontology, artificial intelligence




                                        1
1     Introduction
Ontology is defined as representing knowledge in a formal model and is based on
conceptualization; conceptualization of a knowledge area must be understood as
objects, concepts plus other entities that are assumed to exist and the relations
that exist among them.

Depending on the purpose, context, coverage and the way that are used, on-
tology can be general, middle or specific.

Natural language processing is considered to be a sub-field of artificial intelli-
gence and has the main goal of making systems smart enough to make inferences
and respond with correct and complete answer when requested by a user. Using
ontologies in natural language processing is a relatively new part of artificial in-
telligence.
An artificial neural network is a computational model inspired by biological neu-
ral networks that is able to learn and it is used to solve problems that need an
answer based on previous experience of the system.


2     Technical
The NLP view described in this article uses a conjunction of general and specific
ontologies. Basically there are two methods to create an ontology: from scratch
or using already existing ontologies. There are at least three ways of combining
ontologies: inclusion, restriction and refinement.

Our approach has three parts:

    • a general ontology based on lexemes is needed. Suggested Upper Merged
      Ontology (SUMO) is currently the best candidate because its domain forms
      the largest formal public ontology in existence today and it is the only for-
      mal ontology that has been mapped to all of the Wordnet lexicon.WordNet
      is a large lexical database of English. Nouns, verbs, adjectives and adverbs
      are grouped into sets of cognitive synonyms (synsets), each expressing a
      distinct concept.


    • a middle or specific level ontology must be used.

                                         2
• and the program that is a mediator between human language and machine
      language by using the two types of ontologies.


3     Architecture
The next diagram shows the relation between human language, ontologies and
natural language processing.




Human knowledge is mapped to a middle or specific ontology. This ontology
will use general ontology when needed. The NLP chooses the correct ontology
for the current domain and apply the corresponding algorithm. Then the knowl-
edge is translated into Machine Language. It is well agreed today that NLP
has not yet reached its goal, to make machine understand human language by
drawing inferences, but for now we receive an answer to our current request and
sometimes computers seem smart.


4     How to be used
This section describes two concrete cases of using ontologies with natural lan-
guage processing.

First example is using ontologies for automatically translating from one language
to other(for example from German to English). For this four ontologies can be
used :

                                       3
• ontology mapped for language A lexicon

    • ontology with grammar rules for lexicon A

    • ontology mapped for language B lexicon

    • ontology with grammar rules for lexicon B

    • ontology containing a dictionary that maps language A to B

These ontologies are merged to form a new ontology. An algorithm to combine
and use the resulting ontology is also needed. The program that implements this
algorithm would have as an input a text in language A and as an output the
corresponding text in language B.

The resulting ontology can be completed by using artificial neural network :
after each training translation performed the system can learn new rules that
must be taken into account.

A second example for using ontology is an automatic speech recognition and
generation system. This system can be used for example in automotive industry
or in banking services. One ontology is needed to generate two grammars, one
for speech recognition and the second one for speech generation. The system
puts questions to the user, gives or receives answers and executes commands.


5     How to extend ontologies
To completely define our solution for mediating human-machine communication
we need to define also a way of extending ontologies. According to [Jingshan
Huang et al.] for defining the semantics of an ontology concept three elements
must be determined: concept’s name, properties and relationships.
The proposed solution for extending ontologies is based on artificial neural net-
work. Every ontology it is represented by a directed graph G. Every graph it
is represented in a plan of it’s own, nodes are horizontal connected in the same
type of ontology(general, middle or specific), but these graphs are also vertical
connected, specific ontology is based on middle ontology and middle ontology
uses general ontology.



                                       4
Figure 1: there are three plans, one for the general ontology, one for the
               middle ontologies and one for specific ontologies

Graph description:
G = {VG , EG }
VG is the nodes set; every node has two views :

   • it represents a concept: it has a name

   • it is a perceptron: all inferences about this concept are represented by
     the formula Σi=1,n xi wi ck where xi is the input for the ith input, wi is the
     weight of this input and ck is the context; ith , wi ∈ [0, 1] and ck ∈ {0, 1};
     the learning rule is wi = wi + [T − A] ∗ xi and T is the correct result
     that the neuron should have shown, A is the actual output of the neuron;
     ck = 1 only if there is a number of inferences ≥ Θ that influence each
     other

EG is the edges set; every edge represents a property or a relationship.

Properties and relationships are the equivalent of inferences which are grouped
into subsets that influence each other.
Until now we have defined an artificial neuronal network but the main purpose

                                        5
is to be able to extend the ontology and this is done by using training sessions.
After each session the knowledge grows and training can stop when the trained
system is smart enough for a specified set of requirements.


6     Conclusions
Natural language processing can successfully use ontologies to mediate human-
machine communication. The final goal for this research domain is to transform
natural language processing into natural language understanding by the machine.
A complete natural language understanding must be able to:
    • Paraphrase an input text
    • Translate text into another language
    • Answer questions about the contents of the text
    • Draw inferences from the text
The first three objectives have relatively been accomplished but the fourth re-
mains only a concept that might become reality if NLP uses ontologies for con-
structing inferences.


References
 [1] Dr. Elizabeth D. Liddy, Natural Language Processing Encyclopedia of Li-
     brary and Information Science: Second Edition DOI: 10.1081/E-ELIS-
     120008664
 [2] Dario Bianchi and Agostino Poggi, Ontology Based Automatic Speech
     Recognition and Generation for Human-Agent Interaction, University of
     Modena and Reggio Emilia, Italy, June 14-June 16, ISBN: 0-7695-2183-
     5
 [3] Ru-Yng Chang, Chu-Ren Huang, Feng-Ju Lo, Sueming Chang, From Gen-
     eral Ontology to Specialized Ontology: A study based on a single author
     historical corpus
 [4] Jingshan Huang, Jiangbo Dang, Jose M. Vidal, Michael N. Huhns, Ontology
     Matching Using an Artificial Neural Network to Learn Weights

                                       6
[5] Teaching Activity of Sabin-Corneliu Bura, http://profs.info.uaic.ro/
    ~busaco/teach
[6] http://research.microsoft.com

[7] http://www.w3.org/TR/wordnet-rdf

[8] http://www.informaworld.com

[9] http://www.ontologyportal.org

[10] http://wordnet.princeton.edu

[11] http://www.computer.org/portal/web/csdl/doi/10.1109/ENABL.
     2004.47




                                  7

Weitere ähnliche Inhalte

Was ist angesagt?

The role of linguistic information for shallow language processing
The role of linguistic information for shallow language processingThe role of linguistic information for shallow language processing
The role of linguistic information for shallow language processingConstantin Orasan
 
Information extraction using discourse
Information extraction using discourseInformation extraction using discourse
Information extraction using discourseijitcs
 
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENT
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENTA DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENT
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENTcscpconf
 
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextCooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextUniversity of Bari (Italy)
 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesMichele Pasin
 
Ekaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotationEkaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotationShahab Mokarizadeh
 
Nguyen
NguyenNguyen
Nguyenanesah
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02ayu dewi
 
Mining Opinion Features in Customer Reviews
Mining Opinion Features in Customer ReviewsMining Opinion Features in Customer Reviews
Mining Opinion Features in Customer ReviewsIJCERT JOURNAL
 
Lecture 2: From Semantics To Semantic-Oriented Applications
Lecture 2: From Semantics To Semantic-Oriented ApplicationsLecture 2: From Semantics To Semantic-Oriented Applications
Lecture 2: From Semantics To Semantic-Oriented ApplicationsMarina Santini
 
Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...ijnlc
 
A Survey on Word Sense Disambiguation
A Survey on Word Sense DisambiguationA Survey on Word Sense Disambiguation
A Survey on Word Sense DisambiguationIOSR Journals
 

Was ist angesagt? (17)

The impact of standardized terminologies and domain-ontologies in multilingua...
The impact of standardized terminologies and domain-ontologies in multilingua...The impact of standardized terminologies and domain-ontologies in multilingua...
The impact of standardized terminologies and domain-ontologies in multilingua...
 
Artificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain OntologiesArtificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain Ontologies
 
The role of linguistic information for shallow language processing
The role of linguistic information for shallow language processingThe role of linguistic information for shallow language processing
The role of linguistic information for shallow language processing
 
Information extraction using discourse
Information extraction using discourseInformation extraction using discourse
Information extraction using discourse
 
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENT
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENTA DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENT
A DOMAIN INDEPENDENT APPROACH FOR ONTOLOGY SEMANTIC ENRICHMENT
 
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextCooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - Ontologies
 
Ekaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotationEkaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotation
 
Nguyen
NguyenNguyen
Nguyen
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02
 
NLPinAAC
NLPinAACNLPinAAC
NLPinAAC
 
Mining Opinion Features in Customer Reviews
Mining Opinion Features in Customer ReviewsMining Opinion Features in Customer Reviews
Mining Opinion Features in Customer Reviews
 
Lecture 2: From Semantics To Semantic-Oriented Applications
Lecture 2: From Semantics To Semantic-Oriented ApplicationsLecture 2: From Semantics To Semantic-Oriented Applications
Lecture 2: From Semantics To Semantic-Oriented Applications
 
[IJET-V1I6P17] Authors : Mrs.R.Kalpana, Mrs.P.Padmapriya
[IJET-V1I6P17] Authors : Mrs.R.Kalpana, Mrs.P.Padmapriya[IJET-V1I6P17] Authors : Mrs.R.Kalpana, Mrs.P.Padmapriya
[IJET-V1I6P17] Authors : Mrs.R.Kalpana, Mrs.P.Padmapriya
 
Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...
 
A Survey on Word Sense Disambiguation
A Survey on Word Sense DisambiguationA Survey on Word Sense Disambiguation
A Survey on Word Sense Disambiguation
 
Ontology learning
Ontology learningOntology learning
Ontology learning
 

Andere mochten auch

Ivan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3CIvan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3Csssw2012
 
Connotation (mad)
Connotation (mad)Connotation (mad)
Connotation (mad)egoheen
 
Valentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionValentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionsssw2012
 
Ontology based sentiment analysis
Ontology based sentiment analysisOntology based sentiment analysis
Ontology based sentiment analysisprathako
 
Inference using owl 2.0 semantics
Inference using owl 2.0 semanticsInference using owl 2.0 semantics
Inference using owl 2.0 semanticsCraig Trim
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabulariesseanb
 
Jarrar: Introduction to Ontology
Jarrar: Introduction to OntologyJarrar: Introduction to Ontology
Jarrar: Introduction to OntologyMustafa Jarrar
 
Vocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & TeachingVocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & TeachingDouglas K. Hartman
 
Teach vocabulary
Teach vocabularyTeach vocabulary
Teach vocabularyVanne Lili
 
SAS University Edition - Getting Started
SAS University Edition - Getting StartedSAS University Edition - Getting Started
SAS University Edition - Getting StartedCraig Trim
 
NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)Swetha Pallati
 
Information retrieval system!
Information retrieval system!Information retrieval system!
Information retrieval system!Jane Garay
 
Denotation and Connotation Exercises
Denotation and Connotation ExercisesDenotation and Connotation Exercises
Denotation and Connotation Exercisesdrannabean
 
Information retrieval s
Information retrieval sInformation retrieval s
Information retrieval ssilambu111
 
Information storage and retrieval
Information storage and retrievalInformation storage and retrieval
Information storage and retrievalSadaf Rafiq
 
Introduction to Information Retrieval & Models
Introduction to Information Retrieval & ModelsIntroduction to Information Retrieval & Models
Introduction to Information Retrieval & ModelsMounia Lalmas-Roelleke
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Andere mochten auch (19)

Ivan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3CIvan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3C
 
Connotation (mad)
Connotation (mad)Connotation (mad)
Connotation (mad)
 
Valentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionValentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introduction
 
Ontology based sentiment analysis
Ontology based sentiment analysisOntology based sentiment analysis
Ontology based sentiment analysis
 
Inference using owl 2.0 semantics
Inference using owl 2.0 semanticsInference using owl 2.0 semantics
Inference using owl 2.0 semantics
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
Jarrar: Introduction to Ontology
Jarrar: Introduction to OntologyJarrar: Introduction to Ontology
Jarrar: Introduction to Ontology
 
Vocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & TeachingVocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & Teaching
 
Teach vocabulary
Teach vocabularyTeach vocabulary
Teach vocabulary
 
SAS University Edition - Getting Started
SAS University Edition - Getting StartedSAS University Edition - Getting Started
SAS University Edition - Getting Started
 
NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)
 
Information retrieval system!
Information retrieval system!Information retrieval system!
Information retrieval system!
 
Denotation and Connotation Exercises
Denotation and Connotation ExercisesDenotation and Connotation Exercises
Denotation and Connotation Exercises
 
Information retrieval s
Information retrieval sInformation retrieval s
Information retrieval s
 
Information storage and retrieval
Information storage and retrievalInformation storage and retrieval
Information storage and retrieval
 
Denotation and Conotation
Denotation and ConotationDenotation and Conotation
Denotation and Conotation
 
Denotation and-connotation
Denotation and-connotationDenotation and-connotation
Denotation and-connotation
 
Introduction to Information Retrieval & Models
Introduction to Information Retrieval & ModelsIntroduction to Information Retrieval & Models
Introduction to Information Retrieval & Models
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Ähnlich wie Using ontology for natural language processing

XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...kevig
 
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...ijnlc
 
Natural Language Processing Theory, Applications and Difficulties
Natural Language Processing Theory, Applications and DifficultiesNatural Language Processing Theory, Applications and Difficulties
Natural Language Processing Theory, Applications and Difficultiesijtsrd
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from TextIJERD Editor
 
Ontology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and TrendsOntology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and TrendsCSCJournals
 
The Power of Natural Language Processing (NLP) | Enterprise Wired
The Power of Natural Language Processing (NLP) | Enterprise WiredThe Power of Natural Language Processing (NLP) | Enterprise Wired
The Power of Natural Language Processing (NLP) | Enterprise WiredEnterprise Wired
 
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextCooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextFulvio Rotella
 
An Overview Of Natural Language Processing
An Overview Of Natural Language ProcessingAn Overview Of Natural Language Processing
An Overview Of Natural Language ProcessingScott Faria
 
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEY
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEYA DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEY
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEYijaia
 
An Ontology For Building A Conceptual Problem Solving Model
An Ontology For Building A Conceptual Problem Solving ModelAn Ontology For Building A Conceptual Problem Solving Model
An Ontology For Building A Conceptual Problem Solving ModelAmy Isleb
 
Natural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overviewNatural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overviewBenjaminlapid1
 
A prior case study of natural language processing on different domain
A prior case study of natural language processing  on different domain A prior case study of natural language processing  on different domain
A prior case study of natural language processing on different domain IJECEIAES
 
A Review Of Text Mining Techniques And Applications
A Review Of Text Mining Techniques And ApplicationsA Review Of Text Mining Techniques And Applications
A Review Of Text Mining Techniques And ApplicationsLisa Graves
 
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...dannyijwest
 
Psychological processes in language acquisition
Psychological processes in language acquisitionPsychological processes in language acquisition
Psychological processes in language acquisitionsrnaz
 
Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...write4
 
Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...write5
 
Natural Language Processing: State of The Art, Current Trends and Challenges
Natural Language Processing: State of The Art, Current Trends and ChallengesNatural Language Processing: State of The Art, Current Trends and Challenges
Natural Language Processing: State of The Art, Current Trends and Challengesantonellarose
 
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGES
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGESA SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGES
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGEScsandit
 

Ähnlich wie Using ontology for natural language processing (20)

XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
 
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
XAI LANGUAGE TUTOR - A XAI-BASED LANGUAGE LEARNING CHATBOT USING ONTOLOGY AND...
 
Natural Language Processing Theory, Applications and Difficulties
Natural Language Processing Theory, Applications and DifficultiesNatural Language Processing Theory, Applications and Difficulties
Natural Language Processing Theory, Applications and Difficulties
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from Text
 
Ontology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and TrendsOntology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and Trends
 
The Power of Natural Language Processing (NLP) | Enterprise Wired
The Power of Natural Language Processing (NLP) | Enterprise WiredThe Power of Natural Language Processing (NLP) | Enterprise Wired
The Power of Natural Language Processing (NLP) | Enterprise Wired
 
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from TextCooperating Techniques for Extracting Conceptual Taxonomies from Text
Cooperating Techniques for Extracting Conceptual Taxonomies from Text
 
An Overview Of Natural Language Processing
An Overview Of Natural Language ProcessingAn Overview Of Natural Language Processing
An Overview Of Natural Language Processing
 
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEY
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEYA DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEY
A DECADE OF USING HYBRID INFERENCE SYSTEMS IN NLP (2005 – 2015): A SURVEY
 
An Ontology For Building A Conceptual Problem Solving Model
An Ontology For Building A Conceptual Problem Solving ModelAn Ontology For Building A Conceptual Problem Solving Model
An Ontology For Building A Conceptual Problem Solving Model
 
Natural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overviewNatural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overview
 
A prior case study of natural language processing on different domain
A prior case study of natural language processing  on different domain A prior case study of natural language processing  on different domain
A prior case study of natural language processing on different domain
 
A Review Of Text Mining Techniques And Applications
A Review Of Text Mining Techniques And ApplicationsA Review Of Text Mining Techniques And Applications
A Review Of Text Mining Techniques And Applications
 
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
 
Psychological processes in language acquisition
Psychological processes in language acquisitionPsychological processes in language acquisition
Psychological processes in language acquisition
 
Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...
 
Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...Jawaharlal Nehru Technological University Natural Language Processing Capston...
Jawaharlal Nehru Technological University Natural Language Processing Capston...
 
Translation theory
Translation theoryTranslation theory
Translation theory
 
Natural Language Processing: State of The Art, Current Trends and Challenges
Natural Language Processing: State of The Art, Current Trends and ChallengesNatural Language Processing: State of The Art, Current Trends and Challenges
Natural Language Processing: State of The Art, Current Trends and Challenges
 
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGES
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGESA SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGES
A SURVEY OF GRAMMAR CHECKERS FOR NATURAL LANGUAGES
 

Kürzlich hochgeladen

Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 

Kürzlich hochgeladen (20)

Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 

Using ontology for natural language processing

  • 1. Using ontology for natural language processing Cr˘c˘oanu Constantin Sergiu a a January 21, 2012 Abstract Natural language processing is represented by a set of methods and techniques used to mediate the human-machine communication. To make this possible we have to define a communication format and software able to analyse, understand and give appropriate response. For the commu- nication level a formal representation of the knowledge it is needed and this can be represented by ontology. Keywords: natural language processing, ontology, artificial intelligence 1
  • 2. 1 Introduction Ontology is defined as representing knowledge in a formal model and is based on conceptualization; conceptualization of a knowledge area must be understood as objects, concepts plus other entities that are assumed to exist and the relations that exist among them. Depending on the purpose, context, coverage and the way that are used, on- tology can be general, middle or specific. Natural language processing is considered to be a sub-field of artificial intelli- gence and has the main goal of making systems smart enough to make inferences and respond with correct and complete answer when requested by a user. Using ontologies in natural language processing is a relatively new part of artificial in- telligence. An artificial neural network is a computational model inspired by biological neu- ral networks that is able to learn and it is used to solve problems that need an answer based on previous experience of the system. 2 Technical The NLP view described in this article uses a conjunction of general and specific ontologies. Basically there are two methods to create an ontology: from scratch or using already existing ontologies. There are at least three ways of combining ontologies: inclusion, restriction and refinement. Our approach has three parts: • a general ontology based on lexemes is needed. Suggested Upper Merged Ontology (SUMO) is currently the best candidate because its domain forms the largest formal public ontology in existence today and it is the only for- mal ontology that has been mapped to all of the Wordnet lexicon.WordNet is a large lexical database of English. Nouns, verbs, adjectives and adverbs are grouped into sets of cognitive synonyms (synsets), each expressing a distinct concept. • a middle or specific level ontology must be used. 2
  • 3. • and the program that is a mediator between human language and machine language by using the two types of ontologies. 3 Architecture The next diagram shows the relation between human language, ontologies and natural language processing. Human knowledge is mapped to a middle or specific ontology. This ontology will use general ontology when needed. The NLP chooses the correct ontology for the current domain and apply the corresponding algorithm. Then the knowl- edge is translated into Machine Language. It is well agreed today that NLP has not yet reached its goal, to make machine understand human language by drawing inferences, but for now we receive an answer to our current request and sometimes computers seem smart. 4 How to be used This section describes two concrete cases of using ontologies with natural lan- guage processing. First example is using ontologies for automatically translating from one language to other(for example from German to English). For this four ontologies can be used : 3
  • 4. • ontology mapped for language A lexicon • ontology with grammar rules for lexicon A • ontology mapped for language B lexicon • ontology with grammar rules for lexicon B • ontology containing a dictionary that maps language A to B These ontologies are merged to form a new ontology. An algorithm to combine and use the resulting ontology is also needed. The program that implements this algorithm would have as an input a text in language A and as an output the corresponding text in language B. The resulting ontology can be completed by using artificial neural network : after each training translation performed the system can learn new rules that must be taken into account. A second example for using ontology is an automatic speech recognition and generation system. This system can be used for example in automotive industry or in banking services. One ontology is needed to generate two grammars, one for speech recognition and the second one for speech generation. The system puts questions to the user, gives or receives answers and executes commands. 5 How to extend ontologies To completely define our solution for mediating human-machine communication we need to define also a way of extending ontologies. According to [Jingshan Huang et al.] for defining the semantics of an ontology concept three elements must be determined: concept’s name, properties and relationships. The proposed solution for extending ontologies is based on artificial neural net- work. Every ontology it is represented by a directed graph G. Every graph it is represented in a plan of it’s own, nodes are horizontal connected in the same type of ontology(general, middle or specific), but these graphs are also vertical connected, specific ontology is based on middle ontology and middle ontology uses general ontology. 4
  • 5. Figure 1: there are three plans, one for the general ontology, one for the middle ontologies and one for specific ontologies Graph description: G = {VG , EG } VG is the nodes set; every node has two views : • it represents a concept: it has a name • it is a perceptron: all inferences about this concept are represented by the formula Σi=1,n xi wi ck where xi is the input for the ith input, wi is the weight of this input and ck is the context; ith , wi ∈ [0, 1] and ck ∈ {0, 1}; the learning rule is wi = wi + [T − A] ∗ xi and T is the correct result that the neuron should have shown, A is the actual output of the neuron; ck = 1 only if there is a number of inferences ≥ Θ that influence each other EG is the edges set; every edge represents a property or a relationship. Properties and relationships are the equivalent of inferences which are grouped into subsets that influence each other. Until now we have defined an artificial neuronal network but the main purpose 5
  • 6. is to be able to extend the ontology and this is done by using training sessions. After each session the knowledge grows and training can stop when the trained system is smart enough for a specified set of requirements. 6 Conclusions Natural language processing can successfully use ontologies to mediate human- machine communication. The final goal for this research domain is to transform natural language processing into natural language understanding by the machine. A complete natural language understanding must be able to: • Paraphrase an input text • Translate text into another language • Answer questions about the contents of the text • Draw inferences from the text The first three objectives have relatively been accomplished but the fourth re- mains only a concept that might become reality if NLP uses ontologies for con- structing inferences. References [1] Dr. Elizabeth D. Liddy, Natural Language Processing Encyclopedia of Li- brary and Information Science: Second Edition DOI: 10.1081/E-ELIS- 120008664 [2] Dario Bianchi and Agostino Poggi, Ontology Based Automatic Speech Recognition and Generation for Human-Agent Interaction, University of Modena and Reggio Emilia, Italy, June 14-June 16, ISBN: 0-7695-2183- 5 [3] Ru-Yng Chang, Chu-Ren Huang, Feng-Ju Lo, Sueming Chang, From Gen- eral Ontology to Specialized Ontology: A study based on a single author historical corpus [4] Jingshan Huang, Jiangbo Dang, Jose M. Vidal, Michael N. Huhns, Ontology Matching Using an Artificial Neural Network to Learn Weights 6
  • 7. [5] Teaching Activity of Sabin-Corneliu Bura, http://profs.info.uaic.ro/ ~busaco/teach [6] http://research.microsoft.com [7] http://www.w3.org/TR/wordnet-rdf [8] http://www.informaworld.com [9] http://www.ontologyportal.org [10] http://wordnet.princeton.edu [11] http://www.computer.org/portal/web/csdl/doi/10.1109/ENABL. 2004.47 7