Re: win32api
- From: "cr88192" <cr88192@xxxxxxxxxxxxxxxxxx>
- Date: Sun, 14 Sep 2008 07:32:25 +1000
"Pascal J. Bourguignon" <pjb@xxxxxxxxxxxxxxxxx> wrote in message
news:87bpys9o96.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxx
"cr88192" <cr88192@xxxxxxxxxxxxxxxxxx> writes:
some recent ideas have also related to trying to partially bridge the gap
between human and machine languages. basically, trying to make a
"formalized" English grammar and semantics which can be mapped more or
less
to programming structures (note, the idea is to make the program use
english-like structure and semantics, along with "deductive reasoning"
and
similar features, and not just some ugly hack for trying to make an
"English-like" scripting language...). the hard part, however, is not the
grammar or the lexicon (I have already specified a basic grammar and
similar, and the lexicon is mostly just a matter of words), rather it is
the
semantics (me considering at this point a possible hybrid of an AST and
heuristics approach, along with mapping things to a specialized object
model
with most of the "back-end" machinery being done via conventional
scripting,
but the details may change somewhat).
http://www.primidi.com/2005/03/24.html
of note however:
the idea in the article is something I am specifically NOT doing...
(I am aware of this kind of thing, but personally I think it is silly...).
namely, I am not intending to use english as a programming or scripting
language, rather, I would be trying to map over the semantics (and to a
lesser extent, basic reasoning abilities, such as deduction and maybe
abduction), so that the machine could operate at a similar level of
abstraction to humans, allowing basic communication about various "topics".
it could also be used as a means, however, for specifying a world structure
or a system of social relations between "agents" (them using more abstract
communication, rather than directly communicating via more traditional
means, such as method calls or tuple-based message passing...).
also noted is that my idea will not be based on "translation" either (the
'language' part will be left intact, and fairly often manipulated directly,
although for many uses pieces of language may be mapped to objects).
so, for example, an agent could interact with a user, and then generally
describe some of the stuff "going on" in the world, answer questions, ...
issues like fully processing native grammar or dealing with ambiguity,
however, are not really my goal (this is why the language is simplified and
formalized). partly, avoiding ambiguity will also somewhat reduce the
performance impact of parsing (which should presumably perform comparably to
more traditional approaches, apart from looking up terms in the lexicon,
although this can be sped up via hashing).
or such...
--
__Pascal Bourguignon__ http://www.informatimago.com/
The world will now reboot. don't bother saving your artefacts.
.
- References:
- win32api
- From: Bill Cunningham
- Re: win32api
- From: Anders Karlsson
- Re: win32api
- From: CBFalconer
- Re: win32api
- From: cr88192
- Re: win32api
- From: Pascal J. Bourguignon
- win32api
- Prev by Date: Re: win32api
- Next by Date: Re: parser
- Previous by thread: Re: win32api
- Next by thread: Re: win32api
- Index(es):
Relevant Pages
|