Andrii (lOkadin) Zvorygin <[EMAIL PROTECTED]> wrote: >I personally don't understand why everyone seems to insist on using >ambiguous illogical languages to express things when there are viable >alternative available.
I think because an AGI needs to communicate in languages that people already know. I don't understand how artificial languages like Lojban contribute to this goal. We should focus our efforts instead on learning and modeling existing languages. I understand that artificial languages like Lojban and Esperanto and Attempto have simple grammars. I don't believe they would stay that way if they were widely used for person to person communication (as opposed to machine interfaces). Languages evolve over time, both in individuals, and more slowly in social groups. A language model is not a simple set of rules. It is a probability distribution described by a large set of patterns such as words, word associations, grammatical structures and sentences. Each time you read or hear a message, the probabilities for the observed patterns are increased a little and new patterns are added. In a social setting, these probabilities tend to converge by consensus as this knowledge is shared. Formal definitions of artificial languages do not capture this type of knowledge, the thousands or millions of new words, idioms, shared knowledge and habits of usage. Even if we were able to constrain the grammar, you still have the problem that people will still make ungrammatical statements, misspell words, omit words, and so on. A language model must be equipped to deal with this. It means evaluating lots of soft constraints from a huge database for error correction, just like we do to resolve ambiguity in natural language. -- Matt Mahoney, [EMAIL PROTECTED] ----- Original Message ---- From: Andrii (lOkadin) Zvorygin <[EMAIL PROTECTED]> To: agi@v2.listbox.com Sent: Friday, November 24, 2006 3:04:49 PM Subject: Re: Re: [agi] Understanding Natural Language "It was a true solar-plexus blow, and completely knocked out, Perkins staggered back against the instrument-board. His outflung arm pushed the power-lever out to its last notch, throwing full current through the bar, which was pointed straight up as it had been when they made their landing." LOJban: zo'e seDARxi foloMIDjubeloCUTne gi'e CIRko leVACri leFEPri Prolog: gihe(['fa'],darxi(_,_,_,lo('MIDju',[be(lo('CUTne'))])),cirko(_,le('VACri'),le('FEPri'))). English: unknown is hit at locus "that which really is the middle of the chest" and unknown is a loser of air at/near lungs. LOJban: .i la.PERkinz. FALdzu seka'aleTUTcizeiTANbo Prolog: gihe(['fa'],faldzu(la('PERkinz')), klama(_,le(zei('TUTci','TANbo')))) English: Perkins (fell kind of walked, I don't know what stagger really means, dictionary didn't help much, walking with uncertainty? Probably not the intended meaning here.) (with destination) tool kind of (board/plank). DARxi dax da'i hit x1 hits/strikes/[beats] x2 with instrument [or body-part] x3 at locus x4 CIRko cri lose x1 loses person/thing x2 at/near x3; x1 loses property/feature x2 in conditions/situation x3 I hope Ben Goertzel has introduced you to Lojban already -- I haven't checked the logs but saw his lojbanplusplus proposal. I personally don't understand why everyone seems to insist on using ambiguous illogical languages to express things when there are viable alternative available. The mass can get it's English translation rendered out of a Logical language very easily. It's harder to make a translation function from English to Lojban, than one from Lojban to English. Though it is possible and I'm sure it will be done as that would mean we could have a Prolog database of facts representing any english text. Such as say the book you were refering to. I'm currently working on a Lojban parser in Prolog. I've just recently started learning Prolog though the program is going rather well that considered. I currently have support for CMAvo(read "grammar word(s)") and GISmu(read "root word(s)"), in the example I gave I also used a LUJvo(read "compound word(s)") and CMEne(read "name(s)") all of wthich I have support for in my Haskell(with Parsec) Lojban Parser(there is one more Lojban word class fu'ivla for foreign words, I'll get support for that as well). I started coding the Prolog parser maybe a week ago, so it should be able to parse all Lojban text before the new year. Well after that there will be a pretty trivial design phase of the Lojban-to-Prolog translator, which will support direct conversion. Then a rewrite of the Lojban-to-Prolog parser and translator in Lojban. We'll have the first ever programming language that is used for human-to-human interaction (I use it everyday) http://lojban.org. mibaziKLAma(I short time interval future am goer) .imu'o(over to you)mi'e.LOkadin.(my name is Lokadin.) On 11/24/06, Ben Goertzel <[EMAIL PROTECTED]> wrote: > > Oh, I think the representation is quite important. In particular, logic lets > > you in for gazillions of inferences that are totally inapropos and no good > > way to say which is better. Logic also has the enormous disadvantage that > > you > > tend to have frozen the terms and levels of abstraction. Actual word > > meanings > > are a lot more plastic, and I'd bet internal representations are damn near > > fluid. > > "Logic" is a highly generic term ... > > I agree with your statement re crisp predicate logic as typically > utilized, but uncertain term logic does provide guidance regarding > which inferences are apropos.... It also however gets rid of the > elegance and compactness that YKY likes: an uncertain logic > representation of a simple sentence may involve tens of thousands of > contextal, uncertain relationships, possibly including the "obvious" > ones involved in the standard crisp predicate logic representation... > > -- Ben G > > ----- > 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/?list_id=303 > -- ta'o(by the way) We With You Network at: http://lokiworld.org .i(and) more on Lojban: http://lojban.org mu'oimi'e lOkadin (Over, my name is lOkadin) ----- 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/?list_id=303 ----- 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/?list_id=303