Newsgroup: it.comp.ia
Titolo: I vari progetti in corso.

I vari progettisti potrebbero dare una breve descrizione del loro
programma (spock, pcbrain...) di seguito in questo thread? le risposte
potrebbero essere raccolte e rese pubbliche.
Ciao R.
-- 
Inviato il ven 05 ott 2001 20:14:55 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 wrote in message
news:9pktav$1qo$1...@g.l.neuromante.dyndns.org...


 Ciao R.
Ciao, sono il "progettista" di spock... :))
spock per ora è un programma del tipo domanda/risposta,
è in grado di rispondere a numerose domande dopo che è stato istruito su un argomento,
l'insegnamento avviene per mezzo di frasi scritte dalla tastiera in linguaggio naturale,
è capace di sostenere un dialogo semi-interattivo con l'utente,
in futuro sara' in grado di eseguire ordini di lavoro,
ad esempio: "cerca il file xxxx e mandalo sullo schermo" ecc...
Piu avanti sara' in grado (spero) di creare programmi e interagire all'interno computer.
In pratica cerco di inserire nel software una forma di ragionamento elementare e la capacità
di aumentare progressivamente la conoscenza in modo autonomo, per mezzo di obbiettivi,
dei quali l'obbiettivo primario sarà appunto aumentare la propria conoscenza.
Tecnicamente parlando:
Base di Conoscenza (di tipo semantico)
Analisi grammaticale all'interno di un dominio ristretto di parole eccetto i sostantivi.
Analisi semantica
Prossimamente:
Analisi e deduzioni logiche
Risoluzione di problemi per mezzo di operatori/stati
Pianificazione di obiettivi
Informazioni & download: 
http://digilander.iol.it/newtech/ailab/spock.htm
Come funziona: 
http://digilander.iol.it/newtech/spock/funziona.htm
Come istruirlo: 
http://digilander.iol.it/newtech/spock/istruire.htm
il software è completamente gratuito.
Saluti
Davide

Ciao e grazie per l'interessamento!
In questo momento sto lavorando al porting in C++ di PCBrain, che mi
permetterà di eliminare molti bug vecchissimi!
Il mio programma funzionerà analizzando le frasi date in input su più
livelli.
1) Analizzatore grammaticale (work in progress 90%)
2) Analizzatore logico (wip 50%)
3) Analizzatore del periodo (wip 20%)
Dopo l'analisi vengono estratti i concetti e inseriti all'interno di una
rete semantica.
La presenza di questa rete permette al programma di derivare delle
conclusioni logiche a partire da delle premesse fornite dall'utente.
Prossime features della rete semantica:
* Implementazione di logica fuzzy che faccia in modo di raccogliere le
"opinioni" dei vari utenti che chattano con PCBrain. [ 0% ]
* Implementazione di un sistema di riassunto e analisi di testi interi
A parte il sistema di analisi della frase e la rete semantica PCBrain
utilizza ancora il suo vecchio Database per rispondere in maniera rapida a
delle domande "facili". Devo ancora fare il porting di questa parte del
programma in C++, ma penso che sarà operativa tra breve.
L'utilità del Database sta nel fatto che è facilmente editabile dall'utente,
ed è possibile quindi creare in breve tempo, e con semplici regole, un
chatterbot che sappia rispondere a domande su qualunque argomento, senza
dover ricorrere all'AIML, o al Prolog.
Comunque questa è una piccola parte delle idee che ho in mente per PCBrain.
Per una lista completa (o quasi ^_^) guardatevi il file "futuro.txt" nello
zip della versione 1.2 ALPHA che trovate alla mia home!
Ciao e grazie per l'attenzione,
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 "opinioni" dei vari utenti che chattano con PCBrain. [ 0% ]
 A questo avevo pensato anche io solo che le soluzioni che ho trovato 
sono decisamente troppo complicate (per me) da implementare.
-- 
         .: NickLess :.
         * From Italy *
PS: mi accorgo che non mi sono ancora presentato.. cmq per la gioia di 
mamme e bambini stò creando, prima di dedicarmi a qualcosa di più 
"serio", un chatterbot (non chiedetemi il nome xchè nn lo sò ancora).

 
Mi ci metto anch'io anche se non ho ancora niete di concreto da 
presentare, cmq il mio chatterbot dovrebbe essere organizzato piů o meno 
cosě:
- Analisi grammaticale
- Analisi logica della frase
- Trasformazione della frase in un costrutto particolare con lo stesso 
significato (es: passiva in attiva, gestione dei possibili doppi 
significati)
- Memorizzazione dei collegamenti tra i vari concetti
- Formulazione della risposta (devo ancora decidere bene come.)
Il tutto programmato in C/C++ anche se, x motivi di studio potrei passare 
a Java


 seguito di cosa si tratta (con l'analisi del periodo).
We! Ma tu mi leggi nel pensiero?!? E' esattamente quello che sto facendo
ora!
Dome

 "opinioni" dei vari utenti che chattano con PCBrain. [ 0% ]
Hai considerato la possibilità di usare una belief network in 
alternativa alla logica fuzzy?
http://www.beliefrevision.org/
http://dmoz.org/Computers/Artificial_Intelligence/Belief_Networks/
-- 
Ouroboros
Odigo: 2706443 - Yahoo: ouroboros77