QUIRK:Project Progress Report Monterey, June 11-13 2002 Cycorp IBM.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Introduction to Computational Linguistics
Multi-Contextual Knowledge Base and Inference Engine
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
QA and Language Modeling (and Some Challenges) Eduard Hovy Information Sciences Institute University of Southern California.
Security in semantic web Hassan Abolhassani, Leila Sharif Sharif university of technology
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Intelligent Information Retrieval CS 336 Lisa Ballesteros Spring 2006.
Reference Collections: Task Characteristics. TREC Collection Text REtrieval Conference (TREC) –sponsored by NIST and DARPA (1992-?) Comparing approaches.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang National Central University
Represent the following sentences in first-order logic, using a consistent vocabulary
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
Information Retrieval in Practice
United Nations Economic Commission for Europe Statistical Division Applying the GSBPM to Business Register Management Steven Vale UNECE
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Enterprise & Intranet Search How Enterprise is different from Web search What to think about when evaluating Enterprise Search How Intranet use is different.
QUIRK: QUestion Answering = Information Retrieval + Knowledge Cycorp IBM Presenter: Stefano Bertolo (Cycorp)
Information Need Question Understanding Selecting Sources Information Retrieval and Extraction Answer Determina tion Answer Presentation This work is supported.
Tables to Linked Data Zareen Syed, Tim Finin, Varish Mulwad and Anupam Joshi University of Maryland, Baltimore County
CoGenTex, Inc. Ontology-based Multimodal User Interface in MOQA AQUAINT 18-Month Workshop San Diego, California Tanya Korelsky Benoit Lavoie Ted Caldwell.
Artificial intelligence project
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Mining the Web to Create Minority Language Corpora Rayid Ghani Accenture Technology Labs - Research Rosie Jones Carnegie Mellon University Dunja Mladenic.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
1 Lessons from the TSIMMIS Project Yannis Papakonstantinou Department of Computer Science & Engineering University of California, San Diego.
A Language Independent Method for Question Classification COLING 2004.
Ihr Logo Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang.
Search Engine Architecture
AQUAINT IBM PIQUANT ARDACycorp Subcontractor: PIQUANT Question Answering System ARDA AQUAINT Program June Workshop 2002 This work was supported in part.
From Question-Answering to Information-Seeking Dialogs Jerry R. Hobbs Artificial Intelligence Center SRI International Menlo Park, California (with Douglas.
SupervisorStudent Prof. Atilla ElciHussam Hussein ABUAZAB June 2007 Using ORACLE XML Parser to Access Ontology CMPE 588 Engineering Semantic for.
AQUAINT Testbed John Aberdeen, John Burger, Conrad Chang, Scott Mardis The MITRE Corporation © 2002, The MITRE Corporation.
QUIRK:Project Progress Report December Cycorp IBM.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Greenstone Internals How to Build a Digital Library Ian H. Witten and David Bainbridge.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Topic Maps introduction Peter-Paul Kruijsen CTO, Morpheus software ISOC seminar, april 5 th 2005.
Dr. Bhavani Thuraisingham September 18, 2006 Building Trustworthy Semantic Webs Lecture #9: Logic and Inference Rules.
MIT Artificial Intelligence Laboratory — Research Directions The START Information Access System Boris Katz
CS223: Software Engineering
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Concept mining for programming automation. Problem ➲ A lot of trivial tasks that could be automated – Add field Patronim on Customer page. – Remove field.
Automating programming via concept mining, probabilistic reasoning over semantic knowledge base of SE domain by Max Talanov.
Team members: Sen Yan Chiu (Team Lead) Frank Chou Chih Wei Lee Lulie Gaston Viet Nguyen Sumeet Chandra Ankur Singh April 13, 2009.
AQUAINT Mid-Year PI Meeting – June 2002 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
PIQUANT Question Answering System
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
CS 4700: Foundations of Artificial Intelligence
Information Retrieval and Web Search
Search Engine Architecture
课程名 编译原理 Compiling Techniques
Information Retrieval and Web Search
Information Retrieval and Web Search
Service Metadata Registry (COSMOS)
Search Engine Architecture
Information Retrieval and Web Design
Information Retrieval and Web Search
Presentation transcript:

QUIRK:Project Progress Report Monterey, June Cycorp IBM

Task decomposition Question understanding –English question to CycL query Question answering –CycL Query to CycL bindings and proof trees Answer ranking and presentation –CycL bindings and proof trees to cognitively reasonable English rendition

Knowledge-based query decomposition (grandfathers (PersonNamedFn “Charles Bonaparte”) ?GRAND) (and (parents (PersonNamedFn “Charles Bonaparte”) ?PARENT) (father ?PARENT ?GRAND)) (?PARENT. “Jerome Napoleon Bonaparte”) (?GRAND. (PersonNamedFn “Jerome Bonaparte”)

Integration of heterogeneous sources We have achieved integration of: Knowledge representation (Cyc’s Knowledge Base) Textual documents (TREC corpus via GuruQA search engine) Databases (NIMA, USGS)

CycL to GuruQA translator Implemented query language object data-structures Of which the GuruQA syntactic objects are instances Can be subclassed to target other IR engines

CycL to GuruQA translator (numberOfInhabitants Roma) Italy population POPULATE$)

CycL to GuruQA translator (businessContacts @PHR(0 business business partner)) *Bill_Clinton PERSON$)

Answer selector Implemented so as to be able to access Textract and other existing or future (text analysis) services receives as input –original CycL query –TREC paragraph retrieved by GuruQA returns a list of –CycL bindings (reified or virtual) –their score

Answer selector QUERY: (employees ?ORG (PersonNamedFn “Mary Jones”)) Step 1: learns new, typed, vocabulary from Textract “Mary Jones’ office at ACME Inc has a lovely view of the bridge over the Moldava as her previous office at SUPRA Ltd did.” (PersonNamedFn “Mary Jones”) ====isa==> Person (CompanyNamedFn “ACME, Inc”) ==isa==> Company (RiverNamedFn “Moldava”) =======isa==> River (CompanyNamedFn “SUPRA Ltd”) ==isa==> Company

Answer selector QUERY: (employees ?ORG (PersonNamedFn “Mary Jones”)) Step 2: Retrieves CycL interpretations from paragraph “Mary Jones’ office at ACME Inc has a lovely view of the bridge over the Moldava as her previous office at SUPRA Ltd did.” (PersonNamedFn “Mary Jones”) OfficeRoom (CompanyNamedFn “ACME, Inc”) Bridge (RiverNamedFn “Moldava”) (CompanyNamedFn “SUPRA Ltd”)

Answer selector Step 3: filter answers by predicate argument constraints Q: (employees ?ORG (PersonNamedFn “Mary Jones”)) OrganizationPerson (CompanyNamedFn “ACME, Inc”) (CompanyNamedFn “Supra, Ltd”) Bridge OfficeRoom (RiverNamedFn “Moldava”) (PersonNamedFn “Mary Jones”)

Answer selector Step 4: rank retrieved bindings by their proximity to the ground terms from the CycL query in the paragraph. QUERY: (employees ?ORG (PersonNamedFn “Mary Jones”)) “Mary Jones’ office at ACME Inc has a lovely view of the bridge over the Moldava as her previous office at SUPRA Ltd did.” (CompanyNamedFn “ACME Inc”) => 3 words away (CompanyNamedFn “SUPRA Ltd”) => 20 words away

Answer selector Will soon be using dependency analyzer to improve answer selection Mary Jones works at ACME Inc. works [A_nx0V] 1 args: Mary_Jones [A_NXN] 0 args: modifiers: at [B_vxPnx] 2 args: ACME_Inc. [A_NXN] 3 args: modifiers:

Semantic Knowledge Source Integration (SKSI) Declarative description of knowledge source via Knowledge Base edits. Declarative description of access path via Knowledge Base edits On-line integration with Cyc’s Inference Engine

Backchaining into NIMA database QUERY: (locatedAtPoint-SurfaceGeographical (PlaceNamedFn "Faedis") (LatLongFn ?LAT ?LONG )) Declarative description of knowledge source via KB edits: (implies (NimaGnsPred ?PLACE ?LAT ?LONG) (locatedAtPoint-SurfaceGeographical ?PLACE (LatLongFn ?LAT ?LONG)))

Converting CycL into NIMA SQL query (NimaGnsPred (PlaceNamedFn “Faedis”) ?LAT ?LONG) "SELECT dd_lat,dd_long FROM gns WHERE (full_name_nd = 'Faedis')” dd_lat | dd_long | (1 row) (?LAT d0) (?LONG d0)

NIMA integration example query Query: (and (placeOfDeath AntoninArtaud ?PLACE) (locatedAtPoint-SurfaceGeographical ?PLACE (LatLongFn ?LAT ?LONG ))) Answer: (?PLACE. CityOfIvry-sur-SeineFrance) (?LAT d0) (?LONG d0)

QUIRK’s Blackboard: CyBlack CycL-to-GuruQA translator Paragraph retriever Answer Selector Inference Engine are all connected to the Cyc Blackboard more agents can be added without disturbing the existing architecture

Use of external oracles Examples from As alternative source of textual information –Search engines (e.g. Google) –U.S. Code of Federal Regulations –Searches SEC's EDGAR database As providers of services –Obtain list of ATM machines from ZIP codes –Find under whose name a telephone number is registered –Find out about current weather conditions in a given geographical region –Validate Street Address Generally: code support for inference via Web Services

Example:Google client Implements –(webCorpusTermDocumentCount TERM ?COUNT) Potential for declarative representation in an ontology of expert sources Can be used to –improve generation of GuruQA queries –order search by approximating relative importance/obscurity of terms

(and (isa ?WHO GermanPerson) (isa ?WHO Musician)) Frankenstein: 0.5MMozart: 1.5M KarlMarx: 290KSting:1.25M Beethoven:113KBeethoven: 113K……… Harry Tasso:92KeithGodchaux:1280

Query interpretation tools We have integrated from other Cycorp projects: –Question parser with disambiguation dialog –Scenario constructor (for queries that would be too complex to express in a Natural Language)

Question parser and clarification dialog Which paintings about war did Picasso create?

Question parser and clarification dialog SQ1 SQ2 SQ3

Scenario constructor