Re: adjective noun first order logic
- From: David Ullrich <ullrich@xxxxxxxxxxxxxxxx>
- Date: Wed, 05 Dec 2007 15:23:21 -0600
Keenlearner wrote:
I am doing natural language processing research, I was wondering which
is the correct way of representing "old man John" in first order
predicate calculus, later on this logic will be converted into Prolog
clauses.
old(john) ^ man(john)
old(john) => man(john)
man(john) => old(john)
if you think one is wrong or right please tell me why ?! Thank you
very very much.
None of those is a correct "representation" of "old man John",
because they are all (representations of) _assertions_, and
"old man John" is not an assertion.
If ^ means "and" then "old(John) ^ man(John)" is a correct
representation of the _assertion_ "John is an old man".
That's not the same thing.
.
- Follow-Ups:
- Re: adjective noun first order logic
- From: Jan Burse
- Re: adjective noun first order logic
- From: Keenlearner
- Re: adjective noun first order logic
- References:
- adjective noun first order logic
- From: Keenlearner
- adjective noun first order logic
- Prev by Date: Re: Enderton problem
- Next by Date: Re: Enderton problem
- Previous by thread: Re: adjective noun first order logic
- Next by thread: Re: adjective noun first order logic
- Index(es):
Relevant Pages
|