Sum of terms [Ada][Freeware][Open Source] - Ada - Programmation
MarshPosté le 10-01-2015 à 01:56:12
Bonjour,
Techniquement, j'ai écrit un "locuteur" in french term(s). An a terminator en anglais dans la vocabilisabilitibilité.
Bon, je ne vais pas commencer à tout expliqué ici mais, je vous refile une adresse sur un soft avec Ada, PragmARC, Lexique.
C'est un générateur de français, ou ça peut le devenir. C'est basé sur un algorithme génétique et un réseaux de neurones artificiels. C'est pas au point, ça s'appelle Architect, c'est dans manlight.net/systemic/ il faut encore cliquer la dernière version du soft pour être dans le coup. Juste un truc, pas de doc, juste un Makefile et les sources.
Fonctionnement : Les mots du lexique de la langue française sont codés selon leur nature et leur rang dans le lexique ; Une "phrase" est générer grâce à un algorithme génétique ; une liste de phrases est générée pour entraîner initialement un réseau de neurones ; le réseau est finalement stimulé par une phrase générée par génétique ; le résulta est affiché.
Initializing Service... done. bonjourException bonjour etException et bienvenueException bienvenue. bonjour leException le mondeException monde.
press Enter to start and stop the program or Ctrl+D to abort.
press Enter to start and stop the program or Ctrl+D to abort.
repoussée absentèrent
poivrade enrichie portugais courons
taupé résidentielle
repoussée absentèrent
portugais craignît
épandues épandues amoncellent
possessivité possessivité
Le type de base utilisé c'est :
Code :
type Element_Type is
record
Class -- Natures des mots : integer (1..8).
Value -- Index lexicographique : integer (1..2**13+2**12).
endrecord
Après j'ai un tableau d'éléments.
Code :
type Frame is
record
Series : Elements_Table (1..max_Element);
b_inf : positive := max_element/4+1;
b_sup : positive := (max_element/4)*3.
endrecord.
L'espace est codée (0, 0) Le point est codé (0, 1)
Vous avez une extraction de la petite base et une de la base originelle du Lexique ou l'inverse...
Pour la base originelle il faut compter 2**18+2**17 item pour les Id de valeur. Pour la petite base il faut compter 2**13+2**12 item pour les Id de valeur.
Le programme connaît seulement les mots de 8 natures distincte ou pas. Les noms, les verbes, les adverbes, les adjectifs, les pronoms, des prépositions, les symboles.
L'algo qui génère les trames :
Code :
function Frame_Random return Frame_Type is
New_Frame : Frame_Type := Default_Frame;
begin
loop
loop
declare
Biais : Biais_Id_Type := Biais_Rand.Random(Biais_Gen);
Marsh Posté le 10-01-2015 à 01:56:12
Bonjour,
Techniquement, j'ai écrit un "locuteur" in french term(s).
An a terminator en anglais dans la vocabilisabilitibilité.
Bon, je ne vais pas commencer à tout expliqué ici mais, je vous refile une adresse sur un soft avec Ada, PragmARC, Lexique.
C'est un générateur de français, ou ça peut le devenir.
C'est basé sur un algorithme génétique et un réseaux de neurones artificiels.
C'est pas au point, ça s'appelle Architect, c'est dans manlight.net/systemic/ il faut encore cliquer la dernière version du soft pour être dans le coup.
Juste un truc, pas de doc, juste un Makefile et les sources.
Fonctionnement : Les mots du lexique de la langue française sont codés selon leur nature et leur rang dans le lexique ; Une "phrase" est générer grâce à un algorithme génétique ; une liste de phrases est générée pour entraîner initialement un réseau de neurones ; le réseau est finalement stimulé par une phrase générée par génétique ; le résulta est affiché.
Exemple :
manuel@eden:~/Arch/Archold/Architect/Architect-1.0.7$ ./bin/architect
Loading data/Pros.txt, please wait...
Loading data/Vers.txt, please wait...
Loading data/Cons.txt, please wait...
Loading data/Noms.txt, please wait...
Loading data/Adjs.txt, please wait...
Loading data/Advs.txt, please wait...
Loading data/Pres.txt, please wait...
Loading data/Syms.txt, please wait...
Loading 0 1
Loading 0 2
8Loading 0 3
Loading 0 2
2669Loading 0 3
Loading 0 2
2670Loading 0 3
Loading 0 2
4649Loading 0 3
Loading 0 2
6034Loading 0 3
Loading 0 2
6108Loading 0 3
Loading 0 2
6111Loading 0 3
Loading 0 2
6113Loading 0 3
Please wait...Loading 0 4
Loading 2
Done.
Initializing Samples... sipo chenus richement linguaux polydipsie pauliste
macareux chaldéens jà revois croquaient bigleuse
occitane goulus imperturbablement roton albigeoises préfabriqué
badaude électoraliste demis ragota correspondants prémuni
réactivations locomoteur modestement rétribution pauliste avants
controversistes transculturels nons conglomérée volatilisée grimaçant
retardes caricaturalement simiesque class enregistrons craquaient
adragante défoncée frauduleusement favoriseront confusions dépêtrer
cône bourrant décemment réellement occitan bissacs
exigea indescriptiblement polytechniciens revenions pâtissière indemnisées
régleur cumulative succinctement accote pneumatolytique métaphore
gemmules poilues mensuellement érotiques prononciez
créais tapinois débandé retirions chaussés suiveurs
bredouilles frauduleusement quidditative demeurions dessèchements arrogeant
billards augmenté succinctement transformées bergsonienne imprévoyants
transfusion grandissante primo prudence hangars spatialisés
râpures burinées minéralogiquement géo silhouettée amènerez
hélion verseuses impardonnablement déléguant industrialisant scandalisés
brunettes handicapées minéralogiquement rouge cesserez instructives
grange complémentaires fièrement snobs sérieuse prêterions
plumeau polytechniciens impardonnablement hachurée parlotte banlieusarde
lâcheras imperturbablement anucléées immobilisations émancipation savonnières
détachés alias simplifiée laine décongestionnées russifie
détalant famés pauliste transformées exauce exagérées
dépenserait biologiquement énervées désaccordées mâles ses
gréseuses cristalline crapuleusement réincorporer ensevelissons soulagé
songeasse avants batracienne malintentionné ambassadrice minoré
puait famés abêtis augmentez cloutés emballé
réveillerons impardonnablement poilues tremblées progressant pontifièrent
exsudant évidemment juxtaposées papillotement souffleté ente
siégeais crapuleusement resplendissants réaliste taupé rentrais
approchées géographiquement théâtraux citerons alignais portugais
reliaient crapuleusement sacrilège mystique millimicron martelet
tronquant imperturbablement aéré simplifiée radoucies toussoté
protéosynthèse cutanée dextrement pansexualisme écoutez chinoiserie
entreposais crapuleusement polytechniciens rédigées ployée tenteras
pontifie indifféremment alcalinisantes télévisé séjournais lithographié
malin massée géographiquement phonothécaires rivaliserait effacez
emballé piquant mordicus mucoïtine couperez reportée
détraquées inespérément thématique coloreraient séjournais tricheurs
jacarandas banlieusarde drôlement sigillaires chausses guêtre
pigment froussards véhémentement liaisons hystérie briquet
dialogueurs messine nons désapprenais spécialiste rejailliraient
commentent arrière récepteurs effrayants zonait signataire
guitaristes sigmoïdien jà fléchissez physiologiste coltina
lendemain cavalière inévitablement nourriciers bidasse trônait
lumbago deltoïdes morbidement estourbisse détérioraient pattern
favoriseront tragiquement grises délient réserpine rétrogradant
zèbre minéralogiquement blêmies quimpe poil tortureurs
tousseurs nuncupatifs ardito parpaillotes hypoglycémies satiné
déceint jà galvanisés déverrouillée gonflés jaspé
malfaisances avisée inavouablement décodait essaimages proposez
marchant drôlement anarchiques déconcertaient pansent firmes
touraillons apostrophée indescriptiblement soupais scandales chétivement
trahies bref négligé stimuler andromèdes détraquées
caracolai class linguaux solidarise suiveurs pleutres
faîtières blafardes abominablement diplomatique hideusement sulfatages
marchandise essénienne provincialement demandai blasphémais badelaire
rôniers résonateurs dérouillées nauséabonds précédèrent déballant
annelés archétype géographiquement occasionnée décorée fileté
consultée modestement caprin entrevis combiné sénile
district paratyphique caricaturalement contritions sanscrite fuguée
génies orchestrés subconsciemment chicanais trottinants cuissards
exhaussement rustaudes imperturbablement travaillerais bonites attitrée
done.
Initializing Service... done.
bonjourException bonjour etException et bienvenueException bienvenue.
bonjour leException le mondeException monde.
press Enter to start and stop the program or Ctrl+D to abort.
press Enter to start and stop the program or Ctrl+D to abort.
repoussée absentèrent
poivrade enrichie portugais courons
taupé résidentielle
repoussée absentèrent
portugais craignît
épandues épandues amoncellent
possessivité possessivité
Le type de base utilisé c'est :
Après j'ai un tableau d'éléments.
L'espace est codée (0, 0)
Le point est codé (0, 1)
Vous avez une extraction de la petite base et une de la base originelle du Lexique ou l'inverse...
Pour la base originelle il faut compter 2**18+2**17 item pour les Id de valeur.
Pour la petite base il faut compter 2**13+2**12 item pour les Id de valeur.
Le programme connaît seulement les mots de 8 natures distincte ou pas.
Les noms, les verbes, les adverbes, les adjectifs, les pronoms, des prépositions, les symboles.
L'algo qui génère les trames :
Le fitness observe le type de construction et une teneur rhétorique :
Voilà, vous êtes initiés à la linguistique neurale iso- gène !
Bonsoir.
Edit : Il y a deux variable en fin de déclaration de programme principale src/architect.adb :
- converged : qui doit être adapté selon...
- Reuse : False si c'est une reinitialisation du réseau de neurones True si c'est une réutilisation.
Message édité par par l'anneau de l'ia le 10-01-2015 à 02:42:20
---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.