be.root a écrit 42 commentaires

  • [^] # Re: renommage

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 4.

    Pour moi c'était plutôt un clin d’œil aux Rita Mitsouko : The No Comprendo
    Du coup c'est ni de l'anglais ni de l'espagnol, c'est comme ça

  • [^] # Re: Merci, courage et patience

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 6.

    C'est vrai qu'on s'interroge sur la quantité d'utilisateurs d'un tel logiciel.
    Je me suis demandé, après, combien de fois j'avais remercié ceux qui ont écrit les nombreux logiciels libres que l'utilise. Je crois bien que jamais. Alors tout le monde est pardonné.

    J'ai déjà eu un retour de gens qui développent un environnement pour handicapés. C'est en pensant à ce type de public que j'ai voulu le présenter.

    Si je touche aussi Mageia ou KDE, ça me suffira.

  • [^] # Re: Intégration dans Mageia

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 5.

    Je n'ai pas reçu de mail pour l'instant (2h30 après ce commentaire).

    CMU_Cam_Toolkit est l'outil qui permet de fabriquer le "language model", c'est le fichier "corpus.lm" dans le répertoire ~/.config/nocomprendo/fr_FR.
    Il existait une version 3 en ligne (mon lien semble mort) mais le code n'était pas disponible. J'ai trouvé la version 2 ici.

    C'est composé d'une série d'outils (installés dans /usr/share/nocomprendo) et d'un script qui enchaîne tout ça. Ces outils prennent en entrée le fichier corpus.txt qui contient les mots et les énoncés et produit corpus.lm, le fichier statistique utilisé par pocketsphinx.
    Je ne comprends pas bien le contenu de ce fichier, il fabrique d'autres énoncés qu'on ne lui a pas fourni, mais ça marche bien.

    À chaque modification du vocabulaire, des énoncés ou changement de sélection des groupes de commandes, ce fichier est régénéré automatiquement. Ça permet d'avoir toujours un "language model" à jour, concis et rapide à l'exécution.

  • [^] # Re: faire partie de KDE

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 2.

    Quand je reprendrai le projet, je viendrai présenter ici les nouveautés (j'ai déjà eu quelques demandes).
    On verra à ce moment là.

    Merci ZeroHeure

  • [^] # Re: faire partie de KDE

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 7. Dernière modification le 02 février 2020 à 10:20.

    Simon (que je n'avais pas réussi à faire fonctionner) me semblais un peu plus "usine à gaz", avec une organisation client/serveur et la possibilité d’entraîner un modèle vocal avec sa propre voix.
    J'ai préféré utiliser les modèles fournit par défaut, même si ça doit poser des problèmes avec un fort accent régional.

    Participer à KDE ? Pourquoi pas, il y a sûrement des gens spécialisés dans l’internationalisation chez eux. Mais je vais manquer de disponibilité dans les mois qui viennent, sans doute pas avant l'automne prochain.

    J'aimerais surtout trouver un contact francophone, parce que écrire un mail en anglais me prend 10 fois plus de temps qu'un mail en français, sans être sûr d'être bien compris à la fin. J'ai déjà eu de mauvaises expériences.

  • [^] # Re: Env graphique requis

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 4.

    Le projet initial consistait à envoyer des raccourcis clavier, c'était donc très orienté pilotage interface graphique.
    Pour un système domotique, c'est surtout le lancement de commandes qui serait utile.
    Pocketphinx tourne sur RaspberryPi. Le logiciel Jarvis l'utilise.

    Pour faire un système headless, certaines parties du code pourraient être réutilisé mais il faudrait repenser beaucoup de choses.

  • [^] # Re: Archlinux ?

    Posté par  (site web personnel) . En réponse à la dépêche NoComprendo, version 1.0. Évalué à 2. Dernière modification le 31 janvier 2020 à 18:28.

    Après quelques essais sur le site d'OBS, je n'ai pas réussi à fabriquer quelque chose pour Archlinux.

    Pour construire à partir de l'archive, je pense qu'il y a un problème de dépendances dans la fabrication des librairies Pocketsphinx.
    Je te propose de regarder les dépendances demandées pour les autres distributions, dans les fichiers :
    nocomprendo.spec et/ou debian.control.
    Il faut des trucs comme bison ou swig pour arriver au bout du build.

    Bonne chance.

  • [^] # Re: microphone

    Posté par  (site web personnel) . En réponse au journal NoComprendo, version 1.0. Évalué à 2. Dernière modification le 29 janvier 2020 à 16:58.

    Je conseille de faire un tour dans pavucontrol. Il faut bien sélectionner ses entrées et faire un tour dans les onglets "Périphériques d'entrées" et "Enregistrement" pour ajuster le volume.
    Voir la fin de la vidéo : https://vimeo.com/375368968 vers 3'30".

    Je viens de faire un essai sur un vieux portable. Ça marchait vraiment mal.
    Après un test d'enregistrement avec audacity, j'ai constaté un terrible souffle dans le micro. Ça peut aussi créer des problèmes.

  • [^] # Re: Pourquoi avoir publié en journal ?

    Posté par  (site web personnel) . En réponse au journal NoComprendo, version 1.0. Évalué à 8.

    Ce journal n'est qu'un complément du précédent qui présentait beaucoup mieux l'application. Il est un peu incomplet.
    Ce sont mes premiers journaux, j'ai choisi une approche plus modeste.
    Pour une dépêche, il faudrait fusionner les deux journaux et remettre des images.
    Comme beaucoup de développeurs, je suis meilleur en programmation qu'en communication.

  • [^] # Re: les images ne sont pas stockées sur le serveur linuxfr

    Posté par  (site web personnel) . En réponse au journal NoComprendo, version 1.0. Évalué à 2.

    Effectivement, les images ont changées pour la nouvelle version.
    Elles inclues maintenant un suffixe "fr" ou "en".

    Merci pour l'info. Je suis un vieux lecteur mais nouveau en rédaction de messages.

  • [^] # Re: Log d'erreur

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 1.

    C'est pour répondre à une demande par email que j'ai créé le paquet Ubuntu 18.04.
    J'ai vu la demande bien plus tard dans les commentaires.

    Quelques pistes :
    - Les groupes de commandes sont-ils bien sélectionnés ?
    - Il reste un bug de rechargement des groupes de commandes bientôt résolu. Essayer de relancer le programme après modification de la sélection.
    - l'application est-elle suspendue ?
    - En démarrant NoComprendo depuis un terminal, on est bien servi en logs. Ce sont ceux de pocketsphinx, ils sont assez bavards pendant la reconnaissance vocale, mais pas sûr que ça puisse aider.

    La reconnaissance vocale est effectuée par la librairie pocketsphinx.
    C'est appelé dans le source "comprendo.cpp", les fonctions initPSphinx(), closePSphinx() et recognize_from_microphone() qui sont pratiquement des copier/coller des exemples fournis avec la librairie. Je ne pense pas que se plonger dans ce code éclaire beaucoup.

    Je pense faire un journal bientôt pour présenter les dernières nouveautés.

  • [^] # Re: Qwerty ?

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 2. Dernière modification le 02 décembre 2019 à 15:16.

    Ça me rappelle le même genre de problème avec Synergy qui utilise des commande semblables.
    Je l'avais résolu en forçant la disposition du clavier sur "français".
    La configuration générale du système en français ne suffisait pas.

    Si ça peut t'aider ?

  • [^] # Re: Compilation

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 1.

    espeak

    Espeak a été rajouté pour donner un peu de rétroaction au programme.
    Sa compilation est optionnelle. On peut mettre en commentaire la ligne :

    CONFIG += use_espeak

    dans nocomprendo.pro pour ne pas l'utiliser.

    Répertoire d'installation

    Le chemin /usr/share/pocketsphinx est codé en dur dans les directives d'installation du fichier .pro.
    Je vais voir comment corriger ça.

    qmake-qt5

    Fedora et OpenSuse utilisent aussi le nom qmake-qt5. C'est le fichier .spec (qui sert à fabriquer les rpm) qui fait la translation.
    nocomprendo.spec

    Bravo pour le paquet Slackware.

  • [^] # Re: Déclenchement

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 6. Dernière modification le 29 novembre 2019 à 08:21.

    Oui, il existe déjà les méta-commandes "Suspend" et "Resume" déclenchées par les énoncés "suspendre écoute" et "reprendre écoute".
    C'est visible vers la fin de la vidéo "En action".

    La commande la plus spectaculaire est "suspendre session" qui déclenche la mise en veille.
    Pour sortir de veille NoComprendo est impuissant.

  • [^] # Re: Phonétique

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 2.

    Je ne saurai pas répondre à cette question subtile. Peut-être le "é" final est différent ?

    Je n'ai pas inventé ce codage phonétique.
    J'utilise celui contenu dans le dictionnaire qui vient d'ici (fr.dict) et qui est utilisé par les librairies.

    Le dictionnaire permet de ne pas trop se poser de question, en lisant la phonétique on comprend à peu près.

    On peut recombiner des sons pour inventer des nouveaux mots. Si on veut dire "démarrer firefox", il faut d'abord prononcer firefox comme un français et combiner quelques phonèmes piochés dans le dico.

    Pour "script" le dictionnaire donne :
    script ss kk rr ii pp tt
    scripts ss kk rr ii pp tt
    scripts(2) ss kk rr ii pp tt zz

  • [^] # Re: Simon

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 1.

    C'est parce-que je n'avais pas réussi à faire marcher Simon que je me suis lancer là dedans.
    La configuration n'était pas triviale. Ça utilise les modèles acoustiques et il me semble qu'on peut l'entrainer avec des enregistrement de voix, trop compliqué.
    La librairie Sphinx permet de faire tout ça également, mais PocketSphinx fournit des fichiers clés en main pour reconnaître le français. Ça a marché dès les premiers tests.

    NoComprendo est, je pense, plus simple à configurer mais beaucoup moins ambitieux.

    J'ai lu sur des forums que PocketSphinx avait des problèmes avec les voix féminines. Je n'avais pas sous la main de voix haut perchée pour faire des tests.
    J'espère ne pas avoir fait un logiciel discriminatoire…

  • [^] # Re: Essaye vim

    Posté par  (site web personnel) . En réponse au journal NoComprendo, la commande vocale pour Linux. Évalué à 2.

    Je me débrouille sous vim, mais mon environnement habituel est QtCreator.
    Il est toujours possible de redéfinir à sa sauce des raccourcis clavier. Il faut le faire sur tous les postes qu'on utilise. Je préfère garder les raccourcis standards pour ne pas être perdu en changeant de machine.

    L'histoire de tendinite est surtout un prétexte.
    Actuellement j'ai beaucoup moins mal au poignet qu'au moment où j'avais commencé le développement, mais comme l'outil est amusant, je m'en sers souvent.

    Pour QtCreator, je me ferai un groupe de commandes quand je bosserai sur un autre projet.
    En se servant de NoComprendo pour développer NoComprendo, on se retrouve pendant les tests avec deux instances simultanées, c'est un peu risqué de recevoir deux fois les commandes.
    J'ai vite arrêté.