🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #1443

Re: Question about DCG's and natural language

#1443
From: Mark Johnson
Date: Fri, 23 Nov 1990 12:23
64 lines
3377 bytes
I'll keep this short, since I think my original posting really
said all I know about this topic.

Avery Andrews ada612@csc.anu.oz.au suggests
>I would say that the correct reading of `means(X,Y)' is `sentence X
>can have meaning Y', so that one sentence can have this relation to
>several meanings, 

Yes, I agree that if one interprets DCGs in this modal fashion
(i.e. in terms of "possibile interpretations") then they give 
just the right results.  But our DCG axioms aren't written in 
modal logic; so isn't it a little strange that we have to interpret
means/2 in a modal fashion?

>Presumably the and/or vagaries in the English renditions in the Horn clauses
>arise from the the relations between the various senses of `mean', plus
>modal logic & Gricean maxims.  e.g., it violates the maxim of quantity
>to say `Possible(X or Y)' when `Possible(X) and Possible(Y)' isn't true.

An interesting suggestion.  Is it possible to formalize this, say,
in first-order logic, or would it need something more expressive
to handle the modal (and epistemic?) concepts that you just used.
If this is right, it suggests that the "intuitive" notion of "means"
I was appealing to (and I suspect that most non-logic programmers
would agree with) is much more complicated than I thought.

(Does anyone seriously doubt that if you ask a non-logic programmer
"What does 'John likes flying planes' mean?" they will say "Well,
it means that either that John enjoys looking at flying planes *or*
John enjoys piloting aircraft"?)

Ted Dunning (ted@nmsu.edu) suggested that 
>it may be that you want to add (implicitly, usually) another
>axiom to your language understanding system that a sentence can have
>only one meaning ... .
Care to share this axiom with us?  And perhaps explain why it doesn't
render our system inconsistent, since it would seem to contradict
the axioms for "means" which assert that ambiguous sentences have
two different meanings?

Jerry Morgan (morgan@bach.cogsci.uiuc.edu) suggestion that one way
of avoiding the problem is to distinguish the meaning of a sentence
(which has this "conjunctive" interpretation) and means-to-convey
(which has the disjunctive interpretation I am after) is interesting.

The following axioms seem to be a first approximation; they get
the disjunctive interpretation I want. 

   means-to-convey(String,Meaning) -> means(String,Meaning)

    "If String means-to-convey Meaning, then Meaning must be
     a possible meaning of String"

   Exists M means(String,M) -> Exists M' means-to-convey(String,M')

    "If String means anything, then String means-to-convey something"

(Perhaps these are just lemmas following from the Gricean axioms
that Avery was talking about?)

Comments?

Mark
Technical Details
Message-ID: <MARK.90Nov23132313@adler.philosophie.uni-stuttgart.de>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!usc!samsung!sol.ctr.columbia.edu!ira.uka.de!rusux1!mark
References: <1990Nov22.113849.3423@csc.anu.oz.au>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!usc!samsung!sol.ctr.columbia.edu!ira.uka.de!rusux1!mark
From: mark@adler.philosophie.uni-stuttgart.de (Mark Johnson)
Newsgroups: comp.lang.prolog
Subject: Re: Question about DCG's and natural language
Message-ID: <MARK.90Nov23132313@adler.philosophie.uni-stuttgart.de>
Date: 23 Nov 90 12:23:13 GMT
References: <1990Nov22.113849.3423@csc.anu.oz.au>
Sender: zrf80385@rusux1.rus.uni-stuttgart.de
Organization: IMS, University of Stuttgart
Lines: 64
In-reply-to: ada612@csc.anu.oz.au's message of 22 Nov 90 01:38:49 GMT