CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide code

Karro
Karro
Niveau 10
15 juin 2011 à 15:49:33

Bonjour à tous et à toutes.

Je suis actuellement en train de compiler un code source me permettant d'utiliser Sphinx.

Cependant, je n'arrive point à réussir la compilation.

Voici le code source de base:

http://www.astalavista.com/topic/29952-hack-adding-speech-recognition-to-your-embedded-platform/

Et voici le mien:

nclude<pocketsphinx.h>

int main(int argc, char*argv[])
{

int ps_decoder_t = 0;
int cmd_ln_t = 0;
int config = 0;
int fh = 0;
int prob= 0;
int size_t = 0;
int nsamp = 0;
int score = 0;
int ps = 0;
char buf[512];
int FILE = 0;
int NULL = 0;
int TRUE = 1;
int FALSE = 0;
char* rv;
int hyp = 0;
int uttid = 0;

void lambda;

config = cmd_ln_init(NULL, ps_args(), TRUE,
"-samprate", "8000",
"-jsgf", "grammar1.jsgf",
NULL);
ps = ps_init(config);
prob = ps_get_prob(ps, uttid);

fh = fopen("go.wav", "rb");
rv = ps_start_utt(ps, "goforward");
while (!feof(fh))
{
size_t ;nsamp;
nsamp = fread(buf, 2, 512, fh);
rv = ps_process_raw(ps, buf, nsamp, FALSE, FALSE);
}

rv = ps_end_utt(ps);

hyp = ps_get_hyp(ps, &score, &uttid);
if(hyp == NULL)
return 1;
printf("Recognized: %s with prob %d", hyp, ps_get_prob (ps, NULL));

fclose(fh);
ps_free(ps);

return 0;
}

Lors de la compilation, je reçois comme erreur:

http://www.imagup.com/data/1122811166.html

ou bien:

<a
href="http://www.imagup.com/data/1122811166.html">
<img src="http://data.imagup.com/9/1122811166.png" /></a>

Comment pourrais-je les résoudre?

4223161584
4223161584
Niveau 10
15 juin 2011 à 16:36:05

Il te manque un paquet du genre : libpocketsphinx-dev.

Karro
Karro
Niveau 10
15 juin 2011 à 16:38:15

C'est mis et après j'en fais quoi?

4223161584
4223161584
Niveau 10
15 juin 2011 à 16:42:37

La compilation devrait fonctionner.

Karro
Karro
Niveau 10
15 juin 2011 à 16:44:34

je teste ca demain et je te le dis! Merci en tout cas!

Snouwy
Snouwy
Niveau 7
15 juin 2011 à 19:12:23

Sans vouloir être désagréable, est-ce que tu comprends toi même ton code ?

Karro
Karro
Niveau 10
16 juin 2011 à 08:40:03

Bonjour.

Plus ou moins, je début en programmation et j'avais cela comme sujet de stage!

Un ami qui fait de la programmation m'a dit que c'était fort compliqué tout de même.

Je ne comprends pas toutes les fonctions en effet (ps_get_prob, ps_get_hyp etc).

Ou du moins comment cela fonctionne!

Karro
Karro
Niveau 10
16 juin 2011 à 09:59:39

Comment pourrais-je réussir à compiler alors?

String[]args
String[]args
Niveau 23
16 juin 2011 à 12:37:36

Après il suffit de lire les insultes de ton compilo. :o))
Il te balance déjà 3 erreurs pour te dire qu'il comprend pas ton "void lambda;", et d'ailleurs, quoique tu aies voulu faire avec cette ligne, ce "lambda" ne sert à rien puisqu'il est même pas réutilisé après.

Après y'a sans doute des warnings ( et encore il est gentil ton compilo, moi j’appellerais ça des erreurs aussi :p ) liées au type de retour de tes fonctions qui ne correspondent à la variable dans laquelle tu le mets. J'ai aucune idée de ce que font toutes ces fonctions mais y'a sans doute une documentation dessus quelque part. :o))

Et tu peux placer un #include <stdio.h> puisqu'il te dit aussi qu'il reconnaît pas printf. :o))

Karro
Karro
Niveau 10
16 juin 2011 à 14:17:02

Re-Bonjour.

Je mets le code source avec comme librairies:

  1. include<stdio.h>
  2. include<stdlib.h>

(code actuel sans rien changer).

Voilà ce qui me sort:

[URL=http://www.imagup.com/data/1122892004.html][I
MG]http://data.imagup.com/7/1122892004.png[/IMG][/
URL]

ou

http://www.imagup.com/data/1122892004.html

(le même mais pas sûr que cela fonctionne).

Je dois déclarer les variables avec int et char?

du genre int ... = 0;
char *(...,...)

?

Merci de votre aide!

Dargor
Dargor
Niveau 10
16 juin 2011 à 14:36:24

Tu devrais te familiariser avec le langage avant de vouloir l'utiliser. Pas eu de cours/TP ?

Dargor
Dargor
Niveau 10
16 juin 2011 à 14:37:13

(oh et accessoirement, je pense que ce topic serait mieux sur le forum programmation https://www.jeuxvideo.com/forums/0-47-0-1-0-1-0-programmation.htm )

Karro
Karro
Niveau 10
16 juin 2011 à 15:13:32

Ok, merci j'ai posté là-bas. Désolé de vous avoir dérangé!

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware