Traduire de Visual Studio 2017 vers Python (API Microsoft Translator Text)

J'ai développé une application en Python qui se traduit avec l'API Microsoft Translator Text.

environnement

Windows 7 Professional SP1 64bit Visual Studio 2017 Community 15.2 (26430.6) Python 3.6.0 mstranslator 0.3.2

Créer un compte Azure

Créez un compte à partir du site Microsoft Azure. Vous aurez besoin d'un téléphone portable et d'une carte de crédit pour créer un compte. https://azure.microsoft.com/ja-jp

Cette explication est facile à comprendre. https://www.ipentec.com/document/document.aspx?page=microsoft-azure-sign-up

Vous pouvez faire diverses choses gratuitement au début, mais sachez que vous serez facturé si vous passez à un abonnement payant avec le service payant restant après la fin de la période gratuite.

Même après la fin de la période gratuite, si vous utilisez simplement l'API Microsoft Translator Text, vous pouvez utiliser gratuitement jusqu'à 2 millions de caractères par mois.

Obtenir la clé d'accès à l'API Microsoft Translator Text

Connectez-vous au portail Azure. https://portal.azure.com/

Une fois connecté, sélectionnez Nouveau dans le menu de gauche. aaa.png

Recherchez «API Translator Text» dans la zone de texte. bbb.png

Si vous trouvez l'API Translator Text, sélectionnez-la. ccc.png

La description de l'API Translator Text s'affiche sur la droite, sélectionnez Créer. ddd.png

Créez l'API Translator Text. J'ai entré le nom et le groupe de ressources de manière appropriée et j'ai choisi F0 car le prix est gratuit. eee.png

Lorsque l'API Translator Text est créée, un aperçu s'affiche. Sélectionnez "Afficher la clé d'accès ...". fff.png

La clé d'accès sera affichée, alors notez-la. Cette fois, seule la "Clé 1" est utilisée. ggg.png

Création de projet

Créez une "application Python" à partir d'un nouveau projet. hhh.png

Créez un environnement virtuel pour votre projet. iii.png

Une boîte de dialogue s'affiche. Sélectionnez la version de Python à utiliser dans le projet et créez un environnement virtuel. jjj.png

installation du package mstranslator (échec de la procédure)

Depuis l'environnement Python du projet, cliquez avec le bouton droit de la souris sur "env (Python 3.6 (64bit))" et sélectionnez "Install Python Package ...". kkk.png

Si vous entrez "mstranslator" dans la zone de texte et sélectionnez "Installer mstranslator (0.3.2)", le package ne sera pas installé ... lll.png

J'obtiens un UnicodeDecodeError et il ne s'installe pas correctement.

production


----- 'mstranslator==0.3.2'Est installé-----
Collecting mstranslator==0.3.2
  Using cached mstranslator-0.3.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\xxxxxx\AppData\Local\Temp\pip-build-tohptics\mstranslator\setup.py", line 12, in <module>
        long_description=open('README.rst').read() + '\n\n' +
    UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 1138: illegal multibyte sequence
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\xxxxxx\AppData\Local\Temp\pip-build-tohptics\mstranslator\
----- 'mstranslator==0.3.2'N'a pas pu être installé-----

Le point culminant de l'introduction de modules externes Python sur Windows http://qiita.com/yukinoi/items/1fe023408d3e684da983

Comme mentionné dans cet article, il semble qu'une erreur se produit avec un package externe qui ne prend pas en charge le problème de code de caractère Windows.

installation du package mstranslator (procédure réussie)

Le code de caractère du fichier README.rst du package mstranslator est UTF-8 et le code de caractère de Windows est CP932 (Shift JIS), il semble donc qu'une erreur se produira.

Si cela se produit, vous ne pourrez pas installer le package à l'aide des fonctionnalités de Visual Studio, vous devrez donc télécharger le package vous-même et rendre le code source compatible avec Windows avant de l'installer.

Téléchargez "mstranslator-0.3.2.tar.gz" à partir d'ici. https://pypi.python.org/pypi/mstranslator

Cette fois, je l'ai téléchargé dans le dossier env sous le dossier du projet et je l'ai décompressé.

aaa.png

Modifiez setup.py dans le dossier mstranslator-0.3.2 décompressé comme suit. Le fichier README.rst va maintenant s'ouvrir en UTF-8.

setup.py(Avant correction)


    long_description=open('README.rst').read() + '\n\n' +

setup.py(modifié)


    long_description=open('README.rst', encoding='utf-8').read() + '\n\n' +

Ouvrez une invite de commande à partir de votre projet. bbb.png

Installez le package avec la commande suivante à partir de l'invite de commande.

invite de commande


> cd env\mstranslator-0.3.2
> python setup.py install

Le package mstranslator et ses packages dépendants sont installés dans l'environnement virtuel env. ccc.png

La complétion d'entrée (intelligence) ne pouvant pas être utilisée telle quelle, ajoutez le dossier décompressé mstranslator-0.3.2 au chemin de recherche. ddd.png

Lorsqu'un dossier est ajouté au chemin de recherche, la saisie semi-automatique (intelligence) peut être utilisée. eee.png

traduire

Écrivez le programme à traduire dans Translator.py. Spécifiez la clé d'accès acquise dans ACCESS_KEY.

Translator.py


from mstranslator import Translator

ACCESS_KEY = 'xxxxxxxx'

translator = Translator(ACCESS_KEY)

#Traduire du japonais vers l'anglais
print(translator.translate(text='Pouvez-vous le traduire correctement?', lang_from='ja', lang_to='en'))

#Traduire plusieurs phrases
print(translator.translate_array(['pomme', 'Mandarine', 'Grain de raisin'], lang_from='ja', lang_to='en'))

Une fois traduit correctement, il est complet.

Recommended Posts

Traduire de Visual Studio 2017 vers Python (API Microsoft Translator Text)
Développement Python avec Visual Studio 2017
Développement Python avec Visual Studio
Développement d'applications pour tweeter en Python à partir de Visual Studio 2017
Extraire du texte d'images avec Python
Exécutez Python en C ++ sur Visual Studio 2017
Exécutez Python YOLOv3 en C ++ sur Visual Studio 2017
Paramètres de codage Python avec Visual Studio Code
API Evernote en Python
Traitement de texte avec Python
API C en Python 3
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Développement du kit SDK AWS pour Python (Boto3) dans Visual Studio 2017
Hit API de Mastodon en Python
Traitement de texte UTF8 avec python
Installez numpy dans Visual Studio 2019
OCR à partir de PDF en Python
Bottle Pug dans Visual Studio 2019
Parler avec Python [synthèse vocale]
API Blender Python dans Houdini (Python 3)
Utilisez l'API e-Stat de Python
J'ai essayé de créer une API list.csv avec Python à partir de swagger.yaml
Obtenez votre fréquence cardiaque à partir de l'API fitbit en Python!
Comment déboguer une bibliothèque Python standard dans Visual Studio
Faites quelque chose comme un interpréteur Python avec Visual Studio Code
Prédire le sexe à partir du nom à l'aide de l'API Gender et de Pykakasi en Python
Obtenir l'API arXiv en Python
GOTO en Python avec Sublime Text 3
Obtenir des données de Quandl en Python
Frappez l'API Sesami en Python
Bash, Python, Javascript, commande de code, etc. dans Visual Studio Code sur Mac
Créez Gmail en Python sans utiliser l'API
Trier les gros fichiers texte en Python
Utilisez l'API kabu Station® de Python
Accédez à l'API Web en Python
Utilisez l'API Flickr de Python
Débogage à distance dans Visual Studio (Linux)
python Obtenez la météo à venir de l'API météo
Implémentez rapidement l'API REST en Python
Exécutez Ansible à partir de Python à l'aide de l'API
Lire et écrire du texte en Python
Accéder à l'API Twitter avec Python
Utiliser l'API Google Analytics de Python
Gérer l'API SOAP depuis Python (Zeep)
Une note à ceux qui utilisent Python dans Visual Studio (moi)
Extraire des chaînes de fichiers avec Python
Comment masquer l'invite de commande lors de l'exécution de python dans Visual Studio 2015
Lecture à partir de fichiers texte et SQLite avec Python (+ Pandas), R, Julia (+ DataFrames)
De la construction de ré-environnement de Python au dessin graphique (sur le code Visual Studio)
Détectez les caractères japonais à partir d'images à l'aide de l'API Cloud Vision de Google avec Python
Installation du code Visual Studio et installation de python
Collecter des informations sur Twitter avec Python (API Twitter)
Fonctionnement de la souris à l'aide de l'API Windows en Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Python: lecture de données JSON à partir de l'API Web
Relancé de "pas d'accès Internet" en Python
Empêcher le double lancement de cron en Python
Tweet à l'aide de l'API Twitter en Python
Obtenez les données de l'API Google Fit en Python