Chapter 19. Understanding Queries and Signals

Similar documents
Chapter 12. Mobile Robots

ACCESSING DATABASE USING NLP

Chapter 27. Other Approaches to Reasoning and Representation

NLP - Based Expert System for Database Design and Development

STRUCTURES AND STRATEGIES FOR STATE SPACE SEARCH

database, Database Management system, Semantic matching, Tokenizer.

GRAPHICAL USER INTERFACE AND RELATIONAL DATABASE ACCESSING USING NLP

African Domain Name System Market Study 2016

SQL Generation and PL/SQL Execution from Natural Language Processing

Syntax Analysis. Chapter 4

announcements CSE 311: Foundations of Computing review: regular expressions review: languages---sets of strings

Instructions for Typesetting Manuscripts Using L A TEX

ACUMEN AI on the Edge. For Military Applications

CS101 Introduction to Programming Languages and Compilers

CSE450 Translation of Programming Languages. Lecture 4: Syntax Analysis

INSTRUCTIONS FOR TYPESETTING MANUSCRIPTS USING COMPUTER SOFTWARE. FIRST AUTHOR University Department, University Name, Address

IPv6 Transition JITC Oct 8-9, 2002 FT Huachuca, AZ

INSTRUCTIONS FOR TYPESETTING MANUSCRIPTS USING COMPUTER SOFTWARE

INSTRUCTIONS FOR TYPESETTING MANUSCRIPTS USING TEX OR L A TEX

Natural Language Processing SoSe Question Answering. (based on the slides of Dr. Saeedeh Momtazi) )

Text Mining for Software Engineering

Lab - Mapping the Internet

Natural Language Processing. SoSe Question Answering

Natural Language Processing SoSe Question Answering. (based on the slides of Dr. Saeedeh Momtazi)

The Logic Paradigm. Joseph Spring. 7COM1023 Programming Paradigms

TOPOGRAPHY - a LIDAR Simulation

CSE3322 Programming Languages and Implementation

Syntax and Grammars 1 / 21

Human Language Query Processing in Temporal Database using Semantic Grammar

Question Bank. 10CS63:Compiler Design

4 Case-Studies for practical Information Extraction

arxiv:cmp-lg/ v2 16 Mar 1995

Title with font size bold 16, capitalize only the first word in the title, and do not exceed two lines.

Lab - Mapping the Internet

Semantic-Based Keyword Recovery Function for Keyword Extraction System

An introduction to machine translation: What, when, why and how?

An Interactive Framework for Document Retrieval and Presentation with Question-Answering Function in Restricted Domain

Exam Marco Kuhlmann. This exam consists of three parts:

NEPAD ICT BROADBAND INFRASTRUCTURE PROGRAMME

Breaking down information silos to improve GSOC efficiency and effectiveness

Lecture Notes. Structured Systems Analysis

Boundary Security. Innovative Planning Solutions. Analysis Planning Design. criterra Technology

PUNJABI LANGUAGE INTERFACE TO DATABASE

CSE6390E PROJECT REPORT HALUK MADENCIOGLU. April 20, 2010

Concept Explanation Examples Distance formula The distance between (x 1, y 1 ) and (x 2, y 2 ) is d = 2(x 2 - x 1 ) 2 + ( y 2 - y 1 ) 2.

THE STATE OF ICT IN SOUTH AND SOUTH-WEST ASIA

The City School 2 nd Term Syllabus Outline Class 8

CSE 3302 Programming Languages Lecture 2: Syntax

ONE Service Maps. vol.05. Ocean Network Express (ONE) to implement new worldwide service network from April January 30, 2018

Non-deterministic Finite Automata (NFA)

Introduction to Artificial Intelligence CISC-481/681 Program 1: Simple Lisp Programs

People Assets Reputation

Constraint Solving. Systems and Internet Infrastructure Security

User Task Automator. Himanshu Prasad 1, P. Geetha Priya 2, S.Manjunatha 3, B.H Namratha 4 and Rekha B. Venkatapur 5 1,2,3&4

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) CONTEXT SENSITIVE TEXT SUMMARIZATION USING HIERARCHICAL CLUSTERING ALGORITHM

Exercise1: Make a print map of Africa

I3302 Server-side Web Development TS 1 : PHP

TE Teacher s Edition PE Pupil Edition Page 1

Beyond The Vector Data Model - Part Two

Kaspersky Security Network

Pattern Based Approach for Natural Language Interface to Database

Pearson Earth Science Lab Manual Answers

Using Data Model Patterns to Build High Quality Data Models

A Short Introduction to CATMA

Word Processing Knowledge and Skills: Word Processing Knowledge and Skills:

Lecture 5 of Artificial Intelligence. Production System. Produced by Qiangfu Zhao (Since 2008), All rights reserved

INFORMATIZATION AND COMMUNICATION DEVELOPMENT TRENDS IN ARMENIA

Natural Language Requirements

Voice activated spell-check

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Presented by: Dimitri Galmanovich. Petros Venetis, Alon Halevy, Jayant Madhavan, Marius Paşca, Warren Shen, Gengxin Miao, Chung Wu

Breaking down information silos to improve GSOC efficiency and effectiveness

Hands-Free Internet using Speech Recognition

Correlation to Georgia Quality Core Curriculum

A NATUWAL LANGUAGE INTERFACE USING A WORLD MODEL

A Brief Incomplete Introduction to NLTK

CSE3322 Programming Languages and Implementation

Dependency grammar and dependency parsing

Dependency grammar and dependency parsing

EU Crisis Management Framework

Transformation of Drug and Poison Information Services with Information Technology

Declarative programming. Logic programming is a declarative style of programming.

Unstructured Data. CS102 Winter 2019

Dependency grammar and dependency parsing

A Multilingual Social Media Linguistic Corpus

Human Robot Interaction

CS 188: Artificial Intelligence Spring Today

Knowledge Engineering with Semantic Web Technologies

Logic Programming: from NLP to NLU?

SIR C R REDDY COLLEGE OF ENGINEERING

UbuntuNet Alliance

Step Sheet: Creating a PowerPoint Presentation

LING/C SC/PSYC 438/538. Lecture 22 Sandiway Fong

Transportation Programs Website User Guide

WE CONNECT MEDIA USAGE WITH BUYING DECISIONS

Regional cooperation for expanding connectivity

The CKY algorithm part 1: Recognition

1. Explain the input buffer scheme for scanning the source program. How the use of sentinels can improve its performance? Describe in detail.

Inmarsat Global Xpress. Global, Mobile, Trusted.

Vocabulary Platform Computing\ First grade Theoretical number of hours=30 Practical number of hours =60

Transcription:

Chapter 19. Understanding Queries and Signals The Quest for Artificial Intelligence, Nilsson, N. J., 2009. Lecture Notes on Artificial Intelligence, Spring 2012 Summarized by Heo, Min-Oh and Lee, Sangwoo Biointelligence Laboratory School of Computer Science and Engineering Seoul National Univertisy http://bi.snu.ac.kr

Contents Overview of Chapter 19 19.1 The setting 19.2 Natural Language Access to Computer System 19.3 HASP/SIAP Appendix 19.1 The setting Funding environment change Focuses of AI research 19.2 Natural Language Access to Computer System 19.2.1 LIFER 19.2.2 CHAT-80 19.2.3 Transportable Natural Language Query Systems 19.3 HASP/SIAP HASP/SIAP 2011, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 2

Overview of Chapter 19 DARPA s policy change caused by Mansfield amendment Mansfield amendment: Defense Department research be relevant to military needs Approaches to understand machines queries Systems to handle natural language queries as Front ends for accessing databases easily Examples) LIFER, LADDER, CHAT-80 To develop Transportable query system Approaches to understand machines signals Systems to identify and tracking ships and submarines using acoustic data from concealed hydrophone arrays HASP/SIAP 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 3

Chapter 19. Understanding Queries and Signals 19.1 The Setting 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 4

Fund environment change DARPA s policy change caused by Mansfield amendment Mansfield amendment: Defense Department research be relevant to military needs Focuses of AI research Text-based, natural language access to large, distributed databases Can be seen as command and control test-bed systems Automating the analysis of aerial photos Can help as tools intelligence analysts for spotting targets of military interest in photos 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 5

Chapter 19. Understanding Queries and Signals 19.2 Natural Language Access to Computer System 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 6

Understanding queries Systems to handle natural language queries as Front ends for accessing databases easily Ellipsis: error correcting and query auto-completing Using rules and grammars with logical expression English query a hypothetical database query actual database queries Example systems LIFER, LADDER, CHAT-80 Transportable query system The system can be adapted to serve as natural language front ends to a variety of different databases Example system: TEAM 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 7

Chapter 19. Understanding Queries and Signals 19.3 HASP/SIAP 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 8

Understanding signals Systems to identify and tracking ships and submarines using acoustic data from concealed hydrophone arrays HASP/SIAP Blackboard model Situation board Vessels Sound sources: engines, shafts, propellers and etc. Spectral features abstracted from the acoustic data KS-link KS cause inference Allowing another KS to draw an additional inference, and so on in cascade until all relevant information had been used One of types: IF-THEN rule Figure 19.6: A network structure linking data at different levels. 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 9

Chapter 19. Understanding Queries and Signals Appendix 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 10

Chapter 19. Understanding Queries and Signals 19.1 The Setting 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 11

Funding environment change DARPA s policy change caused by Mansfield amendment Mansfield amendment: Defense Department research be relevant to military needs DARPA director Heilmeier s list which IPTO (Information Processing Technique Office) could do Get computers to read Morse code in the presence of other code and noise Get computers to identify/detect key words in a stream of speech Solve DoD s software problem Make a real contribution to command and control Do a good thing in sonar George Heilmeier 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 12

Focuses of AI research Text-based, natural language access to large, distributed databases Can be seen as command and control test-bed systems Automating the analysis of aerial photos Can help as tools intelligence analysts for spotting targets of military interest in photos 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 13

Chapter 19. Understanding Queries and Signals 19.2 Natural Language Access to Computer System 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 14

19.2.1 LIFER Language Interface Facility with Elliptical and Recursive Features A system for rapid development of natural language front ends" to databases and other software Features Parser translated sentences and requests into appropriate interactions with the software Ellipsis: Mechanisms for handling incomplete inputs Correcting spelling errors Allowing novices to extend the language through the use of paraphrases The language was defined in terms of Patterns Pattern example) WHAT IS THE <ATTRIBUTE> OF <PERSON> Query example) WHAT IS THE HEIGHT OF SUSAN simplied augmented transition network to check whether input sentence matches the patterns Gary Hendrix 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 15

LADDER Language Access to Distributed Data with Error Recovery LIFER was used on LADDER Translating the English query into a hypothetical database query Using a system called IDA (Intelligent Data Access), the hypothetical query was transformed into a series of actual database queries that took into account the actual organization of the database Figure 19.3: Sample interactions with LADDER 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 16

Goal 19.2.2 CHAT-80 Able to answer rather complex questions, posed in English, about a database of geographical facts Grammar (Definite Clause Grammars (DCGs)) logical formulas stated in the PROLOG language Example Situation: There is a sentence between points S0 and S in a string (of words) if there is a noun phrase with number N (that is, singular or plural) between points S0 and S1, and a verb phrase with number N between points S1 and S sentence(s(np,vp), S0,S) :- noun phrase(np, N, S0,S1) verb phrase(vp, N, S1,S) 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 17

19.2.2 CHAT-80 Examples of queries that CHAT-80 was able to answer: Q: What is the capital of Upper Volta? A: Ouagadougou Q: Which country's capital is London? A: united kingdom Q: What is the ocean that borders African countries and that borders Asian countries? A: indian ocean Q: What are the capitals of the countries bordering the Baltic? A: denmark:copenhagen; east germany:east berlin; finland:helsinki; poland:warsaw; soviet union:moscow; sweden:stockholm; west germany:bonn Q: What is the total area of countries south of the Equator and not in Australasia? A: 10,228 ksqmiles Q: What are the continents no country in which contains more than two cities whose population exceeds 1 million? A: africa, antarctica, australasia Q: Which country bordering the Mediterranean borders a country that is bordered by a country whose population exceeds the population of India? A: turkey 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 18

19.2.3 Transportable Natural Language Query Systems Transportable query system The system can be adapted to serve as natural language front ends to a variety of different databases Examples ASK, Caltech EUFID, SDC IRUS, BBN LDC-1, Duke University NLP-DBAP, Bell Lab TEAM, SRI 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 19

TEAM Transportable English Database Access Medium Design goals Acquiring information about a database from a DB administrator Interpreting and answering questions of the DB that are posed in a subset of English appropriate for that DB Information needed to adapt and the subject matter acquired from an expert Case study for geographical data: 4 Databases (Fig. 19.4) DIALOGIC subsystem converting English query into a logical expression Performing syntactic analysis using DIAGRAM (Fig. 19.5 for the example query) Figure 19.4: Files used in a TEAM database Figure 19.5: A parse tree for Show each continent's highest peak." 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 20

Chapter 19. Understanding Queries and Signals 19.3 HASP/SIAP 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 21

HASP/SIAP HASP (Heuristic Adaptive Surveillance Program) SIAP (Surveillance Integration Automation Program) Goal Identifying and tracking ships using acoustic data from concealed hydrophone arrays Blackboard model (used in HEARSAY-II) Situation board symbolic model of the unfolding ocean situation of all ships with a confidence level) Vessels class, location, current speed, course, and destination, each with a confidence weighting Sound sources: engines, shafts, propellers and etc. Locations and confidence weightings. Spectral features abstracted from the acoustic data Figure 19.6: A network structure linking data at different levels. 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 22

HASP/SIAP KS-link (knowledge source) Spanning multiple levels and make inferences upward, downward, or within a level KS cause inference Allowing another KS to draw an additional inference, and so on in cascade until all relevant information had been used One type of KS: IF-THEN rules IF: a source was lost due to fade-out in the near-past, and a similar source started up in another frequency, and the locations of the two sources are relatively close, THEN: they are the same source with confidence of 3 2012, SNU CSE Biointelligence Lab., http://bi.snu.ac.kr 23