J'ai développé une application en Python qui se traduit avec l'API Microsoft Translator Text.
Windows 7 Professional SP1 64bit Visual Studio 2017 Community 15.2 (26430.6) Python 3.6.0 mstranslator 0.3.2
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.
Connectez-vous au portail Azure. https://portal.azure.com/
Une fois connecté, sélectionnez Nouveau dans le menu de gauche.
Recherchez «API Translator Text» dans la zone de texte.
Si vous trouvez l'API Translator Text, sélectionnez-la.
La description de l'API Translator Text s'affiche sur la droite, sélectionnez Créer.
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.
Lorsque l'API Translator Text est créée, un aperçu s'affiche. Sélectionnez "Afficher la clé d'accès ...".
La clé d'accès sera affichée, alors notez-la. Cette fois, seule la "Clé 1" est utilisée.
Créez une "application Python" à partir d'un nouveau projet.
Créez un environnement virtuel pour votre projet.
Une boîte de dialogue s'affiche. Sélectionnez la version de Python à utiliser dans le projet et créez un environnement virtuel.
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 ...".
Si vous entrez "mstranslator" dans la zone de texte et sélectionnez "Installer mstranslator (0.3.2)", le package ne sera pas installé ...
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.
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é.
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.
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.
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.
Lorsqu'un dossier est ajouté au chemin de recherche, la saisie semi-automatique (intelligence) peut être utilisée.
É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