[PYTHON] J'ai créé une boîte de changement de seuil pour Pepper's Dialog

Beaucoup de gens m'ont demandé: «Puis-je changer le seuil du dialogue de poivre?», Alors je l'ai fait. Vous n'avez pas besoin de connaître python, veuillez donc vous référer à ce qui suit.

introduction

Définir la boîte de dialogue CT

J'ai créé une boîte pour changer le seuil de confiance du dialogue. Box est disponible sur Github.

Si vous le téléchargez et ouvrez .pml, vous verrez une application configurée comme suit. Si vous l'exécutez tel quel, vous pouvez modifier le seuil de Dialog.

Screen Shot 2016-07-27 at 20.44.59.png

Utilisation spécifique

La boîte créée est une boîte appelée Set Dialog CT. Jetons un coup d'œil à cette boîte.

Screen Shot 2016-07-27 at 20.45.27.png

Tout d'abord, les variables, mais vous les avez probablement vues quelque part. Oui, ce seuil est exactement le même que celui de Speech Reco. Par défaut, il peut reconnaître 40%. Si cette valeur est réglée sur 0,5, le seuil peut être réglé sur 50%.

Screen Shot 2016-07-27 at 22.01.06.png

Pratique car il suffit de le placer devant la boîte de dialogue!

Le contenu de la boîte

python


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)

    def onLoad(self):
        try:
            self.dialog = ALProxy("ALDialog")
            self.value = self.getParameter("Confidence Threshold (%)")

        except:
            self.logger.warn("ALDialog is not available, language setting cannot be applied to dialog")
            self.dialog = None


    def onInput_input1(self):
        self.dialog.setASRConfidenceThreshold(self.value)
        self.logger.info(self.dialog.getASRConfidenceThreshold())
        self.output1()

Je l'ai rendu aussi simple que possible. Vous pouvez également vérifier le seuil dans la visionneuse de journaux de Choregraphe.

en conclusion

Vous pouvez facilement modifier le seuil de dialogue de cette manière. Avec cela, vous n'avez pas à passer par la procédure fastidieuse de connexion avec ssh et de le changer. Veuillez en faire usage.

Recommended Posts

J'ai créé une boîte de changement de seuil pour Pepper's Dialog
〇✕ J'ai fait un jeu
J'ai fait un texte Python
J'ai fait un robot discord
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 1)
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 2)
J'ai créé un site d'apprentissage C ++
J'ai fait un Line-bot avec Python!
J'ai créé un script de traduction basé sur CUI (2)
J'ai fait une loterie avec Python.
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
J'ai créé un script de traduction basé sur CUI
J'ai fait un bot mou qui m'informe de la température
J'ai créé un fichier de sous-titres (SRT) à partir des données JSON d'AmiVoice
J'ai créé un démon avec Python
[Kaggle] J'ai fait une collection de problèmes en utilisant le didacticiel Titanic
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber
J'ai fait une note du colaboratoire Google qui peut utiliser Spleeter facilement.
J'ai fait une sorte d'outil de traitement d'image simple en langage Go.
J'ai fait GAN avec Keras, donc j'ai fait une vidéo du processus d'apprentissage.
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai fait une erreur en récupérant la hiérarchie avec MultiIndex of pandas
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
J'ai créé un nouveau compartiment AWS S3
J'ai créé un docset de tableau de bord pour Holoviews
J'ai fait un programme de gestion de la paie en Python!
J'ai touché "Orator" alors j'ai fait une note
J'ai fait un compteur de caractères avec Python
Débutant: j'ai créé un lanceur à l'aide d'un dictionnaire
Modifier le traitement par saisie utilisateur de la boîte de dialogue
J'ai fait un interlocuteur comme Siri
J'ai fait un script pour afficher des pictogrammes
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu de vie avec Numpy
J'ai pris un benchmark de compression h5py
J'ai fait un générateur Hanko avec GAN
J'ai créé un outil d'estampage automatique du navigateur.
Après avoir étudié Python3, j'ai créé un Slackbot
J'ai fait un jeu rogue-like avec Python
J'ai essayé la détection 3D d'une voiture
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une bibliothèque pour l'assurance actuarielle
J'ai fait une application WEB avec Django
J'ai fait un simulateur de neurones avec Python
J'ai fait un outil pour estimer le temps d'exécution de cron (+ débuts de PyPI)
J'ai créé un outil pour informer Slack des événements Connpass et en ai fait Terraform
J'ai créé une commande appdo pour exécuter des commandes dans le contexte de l'application
J'ai créé un SlackBot qui m'informe chaque semaine des informations sur le concours AtCoder
J'ai créé un Linebot qui m'informe des sites d'évacuation à proximité sur AWS
J'ai créé un outil pour sauvegarder automatiquement les métadonnées de l'organisation Salesforce
J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
J'ai fait un robot de remplacement de tampon avec une ligne
J'ai créé un fichier de dictionnaire python pour Neocomplete
J'ai fait une prévision météo de type bot avec Python.
J'ai fait un algorithme de rechange2 moins cher pour uWSGI
J'ai créé un outil utile pour Digital Ocean
J'ai créé une application graphique avec Python + PyQt5
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①