Path: 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: 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 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