Computational semantics in prolog

Some background

Topics for this talk

Some issues for comparison with functional programming

Evaluating first order logic in a database

modelChecker2.pl
exampleModels.pl

Implementing a variant of the lambda calculus and beta-reduction

betaConversion.pl

Relating the lambda calculus to natural language syntax

mainLambdaSimpleLoop.pl
simpleGrammar.pl

A grammar engineering approach

mainLambdaLoop.pl
englishGrammar.pl
semRulesLambda.pl
englishLexicon.pl
semMacrosLambda.pl

Future work

If we can get a nice Haskell version of these programs, then we could continue and try to do the more sophisticated stuff later in the book (reimplementing our versions of the prolog programs).
<cooper@ling.gu.se>
Last modified: Wed Nov 22 10:42:34 MET 2000