agenda for presenation what is nlidb what has been done what is to be done

13
Agenda for Presenation What is NLIDB What has been done What is to be done

Upload: george-lewis

Post on 14-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Agenda for Presenation

What is NLIDB What has been done What is to be done

Page 2: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

What is NLIDB?

Organized Data Questions and Answers Use of SQL Basically, we are trying to extract

data present in SQL databases

Page 3: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

What is the BIG idea?

Correspondence between relationships and verbs (or Adjectives)

Concept of verb frames to represent the relationships

What is a verb frame??? A frame with a central verb and some

arguments

Page 4: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

How does this idea work?

Some information we need to provide to the NLIDB Understanding the database The different verb frames present

How this information is presented? The 5 files that the developer needs to

make

Page 5: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

ER representation Example Format

%er_rep = { student => { type => 'entity' , attribute =>

[ Student_ID,Name,Date_OF_Birth,Email,Sex,Address,City,State,Pin,Sex,CGPA,Program_ Name,Year_Of_Admission ] ,

primary_key => 'Student_ID' , rel_ship => 'register' } ,

registration => { type => 'relationship' , attribute =>

[ Student_ID,Course_Code,Course_Grade ], primary_key => 'Student_ID,Course_Code' , entity => 'student,course_offering' }

Page 6: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Verb Frames Example Format

NLexpr=STUDENT$ GET GRADE$ IN COURSE$ERexpr=register(student._key_,course_offering.grad

e,course_offering._key_)NL-Er_Mapping=Verb::GET;SUBJ::STUDENT$::student._key_;OBJ::GRADE$::registration.Course_Grade;PP_IN::COURSE$::course_offering.Course_Name;

Page 7: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Definitions

Example FormatSTUDENT$=pupil,student;GRADE$=grade,marks,percentage;

Page 8: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Join Information

Example Formatfaculty:course_offering=>FACULTY.Faculty_

ID=COURSE_OFFERING.Faculty_IDCourse_offering:registration=>COURSE_OF

FERING.Course_Code=REGISTRATION.Course_Code

registration:student=>STUDENT.Student_ID=REGISTRATION.Student_ID

Page 9: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Database Information

Example Format: IP Address of Database Server =

172.16.9.26 Database Name = academics UserName = root Password = nlidb123

Page 10: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

What all can the system do?

Understand simple sentences Understand alternatives of nouns

used Understand alternatives of verbs used Come up with a probable answer

Page 11: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

What can it be made to do?

A lot of things Handle complex sentences (Nested

Queries) Simple Dialog Modeling (A project on

Semantic Completion is done) Improved Adjectives Handling

Page 12: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

Non NLP stuff which can be done

Distribution mechanism for different domain/database data

Improving database search Different DBMS

Page 13: Agenda for Presenation  What is NLIDB  What has been done  What is to be done

The End

Questions?