Funded by: European Commission – 6th Framework Project Reference: IST-2004-026460 WP6 review presentation GATE ontology QuestIO - Question-based Interface.

Slides:



Advertisements
Similar presentations
Delta Confidential 1 5/29 – 6/6, 2001 SAP R/3 V4.6c PP Module Order Change Management(OCM)
Advertisements

Finding The Unknown Number In A Number Sentence! NCSCOS 3 rd grade 5.04 By: Stephanie Irizarry Click arrow to go to next question.
Advanced Piloting Cruise Plot.
Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO: an Environment for Solving Optimization Problems Online M. DApuzzo *, M.L. De Cesare **,
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
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.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 11: Structure and Union Types Problem Solving & Program Design.
We need a common denominator to add these fractions.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
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.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
1 Contact details Colin Gray Room S16 (occasionally) address: Telephone: (27) 2233 Dont hesitate to get in touch.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Configuration management
Turing Machines.
PP Test Review Sections 6-1 to 6-6
Campaign Overview Mailers Mailing Lists
ABC Technology Project
Hash Tables.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
1/(20) Introduction to ANNIE Diana Maynard University of Sheffield March 2004
26/10/2008 SWESE'08 1 Enhanced Semantic Access to Software Artefacts Danica Damljanović and Kalina Bontcheva.
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)
VOORBLAD.
1 public class Newton { public static double sqrt(double c) { double epsilon = 1E-15; if (c < 0) return Double.NaN; double t = c; while (Math.abs(t - c/t)
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
8/25/2014Danica Damljanović1 Natural Language Interfaces to Ontologies: usability and performance (Transfer report) Student: Danica Damljanović Supervisor:
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
ArrayExpress Query Interface Gonzalo Garc í a Lara January, / 24.
Lecture plan Outline of DB design process Entity-relationship model
Natural Language Interfaces to Ontologies Danica Damljanović
Danica Damljanović, Milan Agatonović, Hamish Cunningham contact: Natural Language Interfaces to Ontologies: Combining Syntactic Analysis.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
Pronalaženje Skrivenog Znanja
Chapter 8 Improving the User Interface
02/04/09Danica Damljanović1 Natural Language Interfaces to conceptual models: usability and performance Danica Damljanović
Natural Language Interfaces to Ontologies Danica Damljanović
Presentation transcript:

Funded by: European Commission – 6th Framework Project Reference: IST WP6 review presentation GATE ontology QuestIO - Question-based Interface to Ontologies

Funded by: European Commission – 6th Framework Project Reference: IST Enriched GATE ontology with instances Kalina Bontcheva Valentin Tablan University of Sheffield

3 GATE Ontology – New/Changed Concepts Plugin – describes GATE plugins, which are sets of Resources Key property: containsResource JavaClass – refers to the Java classes implementing the components javaFullyQualifiedName Resources – new properties Has TimeParameter resourceHasName, resourceHasComment ResourceParameter parameterHasName, parameterHasDefaultValue

4 GATE knowledge base GATE knowledge base comprises: 42 classes 23 object properties 594 instances

5 Resource Instance Example

6 ANNIE Plugin Instance

7 Automatic Ontology Population from XML Config Files

8 Wrap-up New version of GATE ontology now distributed Most classes and properties same as before Some small changes detailed above, needed to model the data from the plugins configuration files Once mapping established from XML elements to ontology classes and properties, conversion was straightforward => ontology populated automatically

Funded by: European Commission – 6th Framework Project Reference: IST QuestIO: a Question-based Interface to Ontologies Danica Damljanović Valentin Tablan Kalina Boncheva University of Sheffield

10 Content Objective and Motivation Problems and challenges Our Approach (how we do it?) Achievements (what we have done?) Evaluation What next? Questions?

11 Objective Developing a tool for querying the knowledge store using text-based Natural Language (NL) queries.

12 Motivation Downsides of existing query languages (e.g., SeRQL, SPARQL): complex syntax, not easy to learn, writing queries is error-prone task, requires understanding of Semantic Web technologies.

13 Does it make sense? select c0,"[inverseProperty]", p1, c2,"[inverseProperty]", p3, c4,"[inverseProperty]", p5, i6 from {c0} rdf:type { }, {c2} p1 {c0}, {c2} rdf:type { }, {c4} p3 {c2}, {c4} rdf:type { }, {i6} p5 {c4}, {i6} rdf:type { } where p1= ontology#parameterHasType and p3= ontology#hasRunTimeParameter and p5= and i6= ontology#parameterHasTypehttp://gate.ac.uk/ns/gate- ontology#hasRunTimeParameterhttp://gate.ac.uk/ns/gate-ontology#containsResource Java Class for parameters for processing resources in ANNIC?

14 One year ago… A Controlled Language for Ontology Querying: recognizing patterns in a text-based query and creating SeRQL queries accordingly; Limitations: requires syntactically correct sentences; cannot process concept-based queries such as accommodation Rome; can process a limited set of queries.

15 Challenges to enhance robustness; to accept queries of any length and form; to be portable and domain independent.

16 From questions to answers The text query is transformed into a SeRQL query using a set of Transformers. The input and an output for a Transformer is an Interpretation: Interpretations are used as a container for information. Transformer represents an algorithm for converting a type of interpretation into another.

17 From questions to answers Producing ontology-aware annotations Filtering annotations Identifying relations between annotated concepts Scoring relations Creating SeRQL queries and showing results

18 An Example compare

19 Scoring relations We combine three types of scores: similarity score - using Levenshtein similarity metrics we compare input string from the user with the relevant ontology resource specificity score is based on the subproperty relation in the ontology definition. 0 1

20 Scoring relations (II) distance score is inferring an implicit specificity of a property based on the level of the classes that are used as its domain and range.

21 Relative clauses

22 Grouping of elements

23 Our achievements Dynamically generating SeRQL queries. Unlimited number of concepts in a query. Partially supporting relative clauses: What are the parameters of the PR that is included in ANNIE plug-in? Grouping identified concepts to support more complex queries: Which PRs are included in annic AND annie? What are the parameters of POS Tagger OR Sentence Splitter? Setting the environment for implementing user interaction: Tracking transformations from text to the SeRQL query so that user can be easily returned to the stage where he can change/refine his query.

24 Evaluation We evaluated: coverage and correctness scalability and portability

25 Evaluation on coverage and correctness We manually collected 36 questions posted by GATE users to the projects mailing list in the past year, for example: Which PRs take ontologies as a parameter? Which plugin is the VP Chunker in? What is a processing resource?

26 Evaluation on coverage and correctness (2) 22 out of 36 questions were answerable (the answer was in the knowledge base): 12 correctly answered (54.5%) 6 with partially corrected answer (27.3%) system failed to create a SeRQL query or created a wrong one for 4 questions (18.2%) Total score: 68% correctly answered 32% did not answer at all or did not answer correctly

27 Evaluation on scalability and portability Sizes of the knowledge bases created based on: GATE ontology: Travel ontology:

28 Evaluation on scalability and portability Query execution times:

29 What next? Using implemented transformations to employ user interaction: When the system is not able to make decisions autonomously it will require additional input from the user. Improving the algorithms for generating SeRQL queries. Optimization of the tool initialization (scalability issues). More evaluation on scalability (with KIM). Evaluate its expressivity against that of SeRQL. Try technologies for soft matching and synonym retrieval, e.g., between hotel and accommodation.

30 Questions? Thank you!