Download presentation
Presentation is loading. Please wait.
Published byTerence Brent Barber Modified over 9 years ago
1
LING 388: Language and Computers Sandiway Fong Lecture 3
2
Administrivia Today’s Topics 1.Homework 1 Review 2.More on the Stanford Parser 3.Introduction to Prolog – Homework 2: Install SWI-Prolog on your laptop
3
Homework 1 Review Examine the Stanford Parser output on these two sentences: 1.Which car did Mary like? 2.*Which car did Mary like the convertible? Questions: 1.(4pts) Does the typed dependencies output offer any advantage over the parse output for the 1 st sentence?
4
Homework 1 Review Examine the Stanford Parser output on these two sentences: 1.Which car did Mary like? 2.*Which car did Mary like the convertible? Questions: 2.(4pts) What is wrong with the 2 nd sentence? like: agent, theme Mary the convertible (which) car ?
5
Homework 1 Review Examine the Stanford Parser output on these two sentences: 1.Which car did Mary like? 2.*Which car did Mary like the convertible? Questions: 3.(4pts) Is it possible to deduce from the Stanford Parser output that the 2 nd sentence is ungrammatical?
6
Homework 1 Review Recall the ambiguous example: – Where can I see the bus stop? the Stanford parser analyses “bus stop” preferentially as a noun-noun compound: (NP (DT the) (NN bus) (NN stop)) 4.(4pts) Give a (question) sentence ending in “… the bus stop?” where the Stanford parser analyses “stop” as a verb. 5.(4pts) What syntactic situations would force a parser to decide to analyze “stop” in “… the bus stop?” as a noun (vs. a verb)?
7
Homework 1 Review Recall the ambiguous example: – Where can I see the bus stop? the Stanford parser analyses “bus stop” preferentially as a noun- noun compound: (NP (DT the) (NN bus) (NN stop)) 4.(4pts) Give a (question) sentence ending in “… the bus stop?” where the Stanford parser analyses “stop” as a verb. VB= verb (uninflected form)
8
Homework 1 Review Recall the ambiguous example: – Where can I see the bus stop? the Stanford parser analyses “bus stop” preferentially as a noun-noun compound: (NP (DT the) (NN bus) (NN stop)) 5.(4pts) What syntactic situations would force a parser to decide to analyze “stop” in “… the bus stop?” as a noun (vs. a verb)? In English, verbs don’t normally appear at the end of the sentence. To end in an uninflected verb (stop), we can form a question… 1.yes/no question 2.object wh-question
9
Homework 1 Review
10
maybe a bit awkward … Cf. Can you let me know where the bus will stop? maybe a bit awkward … Cf. Can you let me know where the bus will stop?
11
Stanford Parser
14
SWI-Prolog AME S314 – I’ve requested that SWI Prolog be installed on the iMac workstations Computation based on logic and proceeding via inference Computer language we’ll be using: – Name: PROLOG (PROgramming in LOGic) – Variant: SWI-PROLOG (free software) – Free download: http://www.swi-prolog.org/ – Designed to express logic statements and phrase structure grammar rules
15
SWI-Prolog Your homework: Install SWI-Prolog on your laptop Read about Prolog online
16
Prolog online resources Some background in logic or programming? Useful Online Tutorials – Learn Prolog Now! Patrick Blackburn, Johan Bos & Kristina Striegnitz http://www.learnprolognow.org – An introduction to Prolog Michel Loiseleur & Nicolas Vigier http://boklm.eu/prolog/page_0.html
17
SWI-Prolog Next time, we’ll look at grammars and how to represent rules in Prolog. We already saw a preview of a Prolog grammar in lecture 1: Today: – introduction to more basic Prolog concepts
18
SWI-Prolog Prolog is different from most programming languages most languages: – think sequentially: first do A then B, loop around … – call the program Prolog: – there’s a database – state facts – state rules – run: ask a question (query)
19
SWI-Prolog Starting Prolog: – swipl (on Linux) – /opt/local/bin/swipl (on Macs)
20
SWI-Prolog Starting Prolog: – swipl (on Linux) – /opt/local/bin/swipl (on Macs) load file test.pl from current directory show what’s currently in the database
21
SWI-Prolog Adding facts/rules: – directly from the Prolog command line: assert(rule). – from a file: consult(file). or [file]. – default extension:.pl (file.pl)
22
SWI-Prolog Let’s look at this fact/rule/query programming paradigm Chapter 1 of Learn Prolog Now – http://www.learnprolognow.org/lpnpage.php?pagetype=html&pageid =lpn-htmlch1
23
SWI-Prolog
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.