Processing a dictionary in a useful way requires quite sophisticated language understanding ability, though.
Once you can do that, the hard part of the problem is already solved ;-) Ben On Jan 9, 2008 7:22 PM, William Pearson <[EMAIL PROTECTED]> wrote: > > On 09/01/2008, Benjamin Goertzel <[EMAIL PROTECTED]> wrote: > > Let's assume one is working within the scope of an AI system that > > includes an NLP parser, > > a logical knowledge representation system, and needs some intelligent way > > to map > > the output of the latter into the former. > > > > Then, in this context, there are three approaches, which may be tried > > alone or in combination: > > > > 1) > > Hand-code rules to map the output of the parser into a much less > > ambiguous logical format > > > > 2) > > Use statistical learning across a huge corpus of text to somehow infer > > these rules > > [I did not ever flesh out this approach as it seemed implausible, but > > I have to recognize > > its theoretical possibility] > > > > 3) > > Use **embodied** learning, so that the system can statistically infer > > the rules from the > > combination of parse-trees with logical relationships that it observes > > to describe > > situations it sees > > [This is the best approach in principle, but may require years and > > years of embodied > > interaction for a system to learn.] > > > > Isn't there a 4th potential one? I would define the 4th as being something > like > > 4) Use a language that can describe itself to bootstrap quickly new > phrase usage. These can be seen in humans when processing > dictionary/thesaurus like statements or learning a new language. > > The following paragraphs can be seen as examples of sentances that > would need this kind of system to deal with and make use of the > information in them: > > The word, "on," can be used in many different situations. One of these > is to imply one thing is above another and supported by it. > > The prefix dis can mean apart or break apart. Enchant can mean to take > control by magical means. What might disenchant mean? * > > ---End examples > > It requires the system to be able to process this statement then add > the appropriate rules. It may be tentative in keeping or using the > rules, gathering information on how useful it finds it while > processing text. It is different from handcoding, because it should > enable anyone to add rules after a minimal set of language description > language has been added. > > It should be combined with 3 however, so that rules don't always need > to be given explicitly. I think this type of learning/instruction has > the ability to be a lot quicker than any system that mainly relies on > inference. > > I don't know of systems that are using this sort of thing. And it is a > bit above the level I am working at, at the moment. Anyone know of > systems that parse and then use sentances in this fashion? > > Will Pearson > > * I'm unsure how much work people are doing on the use of prefixes and > suffixes to infer the meaning/usage of new words. I certainly use it a > lot myself. > > ----- > This list is sponsored by AGIRI: http://www.agiri.org/email > To unsubscribe or change your options, please go to: > http://v2.listbox.com/member/?& > ----- This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?member_id=8660244&id_secret=84074230-e1fae9