Newsgroup: it.comp.ia
Titolo: progetto NLP in comune: "SinergIA"

Ciao,
avrei un' interessante idea da proporre a tutti
quelli che sanno programmare,
č richiesto "pochissimo" impegno da parte vostra,
con poche modifiche potete
riciclare tranquillamente i vostri programmi che avete gia fatto,
mi spiego meglio:
NOME DEL PROGETTO: SinergIA
OBBIETTIVO PRIMARIO:
-realizzare un potente software (senza fini di lucro) per capire il linguaggio naturale (NLP)
....e spero con un alto livello di intelligenza artificiale :-)
[funzioni base]
-accettare frasi scritte dalla tastiera e fornire una "dettagliata" risposta a video
-funzioni minime di apprendimento e ragionamento elementare
[funzioni avanzate]
-ragionamento
-apprendimento
-riconoscimento visivo
-riconoscimento vocale
-linguaggio parlato
-ecc...
Immaginiamo per un attimo
di metterci tutti insieme a programmare, si ma come???
c'e' chi programma in VC++
...chi programma in VB
...chi programma in Java
...chi programma in C
...ecc...
Quindi praticamente č
impossibile realizzare un progetto comune di IA
che vada bene a tutti.
Ci ho pensato su.....
e penso che una via d'uscita ESISTE !!!
---> La programmazione modulare <---
CIOE':
(1) definiamo in modo dettagliato un progetto di IA con un diagramma di flusso
(2) si definiscono tutti i moduli piu' elementari (.exe) da sviluppare
(3) ognuno di noi realizza come gli pare e quando gli pare il modulo che piu' gli piace
       e (se necesario) fornira' il pacchetto di installazione del modulo
(4) una persona si incarica di fare il programma MAIN con un linguaggio a sua scelta
     che permette ovviamente di richiamare i file eseguibili (.EXE)
     (i moduli vengono eseguiti attraverso delle chiamate (Run) mediante la SHELL di Windows)
**Per modulo io intendo: un algoritmo o una routine (.EXE) che accetta dei
dati in ingresso (input) e restituisce dei dati in uscita (output)
Nel caso uno o piu' programmatori decidessero di fare lo STESSO modulo,
NESSUN PROBLEMA, faremo un confronto e sceglieremo il migliore,
sulla base della qualita' dell'output prodotto e della velocita' di esecuzione
con una votazione a maggioranza.
Pensateci bene, non e' importante la velocita' globale del software,
ma la qualita' di ogni singolo modulo, inoltre piu' persone ci sono a programmare
e piu' il software sara' potente (credo)
Ognuno continuera' tranquillamente a mantenere i propri diritti sul software
in quanto fornira solo l'eseguibile (.exe)
Ognuno scegliera il modulo da sviluppare che piu' gli piace
I membri del progetto potranno riutilizzare i moduli sviluppati da tutti gli altri per sviluppare
qualsiasi altra cosa vogliano.
Si accettano consigli e suggerimenti per migliorare questo progetto.
Inviero' regolarmente questo post 1 volta alla settimana per un mese,
per reclutare il maggior numero di programmatori,
spero la cosa non vi disturbi.
Ciao

Se il tempo richiesto per tale progetto è modesto, ci sono!
Ovviamente in C ;)
Vada per la programmazione modulare!
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Perfetto!
Non aspettavo altro!
Io programmerei in VB!
Ora che l'ho
imparato bene bene! :))
Proposte:
Tanto per cominciare io avrei
un'idea: perchè non utilizzare l'analizzatore grammaticale - logico di
[DOME3] creato per PC Brain!
Mi sembra buono!
Per il riconoscimento
visivo ho "fregato" le dll dal software del lego minstorm.
Io sto facendo
insieme ad altri componenti del team A.I-Factory2 un completo analizzatore
del periodo.
Manca solo la proposizione ipotetica...
haaaaaaaaaaaaaaiiiiiiiiiiiuuuuuuuuuutttttttttoooooooo!
Heeeeeeeeeeeeeelllllllllllllppppppp!
ciao!
Matteo
--------------------------------
Inviato via 
http://usenet.iol.it
 

 Quindi praticamente è


No, quello che dici ti è bello, infatti molti, compreso me l'hanno già
fatto in modo molto ampio.
Il bello di un progetto è che deve essere
innovativo, no?
Ciao!


         dr Phao
ciao
Davide

 NOME DEL PROGETTO: SinergIA
[CUT]
Io mi sono avvicinato da poco all'IA, non credo di poter essere di grande 
aiuto ma trovo l'idea piuttosto interessante ...
-- 
         .: NickLess :.
PS: Programmo in C/C++

 Mi sembra buono!
Oh mamma! Ne sei sicuro? ;-)
Cmq sono lusingato,


 intendi un bot che rispode alle domande della FAQ di IA?
a questo scopo un interfaccia eliza-like (alice) 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 gio 13 set 2001 12:41:35 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 ha scritto nel messaggio
news:212Z171Z122Z39Y...@usenet.iol.it...


 intendi un bot che rispode alle domande della FAQ di IA?
Quasi. In realtà non si tratterebbe di un sistema dialogico, ma di un
sistema, più semplice che a domanda fatta rintraccia la risposta (o parte di
essa) adeguata. In realtà anche un CB specializzato che portasse avanti un
discorso di IA la cui BASE DI DATI sia costituita dalle FAQ potrebbe
comunque non essere male. Il motore di MARIA bot potrebbe essere adatto a
questo scopo? Se non ricordo male bastava riempire dei file con un
linguaggio particolare di cui sono già a disposizione dei tools...


 linguaggio particolare 
Aiml.
-- 
Inviato il ven 14 set 2001 12:58:32 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/