% Logik og sprog, Modul 2, datalogi RUC Henning Christiansen % % % DCG for simpelt engelsk *med* ental/flertal % med oversaettelse til Mini-stak-og-variabel-maskinen % % Afsnit 4.7.1 i "Sprog og abstrakte maskiner" % % (c) 2000, Henning Christiansen % sentence --> noun_phrase(Number), verb_phrase(Number). noun_phrase(Number) --> determiner(Number), noun(Number). verb_phrase(Number) --> verb(Number). verb_phrase(Number) --> verb(Number), noun_phrase(_). determiner(_) --> [the]. % samme for begge tilfaelde noun(singular) --> [man]. noun(plural) --> [men]. noun(singular) --> [woman]. noun(plural) --> [women]. noun(singular) --> [apple]. noun(plural) --> [apples]. verb(singular) --> [eats]. verb(plural) --> [eat]. verb(singular) --> [loves]. verb(plural) --> [love]. verb(singular) --> [sings]. verb(plural) --> [sing].