NONO

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

c'est bien comme ça que fonctionne Nono :D

les premiere version etait des phonemes (b,a) =ba ect..
mais mintenant il parle en utilisant des syllables (be ba bo bi ect..), et syllabes evolué ( bor, bour, tor,tour, zour, bouye) ect..

ce qui fait de nono2004 un programme tellement grands en terme de numero de lignes (36630 lignes) que le debugger de pure bug... il n'affiche pas la ligne tracé sur les grands numeros de lignes , j'ai d'ailleurs signalé le probleme a Fred et ici en forum bug, mais pas de reponse , malgres le fait que j'ai poster un exemple simple pour montrer le probleme, Fred doit caler la ! :D

j'integre tous les sons dans la dll

bien sur tout est relativement optimisé car un son peut servir a plusieurs
syllabes !!

pour des raison de simplification je ne tien pas compte des difference de son entre "é ê è ai est é ect ... "

je suis assez fier de moi , car je suis tous seul a bosser dessus (de temps en temps)
et les projets existant en matiere de synthese vocale sont TOUTE issue
de travaux universitaire ou d'entreprise de haut vol !

de plus Nono integre un analyseur de syntaxe , on peut lui ecrire normalement !
sa reconaissance est a develloper encore , en fait c'est la seule chose a develloper car en theorie il sais dire quasiment tout les sons de la langue française ! :D


je doit etre le seul particulier a m'etre lancé la dedans , et j'ai pas le niveau de ces gens la ! :D
mais cela fait parti des Dobro Délirium et ça me fait marrer ! :D
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Tu as du construire une banque de donnees pour determine les syllabes des mots, de quelle taille est -elle?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ben le principe est simple!

j'ai enregistré plein de sons de syllabe ,en utilisant une methode toute simple
je suis parti des voyelles et de la premiere des consonnes "B"

puis toutes les consonnes on ete enregistré avec leur voyelles respective

par voyelle j'entend a,o,i,e,u ,... or, oi ,on, ou, our, oir,ion, et ,aet,éon,.......ect...(y en a un paqué !) :lol: :lol:
cela ne represente en fait que 1502 fichier son de base !

ensuite vient les tests a base de if
toute bete au depart j'ai crée un language le SPOcien
tu te rapelle peut etre on ecrivait les mots par "phoneme"
"i,l, ,et, , b,o" -<< "il est beau"
a chaque "phoneme = un son !! "
j'ai garder en interne ce system
mais j'ai rajouter une surcouche pour l'analyse de syntax

pour l'analyse de syntaxe, les nouvelle fonctions de pure, qui permettent
de trouver une chaine dans une autre sont Geante et rapide ! !
l'analyseur syntaxique est un include externe au programme

ça permet d'eclaircir la bete pour la relecture ! :D

cet analyseur cherche les syllable d'un mot regarde dans sa base de IF
s'y un son s'y rapporte , si c'est le cas je refabrique une phrase en "SPOcien "
ex : " Bonjour "

sera interpreter en "Spocien" par

"Bon,Jour"

ensuite lorsque Nono va recevoir "Bon,Jour" il va charger et executer les sons "Bon" et ensuite "Jour"

entre temps le" Spocien" avait aussi evolué pour integrer des "phonemes evolué" (des syllable en fait )


j'ai appelé le language brut parlé par Nono le "SPOcien"
de SPO 256 un composant de synthese vocale a base de phoneme
dont un montage a été diffusé par ST-Magazine ! :D
(je l'ai fait et il parle encore , avec toutefois un accent anglais ! ) :D



:D

Ps: je realise qu'en fait j'ai crée un language interpreté !!
j'aurai pu faire un basic simplifé avec le mem principe ! :D
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Message par olivier »

Bien j'ai réussi à le tester bravo

J'y ai réfléchi ce week end, et j'aurais attaquer avec les "phonèmes" (je ne sais plus coment cela s'appelle) donné dans le dictionnaire.

Exemple : Califourchon : [kàlifûrshon]

En apprenant à Mr. Nono chaque "phonème"
et en construisant un dictionnaire mettant en relation les mots et les phonème....

Idée idiote ou pas ??????
Vive le temps libre !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ce qui est donné par le Dico , c'est la phonetique ! lexpression ecrite des sons :D

l'utilisation de la phonetique (codé selon le dico) est la marche suivi par les
universitaires , c'est certainement une tres bonne methode !! :D

le bleme c'est que lorsque j'ai commencé (sur le Dark basic V1)
j'avais prevu de faire une version soft du Spo256 (composant de synthese vocale vendu par ARCHER et introuvable maintenant !)

ce composant se servait de phonemes (groupe de sons similaire dans un language) les phonemes (64 dans le SPO) sonnent differement suivant ou ils se trouvent dans la phrase !
j'ai occulter se fait pour simplifier ! :D

en fait je me servais de ces allophones, pour le faire parler
il fallais entrer directement les allophones dans la Dll
sous une forme "b,on,j,our,.,-" ça n'etais pas pratique !
mais c'etait destiné au programmeur pour faire comme dans "Le Manoir de Mortevielle" ou "Maupiti island" (vieux jeux Atari et Amiga)

je voulais apporter une synthese simple dans le Basic pour faire cela ! :D

bref ! si j'avais su des le depart , je pense que j'aurai fait comme tu dit !

mais bon actuellement, c'est mieux puisqu'on lui passe une phrase "en clair" "bonjour " pour dire bonjour <-- c'est mieux hein ? :D





, bref , javais pas prevu de le faire evoluer

:D
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Message par olivier »

En tout cas bon boulot, et ce projet m'attire bien, je pense que lorsque j'aurais un "peu" de temps.... Je m'y essayerais, juste pour entrevoir toute les difficultés :mad:
Vive le temps libre !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

coool ! :D
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

Message par barnierchristophe »

Petite question de novice. Où installer la Dll de Nono2004 pour pouvoir l'utiliser. Pour ma part il dit toujours la même chose, quel que soit la phrase que je lui passe en paramêtre!!!
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Ta réponse est au dessus... question de date. Recule ta date de deux mois. ou même d'un an comme je l'avais fais.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

nono version 3

Message par Backup »

nouvelle version (la v3) de nono

au programme encore plus simple qu'avant il reconnais presque tout
les écritures (y a encore du boulot quand mem ! ) :D

un petit editeur tout simple pour l'utiliser
soit en ecrivant dedans
soit en copiant du text dedans
soit en lui fesant lire le press papier !!

j'ai abandonné la dll Fmod
qui me creait plus de contrainte qu'autre choses

du coup j'utilise que des fonction native du pure !!

avant je faisai parler Nono directement a chaque lecture
en temps reel
dorenavent je creé quelques fichiers temporaire (des MP3)
ce qui m'a permi de fluidifier davantage la prononciation !

j'ai joint un exemple tout simple en purebasic pour l'exploitation,
de ma DLL (5 ou 6 ligne maxi !! pour le faire parler !!

et si vous le testé vous aurez la surprise de constater que maintenant Nono a un Visage !! :lol: :lol:

recuperez l'archive nono.zip dans la rubrique Purebasic de mon site

ps : oui il est encore limité dans le temps !! jusqu'en 2006
ce qui devrai vous laissez le temps de l'essayer !

de toute façon je continu son devellopement
donc plus le temps passe , mieux il parlera !
:D

tennez moi au courant des bugs éventuelles ce serai sympath
je fait ce programme surtout pour les programmeurs de la communauté
pure basic !

c'est a dire nous tous !
Merci pour vos critiques constructive
(et pour vos compliments aussi .....ça compte un peu quand meme !! :lol: :lol:



:D



le telechargement du bon nono.zip
sera valable a partir de mardi 26 a 1:00 !! (mercredi matin en fait !!)
si vous avez recuperé les fichiers avant cette heure nono a un gros bug
c'est facile a vérifier sur la version qui déconne on peut pas lui faire
dire "titi" ou "toto" "petit" ect .... :?
enfin c'est arrangé maintenant :D
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

L'archive est corrompue :(
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

non je suis en cour d'upload !!

j'ai un 2800 k diesel attend encore 5 minute !! il est 0:20 :lol:
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

haaa ok :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

la ça doit etre bon !! :D
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Je ressay alors :)
Répondre