Date : 2012/09/20 Author : Sina Fakhraee, Farshad Fotouhi Source : KEYS12 Speaker : Er-Gang Liu Advisor : Dr. Jia-ling Koh 1.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Advanced Piloting Cruise Plot.
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Library 1 Electronic Resources in the EUI Library Veerle Deckmyn, Library Director Aimee Glassel, Electronic Resources Librarian September 2, 2009.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
ZMQS ZMQS
1 Copyright Copyright 2012.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
VOORBLAD.
15. Oktober Oktober Oktober 2012.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
1 Using one or more of your senses to gather information.
Equal or Not. Equal or Not
Slippery Slope
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
CpSc 3220 Designing a Database
Psychological Advertising: Exploring User Psychology for Click Prediction in Sponsored Search Date: 2014/03/25 Author: Taifeng Wang, Jiang Bian, Shusen.
Presentation transcript:

Date : 2012/09/20 Author : Sina Fakhraee, Farshad Fotouhi Source : KEYS12 Speaker : Er-Gang Liu Advisor : Dr. Jia-ling Koh 1

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 2

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 3

Introduction 4 Movie AND directed AND starred AND George AND Clooney Movie OR directed OR starred OR George OR Clooney The movie(s) which are directed and stared in by George Clooney Database (EX IMDB) Not found

Introduction 5 The movie(s) which are directed and stared in by George Clooney Database (EX IMDB) Director / Actor Search Result Movie : Leatherheads Actor : George Clooney Director: George Clooney

6 The UI of the System

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 7

8 System Architecture Knowledge Base Generation 1 Keyword to Knowledgebase Resource Mapper 2 SPARQL Query Construction 3

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 9

Knowledge Base RDB RDF 10

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 11

Extracting an ontology from the database schema 12 Movie IDTitleDirectorID 1Oceans Twelve001 2Star Trek004 3Leatherheads003 4The Terminator002 DirectorIDDirect 001Soderbergh 002James Cameron 003George Clooney 004J.Abrams Movie Directors

Extracting an ontology from the database schema 13 Movie IDTitleDirectorID 1Oceans Twelve001 2Star Trek004 3Leatherheads003 4The Terminator002 DirectorIDDirect 001Soderbergh 002James Cameron 003George Clooney 004J.Abrams Movie, 1 Oceans Twelve Movie: title Movie Directors

Extracting an ontology from the database schema 14 Movie IDTitleDirectorID 1Oceans Twelve001 2Star Trek004 3Leatherheads003 4The Terminator002 DirectorIDDirect 001Soderbergh 002James Cameron 003George Clooney 004J.Abrams Movie, 1 Oceans Twelve Movie: title Movie: DirctorID Movie Directors

Extracting an ontology from the database schema 15 Movie IDTitleDirectorID 1Oceans Twelve001 2Star Trek004 3Leatherheads003 4The Terminator002 DirectorIDDirect 001Soderbergh 002James Cameron 003George Clooney 004J.Abrams Movie, 1 Oceans Twelve Movie: title Director, 001 Movie Directors Scanning each table row by row. Each row of a table which is identified uniquely by a primary key becomes a subject of a triple Soderbergh Directors: Direct

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 16

Q = {Terminator, Stars} Keyword Mapping Techniques 17 Terminator The Terminator Stars Star Track, Actors Q = {Terminator, Stars}

Terminator / stars The Terminator / Actors (Similarity) Semantic Mapping (WordNet) Levenshtein distance (Edit Distance) Q = {Terminator, Stars} 18 Computing the syntactic similarity between each ( 1.terms and 2.phrase ) and each resource in the knowledgebase Tokenize the query string into N individual terms (Unigram) Generate a set of 2-term phrases/nouns from the query string (Bigram) Keyword Mapping Techniques

19 Keyword Mapping Techniques Choosing 0.4 as a threshold Looking up each query keyword in a dictionary (e.g. WordNet) to find the semantically similar resources for that keyword, which if found will be added to with a score of 0.5, Q = {scary movie stars} Unigram : scary, movie, stars finding the stars who have starred in scary movies. Bigram : scary movie, movie star finding the stars of the movie called scary movie

Similarity T H E Terminator The Terminator (insertion of T, H, E at the front) LevenshteinDist ( Terminator, The Terminator ) = 3

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 21

22 SPARQL Query Construction Q = {Terminator, Stars}

23 SPARQL Query Construction Q = {Terminator, Stars}

24 SPARQL Query Construction Q = {Terminator, Stars}

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 25

26 Type1 keyword : the names of the actors, actresses, studios, etc which are indicated by name i in the table. Type2 keyword : the actual concepts, relationships (e.g. actor, director, starred in, etc). Outline

Experiment 27

28 Precision, Recall Total : 1000

Experiment 29

30 Query 1 Query 2Query 4 Query 5Query 3 Query Ranking Result 1/ /4 1/3 Reciprocal Rank Mean Reciprocal Rank (MRR) / 5 = 0.617

Outline Introduction DBSemSXplorers System Architecture Relational database to RDF Knowledge Base Extracting an ontology from the database schema Query Keyword to Knowledgebase Resource Mapper Keyword mapping Techniques SPARQL Query Construction Experiment Conclusion 31

Conclusion 32 This paper proposed an approach and implemented a system based on that, DBSemSXplorer, to answer keyword search in RDBs by Transforming the RDBs into an RDF knowledgebase Mapping the query terms into the most semantically and syntactically similar knowledgebase resources Constructing equivalent SPARQL from the mapped terms Papers approach outperformed the previous approaches in finding the most relevant answers to the keyword query.