Movie Related Information Retrieval Using Ontology Based Semantic
Total Page:16
File Type:pdf, Size:1020Kb
IJCSC Volume 5 • Number 1 March-Sep 2014 pp.63-67 ISSN-0973-7391 Movie Related Information Retrieval Using Ontology Based Semantic Search Tarjni Vyas, Hetali Tank, Kinjal Shah Nirma University, Ahmedabad [email protected], [email protected], [email protected] — Semantic search has become a grand vision for Abstract improving retieval effectiveness in today’s scenario. Most of the existing ontology based semantic search models requires user to enter a query in formal languages. It hinders the Fig. 1 Ontology for geography of a country usability of the retrieval systems. Aiming to solve the above limitations and improve the retrieval effectiveness, a A common set of terms that describes and represents a framework for ontology based information retrieval is domain is defined as ontology. It can enhance the proposed. In order to overcome the usability limitations, a functioning of web by improving the accuracy of web query interface which requires the user to enter the query in searches. An example of th e ontology showing the natural language is provided. A domain-specific ontology based on movies is used to develop a prototype of the hierarchical structure of geography of a country is shown in proposed model which improves search accuracy. Fig. 1. The search based on ontologies looks for only those pages that refer to a precise concept rather than pages using ambiguous keywords. I. INTRODUCTION C. Ontology Most of todays search engines are keyword-based i.e. Set of techniques that can be used for retrieving knowl- search based on literal strings. The main obstacle is that the edge from structured data sources like ontologies constitutes meaning of present web content cannot be processed by Semantic Search. When user enters a query using User machines. The capabilities of current software to interpret Interface, the search engine performs a semantic search on web content and extract useful information are very limited. KnowledgeBase (KB) (consists of ontologies and RDF An alternative approach is to represent web content in a form files). This semantic search provides the user an organized that is easily processed by machines. This plan to and much more related data where it uses the synonym/meaning and the search results are displayed. A lot revolutionize the web is semantic web initiative. of search time is saved for the users since the actual intended A. Semantic Web data is presented to them rather than WebPages. The Semantic Web is the extension of the World Wide However, one of the most serious problems is that most of Web that enables people to share content beyond the the retrieval systems that are based on semantic search do boundaries of applications and websites. It has been not provide natural language query interface and they want described in rather different ways: as a utopic vision, as a the user to express the query in terms of an ontology based web of data, or merely as a natural paradigm shift in our query language. Hence, a natural language query interface daily use of the Web. Most of all, the Semantic Web has that increases the usability of the retrieval system and eases inspired and engaged many people to create innovative the user to enter the query is essential. semantic technologies and applications. semanticweb.org is Hence, in this paper, we tackle the problems of syntactic the common platform for this community. search by providing a framework that accepts natural lan- guage queries and retrieves answers using movie ontology. B. Ontology The remainder of the paper is organized as follows. In It is a specification of all the relevant concepts and their relationships within a given domain, typically in a section II, the related work is being discussed and in section hierarchical data structure. III, overall architecture of the proposed model is being discussed. Section IV concludes the paper. IJCSC Volume 5 • Number 1 March-Sep 2014 pp.63-67 ISSN-0973-7391 query. For this execution, ontology processing library, Jena II. RELATED WORK Toolkit is used. Document Annotation is done using semi- automatic technique. These annotations are given weights Semantic Search tends to improve retrieval effectiveness. based on TFIDF algorithm. The documents that are Guha et al [1] designed an application called Semantic annotated with the instances returned in previous step are Search to improve traditional web searching. Based on the presented to the user. Giunchiglia et al [6] presented an scope of semantic search, it has been applied in different en- approach called concept search which is search based on vironments. Finin et al [2] discussed about applying computation of semantic relation between concepts. It semantic search over web so that it improves search reuses retrieval model and data structures of syntactic effectiveness of information retrieval systems. In Semantic search but the only difference is that words are replaced Web area, semantic search system provides search with concepts and syntactic matching of words is extended mechanisms over a single KB which is different from standard Information Re-trieval (IR) model that provides to semantic matching of concepts. document searching. Hence, there is more emphasis on The semantic resource used for most of the query answer-ing systems is ontology. One such system called developing new techniques that captures user queries and PowerAqua, designed by Lopez et al [7] takes as input converts them into formal query representation. natural language query and returns answers retrieved from Fernandez et al [5] designed a semantic search system that ontologies found anywhere on semantic web. provides Natural Language Interface (NLI) for users to query and retrieve the results over the semantic web. III. PROPOSED WORK Linguistic Component as designed by Lopez et al [7] is used A framework for movie ontology based Information Re- to provide NLI. It augments traditional IR approach. trieval model that is expected to improve retrieval effective- Bernstein et al [3] introduced GINO (Guided Input ness has been proposed. This framework is depicted in Fig. Natural language Ontology editor) based on this approach. It 2. allows users to edit and query the ontologies in English. It makes use of small grammar rules to provide query suggestions. Once a user enters query, it is converted into Simple Protocol And RDF Query Language (SPARQL) query and is used to search the ontology. Fernandez et al [8] designed a retrieval system which follows ontology based semantic search approach. The over- all retrieval process of the system consists of following steps. The system takes natural language query as input and it is converted into semantic entities by query processing module which has been replaced by cross-ontology ques-tion answering system, PowerAqua. The second step is to retrieve and rank the documents related to users query. For this, documents that are annotated are indexed for retrieval purpose using indexing module which consists of annotation algorithm. The final output of the system is a complementary list of semantically ranked relevant documents and a set of ontology elements that answers users question. Castells et al [4] designed a retrieval system that exploits Fig. 2 Framework for ontology based information retrieval ontology based KBs to improve search over large document A. Retrieval Process repositories. Semantic search is combined with traditional keyword based retrieval which tolerates sparseness of KB. The overall retrieval process as shown in Fig. 2 involves The overall retrieval process consists of following steps. the following steps. This system takes as input RDF Data Query Language 1) Movie related documents are augmented with metadata (RDQL) query and this is executed against the KB. The . This process of adding metadata is called annotating a output of this step is list of instance tuples that satisfy the docu-ment. Annotation is done using GATE (General IJCSC Volume 5 • Number 1 March-Sep 2014 pp.63-67 ISSN-0973-7391 Architecture for Text Engineering) tool. with providing metadata to the information contained in a 2) When a user enters natural language query, query document. Annotations can be manual (performed by one processing is done that converts the query into semantic or more people), semiautomatic (based on automatic sug- entities. gestions), or fully automatic. Manual annotation tools allow 3) The SPARQL query is constructed using these users to add annotations to web pages or other resources, semantic entities. and share these with others. Automatic tools can perform 4) This query is used for searching over the triples present sim-ilar annotations (such as named-entity recognition) in the ontology repository . without manual intervention. 5) The indexing process is carried out that result in an D. Ontology Population inverted index which consists of annotated documents based on entities present in the ontology. This index is stored in a It is a knowledge acquisition technique where instances relational database. 6) The inverted index is searched for of ontologically defined concepts and relations are relevant documents. 7) The documents relevant to the extracted and classified from an information resource. It entities are retrieved, ranked and presented to the user. 8) relies on (semi) automatic methods to transform The final output of the system is ranked relevant documents. unstructured (e.g. corpora), semi-structured (e.g.html pages, B. Movie Ontology etc.) and structured data sources (e.g. data bases) into instance data. Movie ontology is populated with instances Domain specific (based on movies) ontology is chosen for building a prototype of the retrieval system. It contains of actors, directors, etc.For example, the class Movie is populated with following instances: classes, subclasses and relationships between them are ex- pressed in terms of properties. This ontology is used as a KB 1) Enthiran and stored in an ontology repository. One of the popular 2) Ghajini extensions of ontology files is .owl format.