[Pratique] Créez une application Watson avec Python! # 3 [Classification du langage naturel]

Un des cours dans Developer Works, [Create Python apps] avec IBM Watson et IBM Bluemix](https://developer.ibm.com/courses/all/create-python-apps-ibm-watson-ibm-bluemix/).

La dernière fois, j'ai travaillé sur l'épisode 2 du texte et ajouté une fonction pour déterminer le nombre de langues saisies dans l'application et le traduire en anglais. Cette fois, nous entrerons dans l'épisode 3, ajouterons une fonction de classification du langage naturel et améliorerons la précision de la réponse en suivant la formation ici.

Accédez à src / episode-3 / django / src / projwatson. Réécrivez à nouveau les différents fichiers réécrits en # 1 avec un éditeur de texte.

Liez le classificateur de langage naturel à votre application

Sélectionnez Natura Language Classifier dans le catalogue. スクリーンショット 2017-07-16 12.51.10.png

Définissez la destination de connexion sur l'application à laquelle vous souhaitez vous lier et cliquez sur "Créer". On vous demandera de reformater, donc c'est OK. スクリーンショット 2017-07-16 12.52.32.png

Entrez vos identifiants

Vous pouvez obtenir les informations d'identification à partir du champ de connexion de l'application, donc スクリーンショット 2017-07-16 12.58.44.png

Intégrez-le dans naturallanguageclassification.py dans le dossier watsonutils. スクリーンショット 2017-07-16 13.32.07.png

Les phrases traduites dans cette zone de wl.py (original dans le cas de l'anglais) sont classées. スクリーンショット 2017-07-16 13.37.07.png

Cette partie de naturallanguageclassify.py est l'endroit où vous classez réellement スクリーンショット 2017-07-16 13.39.04.png

Formation de classificateur

Créez une classe qui servira de base à la classification. Sélectionnez "Natural Language Classifier" dans le champ "Connexion" sur l'écran des détails de l'application sur Bluemix. (Appuyez le plus possible sur la partie blanche) Cliquez sur "Accéder à la boîte à outils bêta" (partie bleu-vert) dans la colonne "Administration" pour accéder à l'outil. スクリーンショット 2017-07-16 13.53.10.png

Connectez-vous en utilisant vos informations de connexion Bluemix. スクリーンショット 2017-07-16 13.54.53.png

Cliquez sur Ajouter des données d'entraînement pour ajouter des données d'entraînement. J'ai défini des phrases en anglais sur le tourisme en faisant référence à here. Il est préférable d'avoir 10 exemples de phrases dans chaque classe. J'ai créé "Itinéraire", "Repas", "Tourisme" et "Shopping". Appuyez sur Créer un classificateur en haut pour terminer. スクリーンショット 2017-07-16 13.56.40.png

Sélectionnez le nom et la langue du classificateur et confirmez. スクリーンショット 2017-07-16 14.55.19.png

Je suis inquiet s'il y a un moyen de le faire, mais cela semble bouger. スクリーンショット 2017-07-16 14.57.30.png

Sortie vers l'hôte local

Dans le terminal, accédez à src / episode-3 / django / src / projwatson.

python manage.Sortie vers l'hôte local avec le serveur d'exécution py.



 Ça s'est bien passé!
 ![スクリーンショット 2017-07-16 15.01.04.png](https://qiita-image-store.s3.amazonaws.com/0/141025/076bd573-372f-e191-ecb6-f4e2eb709348.png)

 Je ne me suis pas beaucoup entraîné.
 ![スクリーンショット 2017-07-16 15.02.09.png](https://qiita-image-store.s3.amazonaws.com/0/141025/0e679b8b-541d-d9b0-55d1-bd8a79545263.png)

 Jusqu'à ici pour cette fois!
 Je vous remercie pour votre travail acharné! !!


Recommended Posts

[Pratique] Créez une application Watson avec Python! # 3 [Classification du langage naturel]
[Pratique] Créez une application Watson avec Python! # 1 [Discrimination linguistique]
[Pratique] Créez une application Watson avec Python! # 2 [Fonction de traduction]
Créez une application de bureau avec Python avec Electron
Faites une loterie avec Python
Faisons une interface graphique avec python.
Créer un système de recommandation avec python
Faisons un graphe avec python! !!
Créez une application de scraping avec Python + Django + AWS et modifiez les tâches
Faisons un jeu de shiritori avec Python
Démonisez une application Web Python avec Supervisor
Faisons la voix lentement avec Python
3. Traitement du langage naturel par Python 2-1. Réseau de co-occurrence
3. Traitement du langage naturel par Python 1-1. Word N-gram
Faisons un langage simple avec PLY 1
Qt pour l'application de bureau de l'application Python
J'ai essayé un langage fonctionnel avec Python
Créez un framework Web avec Python! (1)
Faisons un bot Twitter avec Python!
Créez un framework Web avec Python! (2)
3. Traitement du langage naturel avec Python 1-2. Comment créer un corpus: Aozora Bunko
3. Traitement du langage naturel par Python 2-2. Réseau de co-occurrence [mecab-ipadic-NEologd]
Créer un bot Twitter Trend avec heroku + Python
Je veux faire un jeu avec Python
[Python] J'ai joué avec le traitement du langage naturel ~ transformers ~
Essayez de créer un code de "décryptage" en Python
Remplaçons UWSC par Python (5) Faisons un robot
Essayez de créer un groupe de dièdre avec Python
Python: traitement du langage naturel
Essayez de créer un module Python en langage C
Faisons un outil de veille de commande avec python
Créez un Slackbot simple avec un bouton interactif en python
[Jouons avec Python] Créer un livre de comptes de ménage
J'ai créé une application de notification de nouvelles en ligne avec Python
Essayez de créer un jeu simple avec Python 3 et iPhone
Faire un point d'arrêt sur la couche c avec python
Créer un environnement pour le traitement du langage naturel avec Python
Créer un outil de formatage CSV avec Python Pandas Py Installer
Créons une application Mac avec Tkinter et py2app
Qu'est-ce que Dieu? Créez un chatbot simple avec python
[Super facile] Faisons un LINE BOT avec Python.
Créons un client de socket Web avec Python. (Authentification par jeton d'accès)
100 coups de traitement du langage avec Python 2015
Incorporer un interpréteur Python dans une application C ++ avec pybind11 + cmake
Associez Python Enum à une fonction pour la rendre appelable
Expérimentez pour créer un PDF indépendant pour Kindle avec Python
Statistiques prédictives (classification des pratiques) Python
Créez Puyopuyo AI avec Python
Créez une application météo résidente dans la barre de menus Mac avec des croupes!
Créer un bookmarklet en Python
Python: représentation vectorielle en langage naturel
Créer un répertoire avec python
Faire un feu avec kdeplot