Newsgroup: it.comp.ia
Titolo: Questo è imparare?

Ciao a tutti!
Sto sviluppando un modulo del mio chatterbot che gli permetta di imparare
dal discorso. Per ora fa fatica a chiedere le cose che non capisce della
frase, e ci metto mezz'ora per spiegargli una cosa elementare (dovendo per
giunta cambiare mille volte le parole per farlo capire), pero mi sembra che
qualcosa si stia muovendo... secondo voi questo si puo definire
apprendimento? Ho riportato sotto uno stralcio di discorso... a vedere cosi
non si direbbe che abbia imparato, ma osservate piu in basso un riassunto
del log dell'analizzatore logico/grammaticale.
Che mi dite?
Dome
<utente> dovresti dire qualcosa
<pc4> Chi ha detto cosa?
<utente> tu DOVRESTI dire qualcosa
<pc4> Cosa ha detto tu?
<utente> tu dovresti dire una cosa
<pc4> Vorresti dire che tu detto cosa?
<utente> no, tu DEVE dire cosa
<pc4> Vorresti dire che tu detto cosa?
<utente> BRAVO BELLO!!! STAI IMPARANDO!!!
<pc4> Chi ha imparato cosa?
---] Analisi: "dovresti dire qualcosa" [---
[Relazioni derivate dalla frase]
- <?> detto <?>
[Relazioni derivate dalla memoria]
- <?> detto <?>
Risposta suggerita: Chi ha detto cosa?
---] Analisi: "tu DOVRESTI dire qualcosa" [---
[Relazioni derivate dalla frase]
- TU detto <?>
[Relazioni derivate dalla memoria]
- TU detto <?>
Risposta suggerita: Cosa ha detto tu?
---] Analisi: "tu dovresti dire una cosa" [---
[Relazioni derivate dalla frase]
- TU detto COSA
[Relazioni derivate dalla memoria]
- TU detto COSA
Risposta suggerita: Vorresti dire che tu detto cosa?
---] Analisi: "no, tu DEVE dire cosa" [---
[Relazioni derivate dalla frase]
- TU detto COSA
[Relazioni derivate dalla memoria]
- TU detto COSA
Risposta suggerita: Vorresti dire che tu detto cosa?
---] Analisi: "BRAVO BELLO!!! STAI IMPARANDO!!!" [---
[Relazioni derivate dalla frase]
- <?> imparare <?>
[Relazioni derivate dalla memoria]
- <?> imparare <?>
Risposta suggerita: Chi ha imparato cosa?

Dome
--------------------------------
Inviato via 
http://usenet.iol.it
 

 wrote in message
uiz77.31529$NZ6.1...@news.infostrada.it...


Sono andato un po avanti... ma mi sa che stavolta ho sbagliato
qualcosa.......
<utente> marco è mio amico
<pc4> Vorresti dire che marco stato amico?
<utente> mio cugino è un bravo ragazzo
<pc4> Vorresti dire che cugino stato ragazzo?
<utente> marco conosce il mio amico
<pc4> Marco conoscere amico e quindi marco essere amico
<utente> marco conosce mio cugino
<pc4> Marco conoscere cugino e quindi marco essere amico
<utente> marco è mio cugino
<pc4> Marco essere cugino e quindi marco essere amico
<utente> marco ha conosciuto mio cugino ieri
<pc4> Marco avere ieri e quindi marco essere amico
<utente> marco conosciuto cugino quindi essere amico
<pc4> Marco essere amico e quindi marco essere amico
---] Analisi: "marco è mio amico" [---
[Relazioni derivate dalla frase]
- MARCO essere AMICO
[Relazioni derivate dalla memoria]
- MARCO essere AMICO
---] Analisi: "mio cugino è un bravo ragazzo" [---
[Relazioni derivate dalla frase]
- CUGINO essere RAGAZZO
[Relazioni derivate dalla memoria]
- CUGINO essere RAGAZZO
---] Analisi: "marco conosce il mio amico" [---
[Relazioni derivate dalla frase]
- MARCO conoscere AMICO
Frase complessa
[Relazioni derivate dalla memoria]
- MARCO conoscere AMICO
---] Analisi: "marco conosce mio cugino" [---
[Relazioni derivate dalla frase]
- MARCO conoscere CUGINO
Frase complessa
[Relazioni derivate dalla memoria]
- MARCO conoscere CUGINO
Risposta suggerita: Marco conoscere cugino e quindi marco essere amico
---] Analisi: "marco è mio cugino" [---
[Relazioni derivate dalla frase]
- MARCO essere CUGINO
Frase complessa
[Relazioni derivate dalla memoria]
- MARCO essere CUGINO
Risposta suggerita: Marco essere cugino e quindi marco essere amico
---] Analisi: "marco ha conosciuto mio cugino ieri" [---
[Relazioni derivate dalla frase]
- MARCO avere IERI
Frase complessa
[Relazioni derivate dalla memoria]
- MARCO avere IERI
---] Analisi: "marco conosciuto cugino quindi essere amico" [---
[Relazioni derivate dalla frase]
- MARCO essere AMICO
Frase complessa
[Relazioni derivate dalla memoria]
- MARCO essere AMICO
dal file conoscenze.txt
MARCO~essere~AMICO
CUGINO~essere~RAGAZZO
MARCO~conoscere~AMICO+ MARCO~essere~AMICO
MARCO~conoscere~CUGINO+ MARCO~essere~AMICO
MARCO~essere~CUGINO+ MARCO~essere~AMICO
MARCO~avere~IERI+ MARCO~essere~AMICO
MARCO~essere~AMICO+ MARCO~essere~AMICO

 la discussione.
Potresti cercare di seguire la via delle reti semantiche. Per certe
elaborazioni,possono risultare sufficientemente potenti.
Ciao !
Scorpio.

Argh! Voglio capire bene stavolta... cosa sono le reti semantiche? non sono
dei sistemi per attribuire ad ogni parola della frase una giusta
collocazione logica o robe simili?
Qualcuno me lo spiega?
Dome

  Re: Questo è imparare?
questo e' arabo con la A maiuscola.  ;-))
Procedi, e vediamo fin dove riesci ad arrivare,
io ci sono gia' passato da quel punto,
il casino viene dopo......
se non ti sei ancora arreso e' un buon segno!
ciao!

 Cane -> morde (connessione)
Si chiama rete semantica e c'e' ampia letteratura in merito. Il problema
e' la granularita' dei descrittori e la corenza del KB costruito; oltre al
non facile problema di costruire un KB di dimensioni sufficienti, vedi
studi di Lenat (cyc).
(potresti tagliare la parte inuile del messaggio la prossima volta?
grazie)
Ciao R.
-- 
Inviato il ven 27 lug 2001 12:48:22 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

Quale casino viene dopo?
-- 
Posted from [151.88.109.26] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


eccone un assaggio:
-interpretazione dei verbi in tutte le forme possibili di coniugazione:  passato, presente, futuro, ecc..
-disambiguazione:
      -ambiguita' lessicale: quando una parola ha piu' di un significato
      -ambiguita' sintattica
      -ambiguita' semantica
ecc...
ti basta??  ;-)
altrimenti , fai come ho fatto io che ho ridotto ai minimi termini i vocaboli da interpretare,
oppure sei un genio e non hai di questi problemi, *potrebbe anche essere*
ciao
Davide

Davide
Ciao
Matteo


se e' vero quello che dici,
mandami una copia (.exe) di SAM ultima versione ;-)
 
Ciao

 collocazione logica o robe simili?
E' un formalismo per rappresentare la conoscenza. In essa, abbiamo nodi che
rappresentano classi di oggetti od istanze di oggetti, ed archi che
realizzano relazioni fra classi od istanze.
Elaborando una rete semantica, è possibile ottenere una certa capacità di
ragionamento automatico,
ovviamente ottenibile anche con altri sistemi di produzione, ad esempio
CLIPS.


Ho strutturato le conoscenze come una vera e propria minirete di parole -
significati... è ancora (come al solito, e come il resto) in fase
primordiale, ma si vede gia (come al solito^_^) qualcosa.
<utente> oggetto1 è verde
<pc4> Vorresti dire che oggetto1 stato verde?
<utente> oggetto2 è oggetto3
<pc4> Vorresti dire che oggetto2 stato oggetto3?
<utente> oggetto4 è oggetto5
<pc4> Vorresti dire che oggetto4 stato oggetto5?
<utente> oggetto5 è oggetto1
<pc4> Quindi oggetto5 essere verde
<utente> oggetto1 viene mangiato dal cane
<pc4> Quindi cane mangiare verde
Ecco ora cosa viene fuori nel file delle conoscenze:
OGGETTO1~essere~VERDE
OGGETTO2~essere~OGGETTO3
OGGETTO4~essere~OGGETTO5+OGGETTO5~essere~OGGETTO1
OGGETTO5~essere~OGGETTO1+OGGETTO1~essere~VERDE
CANE~mangiare~OGGETTO1+OGGETTO1~essere~VERDE

U0FNIHVsdGltYSB2ZXJzaW9uZSA7LSkNCg0KQ2lhbw0K
vorrei ricordarti che non tutti hanno outlook...
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html