Newsgroup: it.comp.lang.c
Titolo: Progetto di Intelligenza Artificiale Evoluto

Ciao a tutti, sono nuovo di questo NG e sono praticamente un novellino per
la programmazione in C.
Mi presento:
Sono il coordinatore del Team A.I-Factory2.
Stiamo lavorando sulla costruzione di una Intelligenza Artificiale
OPEN-SOURCE (!!!),
chiamata SAM (Symbolic Automatic Machine), capace di capire il linguaggio
naturale in ITALIANO, in particolare, per ora, brevi frasi scritte da
tastiera.
In futuro lo predisporremmo per imparare anche altre lingue e sarà capace
di risolvere problemi generici.
Il progetto in VB5/6 procede bene, tranne per i soliti, dannati,
BUG della piattaforma MS (che ormai odio!!!).
ORA VENGONO I PROBLEMI...
Il nostro programma avrà bisgono, per ragionare e per risolvere problemi
generici, di una grande quantità di conoscenza (dell'ordine di 10.000
vocaboli e oltre, per intenderci) e sporattutto di una grande e VELOCITA'  e
portabilità. Teoricamente, fino a che non sarà ingrado di interagire
direttamente sulla macchine dovrà funzionare anche su Linux,
cosa che il VB non ci permette proprio.
Quindi abbiamo deciso di fare il porting di tutto il progetto in un altro
linguaggio.
Ma quale?
Eravamo indecisi tra il C e il Delphi e alla fine abbiamo deciso di adottare
il C, linguaggio potentissimo (e anche incasinatissimo, per me :o) )  e
anche abbastanza
complesso per un porting, soprattutto se da VB.
Abbiamo concordato scrivere due programmi in parallelo:
1) continuare quello in VB
2) scrivere le nuove basi per quello in C.
Ci chiedevamo se potreste darci una mano per il secondo progetto.
Da soli non pensiamo di farcela... non sappiamo il C! (Help!!!)
Per voi si tratterebbe di fare appunto la conversione da VB a C, magari
ottimizzando,
modificando a vostro piacimento le funzioni.
Vi facciamo presente che la stesura del codice in VB è stata scritta con
molta
cura. Sono state ottimizzate direi al massimo tutte le procedure...
Ma basta chiakkere!
Guardate il codice... e magari date anche una completa lettura
al nostro sito :))
http://utenti.lycos.it/aifactory2/Home.html
NB: Essendo il progetto open-source potrete liberamente sfruttare
per vostri futuri progetti ogni singola parte del codice che tradurrete...
;)
Vi ringraziamo per la partecipazione.
Matteo

 Matteo
Ma scusa, su quali basi avete scartato Delphi? Penso che nel vostro caso
avreste avuto una serie notevole di vantaggi programmando solo nel
linguaggio della Borland, utilizzando poi Delphi e Kylix nei due
rispettivi ambienti.
Proprio non capisco. Io vi consiglio di ripensarci.
Io vi consiglio di fare adesso il porting in Delphi, e poi, in futuro, se vi
servira', fare dei moduli in C.
Ciao,
Riccardo
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

 Riccardo
Ciao,
Matteo



Grazie per la proposta, ma dovrei saper programmare bene in almeno uno dei
due linguaggi, dote di cui non dispongo.
Ho fatto una piccola ricerca, e posso consigliarti intanto questo link ad
un pdf della Borland, credo molto utile
Migrating from Visual Basic to Delphi  - by Borland Staff
http://community.borland.com/article/images/26225/vbtodelphi.pdf
e non e' male neanche questo (parla anche di un converter)
http://www.cyber.com.au/misc/vb2d.htm
Ti avverto pero': e' difficile che un converter scriva del bel codice, e
se ciò che avete scritto e' molto, forse vi converra' sacrificare del
tempo nel riscrivere tutto a mano piuttosto che affidarsi ad un programma:
questo vi permetterà di scrivere del codice pulito in Delphi e di
apprendere durante la traduzione a programmare in Delphi.
Ovviamente consiglio anche l'acquisto di un buon libro, magari per
programmatori con esperienza, per capire bene la natura del linguaggio
(per questo fatti consigliare sul newsgroup di delphi -> leggi  i vecchi
post).
Se mai vi servissero pezzi in python, c o java, chiedi pure.
Buon lavoro,


Ciao ho letto il tuo annuncio...Sono un programmatore C e VB molto esperto e
potrei darvi una mano se vi interessa...
Anche io sto attualmente creando un programma GPL per sviluppo di sistemi
superenalotto...se posso esservi di aiuto conosco anche Kylix e C++Builder.
Per la scelta, personalmente il C/C++ non si vede nessun linguaggio per
velocità e efficacia e ottimizzazione di risorse...ah forse uno c'è:
assembler!!! ;-)
--------------------------------
Inviato via 
http://usenet.libero.it

 assembler!!! ;-)
Plz, rispondete via mail, visto che matteo ve ne ha dato uno valido!
Qui e' OT.
Tommy