IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Récupérer le texte ou le résultat dans la console


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Points : 0
    Points
    0
    Par défaut Récupérer le texte ou le résultat dans la console
    Bonjour
    Dans le but de "faire parler mon ordinateur" je cherche à récupérer le texte ou un nombre dans la console.

    J'utilise la librairie ( je crois que c'est le bon mot) speechrecognition pour reconnaitre les mots ou les phrases simples que je dis...
    Donc le problème est :
    Si je dis Hello ou bonjour comment je peux récuperer dans la console, ou dans le script en python, ce texte...(existe t-il une fonction dans le genre de print pour réaliser cette tache ou autre ?)
    Ensuite l'idée est :
    if fonction ou autre == hello():
    dire Hello( Pour cette partie j'ai déjà des pistes, le gros problème étant récupérer le texte dans la console ou dans le script)
    J'espere avoir été assez clair
    Merci à l'avance pour vos réponses

    Je vous transmet le code que j'ai utilisé jusqu'ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    import speech_recognition as sr
     
     
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print("Dites quelque chose")
        audio = r.listen(source)
    try:
        text = r.recognize_google(audio)
        print("Vous avez dit : " + text)
    except sr.UnknownValueError:
        print("L'audio n'as pas ete compris")
    except sr.RequestError as e:
        print("Le service Google Speech API ne fonctionne plus" + format(e))

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Salut,

    Citation Envoyé par Weacox Voir le message
    Si je dis Hello ou bonjour comment je peux récuperer dans la console, ou dans le script en python, ce texte...(existe t-il une fonction dans le genre de print pour réaliser cette tache ou autre ?)
    A priori, c'est déjà ce que font les lignes 10 et 11 du script que vous avez récupéré.

    - W

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    Merci pour ta reponse
    Je me suis mal exprimé...
    Je veux pouvoir recuperer le mot ou la phrase que j'ai dites a l'oral dans le script(existe t'il une fonction ou autre permettant de realiser cela)...pour ensuite faire
    If mot de la console == hello
    Dire hello
    C'est pas simple a expliquer
    Exemple :
    Imaginons que je dise hello
    Le code s'execute et inscris hello dans la console...
    Ensuite:
    Si le mot est hello(ce qui est donc le cas), alors l'ordinateur peut dire hello ou une reponse configurer au prealable
    J'espere avoir ete plus claire

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Salut,

    Citation Envoyé par Weacox Voir le message
    Si le mot est hello(ce qui est donc le cas), alors l'ordinateur peut dire hello ou une reponse configurer au prealable
    Si c'est pour faire "parler" l'ordinateur au sens lui faire dire "Hello", il va falloir chercher la bibliothèque qui va bien.
    Les mots clefs sont "Text to Speech" - à soumettre à votre moteur de recherche favori.

    - W

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    Mon probleme pour le moment n'est pas de lui faire dire hello pour le moment.
    Le probleme est :
    Comment faire pour que "le code comprenne que j'ai dit hello"...
    Le code serait donc quelque chose comme:
    If( le mot que je cherche que je ne connais pas)== hello
    J'ai essaye avec result, text, audio ca ne marche pas...
    Merci poir le temps que vous m'accorder

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Salut,

    Citation Envoyé par Weacox Voir le message
    Le code serait donc quelque chose comme:
    If( le mot que je cherche que je ne connais pas)== hello
    J'ai essaye avec result, text, audio ca ne marche pas...
    Comparer deux chaines de caractères, çà c'est dans n'importe quel tuto. que vous avez compulsé pour apprendre les bases de la programmation avec Python. Ce que vous êtes supposé avoir fait avant de poster.

    - W

  7. #7
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 735
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 735
    Points : 31 060
    Points
    31 060
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par wiztricks Voir le message
    Comparer deux chaines de caractères, çà c'est dans n'importe quel tuto.
    Je crois qu'il cherche à faire reconnaitre le son "Hello", ce qui est un peu plus ardu qu'une comparaison de strings. Bref faire un genre de reconnaissance vocale...

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    ce qui est un peu plus ardu qu'une comparaison de strings. Bref faire un genre de reconnaissance vocale...
    Tout à fait, c'est pour çà qu'il utilise Google Speech Recognition pour faire ce boulot là...
    Sinon la question aurait été (j'espère): pourquoi çà affiche "tartemolle" lorsque je dis "hello"...


    - W

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    bonjour a vous
    tout d'abord je vous remercie pour vos réponses
    oui tout à fait je cherche à faire un genre de reconnaissance vocale mais je l'ai pas dit explicitement car ce que je réalise reste assez simple étant donné que je suis débutant.
    Je fait des recherches sur internet, pose des questions sur des forums, essaye a tatons, adaptent des codes que je peux trouver sur internet… il faut bien apprendre.
    J'ai fini par trouver réponse à mon probléme.
    D'abord je crée une variable qui représente un mot (par une chaine de caractère)….
    Exemple :
    hello = "hello"
    et ensuite la condition if text == hello: fonctionne
    J'ai donc réussi
    Merci encore pour les aides que vous avez pu m'apporter…

    Je recherche maintenant comment récupérer des données sur un site ( par exemple pour récupérer les données météo, les infos…)
    D'après mes recherches il faut utiliser le scrapping, avez vous des sites ou des tutoriels à me préconiser
    derniere question pour cette fois ci : avez vous des solutions ou des tutos pour fermer un site web (pour ouvrir j'utilise webbrowser) et ouvrir et fermer des applications sur l'ordinateur comme webbrowser.
    Merci à l'avance
    Cordialement

  10. #10
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Salut,

    Citation Envoyé par Weacox Voir le message
    avez vous des sites ou des tutoriels à me préconiser
    Vous avez tout ce qu'il faut sur cette page (mais on ne peut pas trier/choisir pour vous).

    - W

  11. #11
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 735
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 735
    Points : 31 060
    Points
    31 060
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Weacox Voir le message
    D'abord je crée une variable qui représente un mot (par une chaine de caractère)….
    Exemple :
    hello = "hello"
    et ensuite la condition if text == hello: fonctionne
    J'ai donc réussi
    Hum... effectivement je ne pensais pas que le truc était aussi trivial parce que écrire if text == "hello" (sans même besoin d'une variable) c'est un petit peu le "babebibobu" de tout apprentissage de la prog. Genre tu aurais ouvert n'importe quel tuto Python c'était expliqué dans les 5 premières pages !!!

  12. #12
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 428
    Points : 37 010
    Points
    37 010
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Genre tu aurais ouvert n'importe quel tuto Python c'était expliqué dans les 5 premières pages !!!
    Et en prime, on acquiert un minimum de rigueur utile non seulement pour coder mais aussi pour décrire les problèmes qu'on cherche à résoudre.

    Ce qui aide lorsqu'on cherche des solutions sur Internet et çà permet aussi de mieux se faire comprendre lorsqu'on demande de l'aide dans un forum de discussion.

    - W

Discussions similaires

  1. Récupérer le texte de chaque ligne dans un div style break-word
    Par patricktoulon dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/06/2017, 18h54
  2. Récupérer le texte d'un DropDownList Dans DoPost
    Par labiko445 dans le forum Développement Web en Java
    Réponses: 6
    Dernier message: 29/07/2014, 15h38
  3. [WD-2003] Récupérer le texte des formes automatiques dans un document word
    Par Lise_ dans le forum VBA Word
    Réponses: 1
    Dernier message: 15/04/2010, 19h23
  4. Récupérer variable texte pour l'intégrer dans une image
    Par paradeeyes dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 18/10/2009, 19h01
  5. Réponses: 4
    Dernier message: 02/04/2007, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo