Newsgroup: it.comp.ia
Titolo: [repost] SinergIA, Maria e FAQ

Answer retrieving della FAQ
a questo scopo un interfaccia eliza-like (alice/maria) potrebbe essere una
soluzione relativamente veloce (e' da sperimentare se sara' effettivamente
utile).
a) Si scrive la faq in xml  
b) si decidono delle parole chiave per ogni domanda (link, turing) 
b1) si costruisce il punto b automaticamente
c) si trasforma faq in xml + domande chiave in aiml (che cosa e' <test di
turing>, Chi e' <turing> ... che puntano alle risposte appropriate.
data la faq il punto (a) si fa in un giorno o due.
il punto b potrebbe occupare qualche settimana 
il punto b1 non so se si puo' fare
il coding del punto b, xslt + java ad esempio, al massimo una settimana.
Se qualcuno e' interessato si potrebbe fare.
Ciao R.
-- 
Inviato il ven 14 set 2001 13:01:36 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 il coding del punto b, xslt + java ad esempio, al massimo una settimana.
Io sono interessato.
    dr Phao

 ha scritto nel messaggio news:KCno7.56901$ul3.2...@news.infostrada.it...


scusate, dalla fretta ho postato come un cane... :)
ciao

 Io sono interessato.
Prova a dare un occhio a 
http://talk.to/mariabot
 ci sono degli esempi di
aiml in italiano.
Ciao R.
-- 
Inviato il ven 14 set 2001 17:33:08 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 > > turing>, Chi e' <turing> ... che puntano alle risposte appropriate.
Se è sufficiente incapsulare le keyvords in parentesi acute e inserire tali
domande tra appositi tag direi che il gioco è fatto (è così?).
Come primo prototipo potrebbe essere sufficiente. Quando si comincia?
Immagino che esista già un motore in grado di prendere in input i dati nel
formato che tu hai indicato.
-------
Per estrarre le keywords automaticamente ogni domanda la cosa non ci sono
problemi: una volta eliminate le stopwords  e dopo aver ridotto a lemmi ogni
parola la lista è pronta.
Se redigessimo le faq in inglese potremmo utilizzare il DB di wordnet per
arricchire il set di keywords con un po' di sinonimi interessanti.
L'arricchimento può comunque essere fatto a mano.
A questo punto avremmo pronte in breve tempo le FAQ in XML (AIML), con
altrettanta tempestività avremmo per ogni domanda (e volendo anche per ogni
risposta) un bel po' di parole chiave eventualmente da integrare nell' XML
delle FAQ.
dr Phao

Ragazzi... ehm... non so ora cosa volete fare... ma PCBrain prima di
includere il modulo per l'analisi logico/grammaticale della frase conteneva
(e contiene tutt'ora) un sistema a database che ho reso apposta
editabilissimo da parte di qualunque utente. Penso sia molto più facile
dell'AIML.
Vi posto qui sotto un esempio di database scripting. Se vi interessa date
una occhiata al sito (è spiegato piuttosto bene questo punto... eh si..
altri tempi quando avevo voglia di scrivere la documentazione ^_^), o
chiedete a me!
Dome
<cut from "database.txt">
# Dizionario di frasi di PC Brain V.1.1 Alpha
# PC Brain V.1.1 Alpha by Domenico Troiano
# Le linee precedute dal # verranno automaticamente escluse dal programma
# Per inserire una domanda: "d: Come va?". Per una risposta: "r: Bene
Grazie".
# bisogna sempre inserire uno spazio tra "d:" e la domanda!
[RisposteA"ComeStai?"]
d: skazzo giorno
d: skazzo tremendo
d: rottura tremenda
d: bene grazie
d: benissimo
d: non c'e' male
d: solite cose
d: nulla nuovo
d: non male
d: tutto ok
d: alla grande
r: Ok! Che mi racconti di nuovo?
r: Perfetto ;)
r: Be... non c'e' proprio male eh?
r: Ah, capito
r: E come mai questo slancio?
r: Buono ;)
r: Mica male eh?
[CheMiRacconti?]
d: {mi racconti
d: mi racconti nuovo
d: {mi dici
d: che si dice
d: cosa fatto ultimamente?
r: nulla di nuovo...
r: solite cose...
r: soliti problemi...
r: dai, lo sai che queste domande sono molto sceme... di solito la gente
risponde con "nulla di nuovo". allora a che serve chiedere?
r: io niente di particolare. Te?
[Scherzo!]
d: stavo scherzando
d: scherzo
d: prendo giro
d: prendendo giro
d: prendendo culo
d: prendendo fondelli
d: scherzetto
r: Ih ih! Simpatico
r: Miii! Ci sono quasi cascato!
r: Miii! Ci sono (quasi) cascato! (senza il quasi, ok ^_^)
r: Acc! Te possiro! Stavo per cascarci!
r: Uazza Uazza! ;) Simpatico! Alla prossima ti stacco una gambina!
r: Uhm... non e' divertente prendermi in giro! ;( ... ;P
r: Famme 'n po' un crosse! ;)
</cut>
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 parola la lista è pronta.
In questo modo si indicizzerebbe anche sugli articoli e sui verbi...
perche funzioni devono essere parole importanti nel contesto:
turing, search, pathfinding etc..
non
il, lo , portare, dare...
Ciao R.
-- 
Inviato il lun 17 set 2001 12:07:34 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 perche funzioni devono essere parole importanti nel contesto:
No. Le stopword list sono proprio l'insieme delle parole che non hanno, per
definizione, un significato compiuto. Esattamente una stopword list contiene
articoli, preposizioni, congiunzioni etc.  Qunado una parola appartiene alla
stopword list essa viene ignorata dal motore di estrazione delle keywords.
Si possono poi aggiungere funzioni statistiche o analizzatori di contesto a
piacere.
    dr Phao