ATN
ATN
Motivations
Objectives
1. 2. 3. 4. 5.
Augmented transition networks Dog-world grammar Dog-world knowledge base Information extraction from the Web Database front-end
Invoke parse(verb_phrase) will tell us whether the next section of the input stream is a verb phrase or not. But it does not tell us what kind of verb phrase it is. What person-numbertense? We are going to re-define sentence as a frame and attach procedures to the arcs (transitions) to make augmented transition network.
Augmented transition network ATN parsers Terminals and non-terminals (grammar symbols) are represented as frames. Grammar symbol characteristics are represented as slots:
subject-verb agreement
The
dog
likes
man
.NOUN_PHRASE
1. As usual, to begin, call sentence 2. sentence calls noun_phrase 3. noun_phrase calls noun 4. noun returns concept for dog (1) 5. Article is definite "the dog". Bind a marker #1 to dog (2) 6. sentence calls verb_phrase 7. verb_phrase calls verb which retrieves concept for like (3) 8. verb_phrase calls noun_phrase which calls noun to retrieve man (4) 9. "a man" (5). 10. verb_phrase procedure restricts entity to man and returns (6). 11. sentence procedure joins dog: #1 to experiencer (7).
English: SQL:
What is John Smith's salary? select salary from employee_salary where employee ="John Smith"
Database query 2
List the salaries of employees who work for Ed Angel. select salary from employee_salary, manager_of_hire where manager = "Ed Angel" and manager_of_hire.employee = employee_salary.employee
Entity-relationship diagrams
Conclusion