Übersetzen von Visual Studio 2017 nach Python (Microsoft Translator Text API)

Ich habe in Python eine App entwickelt, die mit der Microsoft Translator Text API übersetzt.

Umgebung

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

Erstellen Sie ein Azure-Konto

Erstellen Sie ein Konto auf der Microsoft Azure-Site. Sie benötigen ein Mobiltelefon und eine Kreditkarte, um ein Konto zu erstellen. https://azure.microsoft.com/ja-jp

Diese Erklärung ist leicht zu verstehen. https://www.ipentec.com/document/document.aspx?page=microsoft-azure-sign-up

Sie können zunächst verschiedene Dinge kostenlos erledigen. Beachten Sie jedoch, dass Ihnen eine Gebühr berechnet wird, wenn Sie zu einem Pay-as-you-go-Abonnement wechseln und der kostenpflichtige Service nach Ablauf der kostenlosen Frist verbleibt.

Selbst nach Ablauf der freien Zeit können Sie, wenn Sie nur die Microsoft Translator Text API verwenden, bis zu 2 Millionen Zeichen pro Monat kostenlos verwenden.

Holen Sie sich den Microsoft Translator Text API-Zugriffsschlüssel

Melden Sie sich beim Azure-Portal an. https://portal.azure.com/

Wählen Sie nach der Anmeldung im Menü links die Option Neu. aaa.png

Suchen Sie im Textfeld nach "Translator Text API". bbb.png

Wenn Sie die Übersetzer-Text-API finden, wählen Sie sie aus. ccc.png

Die Beschreibung der Übersetzertext-API wird rechts angezeigt. Wählen Sie daher Erstellen. ddd.png

Erstellen Sie die Übersetzer-Text-API. Ich habe den Namen und die Ressourcengruppe entsprechend eingegeben und F0 gewählt, da der Preis kostenlos ist. eee.png

Wenn die Übersetzertext-API erstellt wird, wird eine Übersicht angezeigt. Wählen Sie "Zugriffsschlüssel anzeigen ...". fff.png

Der Zugriffsschlüssel wird angezeigt. Notieren Sie sich diesen. Dieses Mal wird nur "Schlüssel 1" verwendet. ggg.png

Projekterstellung

Erstellen Sie eine "Python-Anwendung" aus einem neuen Projekt. hhh.png

Erstellen Sie eine virtuelle Umgebung für Ihr Projekt. iii.png

Ein Dialogfeld wird angezeigt. Wählen Sie die Version von Python aus, die im Projekt verwendet werden soll, und erstellen Sie eine virtuelle Umgebung. jjj.png

Installation des mstranslator-Pakets (fehlgeschlagene Prozedur)

Klicken Sie in der Python-Umgebung des Projekts mit der rechten Maustaste auf "env (Python 3.6 (64 Bit))" und wählen Sie "Python-Paket installieren ...". kkk.png

Wenn Sie "mstranslator" in das Textfeld eingeben und "Install mstranslator (0.3.2)" auswählen, wird das Paket nicht installiert ... lll.png

Ich erhalte einen UnicodeDecodeError und er wird nicht richtig installiert.

Ausgabe


----- 'mstranslator==0.3.2'Ist installiert-----
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'Konnte nicht installiert werden-----

Der Höhepunkt der Einführung externer Python-Module unter Windows http://qiita.com/yukinoi/items/1fe023408d3e684da983

Wie in diesem Artikel erwähnt, tritt anscheinend ein Fehler bei einem externen Paket auf, das das Windows-Zeichencodeproblem nicht unterstützt.

Installation des mstranslator-Pakets (erfolgreiche Prozedur)

Der Zeichencode der Datei README.rst des mstranslator-Pakets lautet UTF-8, und der Zeichencode von Windows lautet CP932 (Shift JIS). Es scheint also, dass ein Fehler auftritt.

In diesem Fall können Sie das Paket nicht mit den Visual Studio-Funktionen installieren. Sie müssen das Paket daher selbst herunterladen und den Quellcode mit Windows kompatibel machen, bevor Sie es installieren.

Laden Sie "mstranslator-0.3.2.tar.gz" hier herunter. https://pypi.python.org/pypi/mstranslator

Dieses Mal habe ich es in den env-Ordner unter dem Projektordner heruntergeladen und entpackt.

aaa.png

Ändern Sie setup.py im entpackten Ordner mstranslator-0.3.2 wie folgt. Die Datei README.rst wird jetzt in UTF-8 geöffnet.

setup.py(Vor der Korrektur)


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

setup.py(Überarbeitet)


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

Öffnen Sie eine Eingabeaufforderung in Ihrem Projekt. bbb.png

Installieren Sie das Paket mit dem folgenden Befehl an der Eingabeaufforderung.

Eingabeaufforderung


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

Das mstranslator-Paket und seine abhängigen Pakete werden in der virtuellen Umgebung von env installiert. ccc.png

Fügen Sie den entpackten Ordner mstranslator-0.3.2 zum Suchpfad hinzu, da die Eingabevervollständigung (Intelligenz) nicht unverändert verwendet werden kann. ddd.png

Wenn dem Suchpfad ein Ordner hinzugefügt wird, kann die Eingabevervollständigung (Intelligenz) verwendet werden. eee.png

Übersetzen

Schreiben Sie das zu übersetzende Programm in Translator.py. Geben Sie den erfassten Zugriffsschlüssel in ACCESS_KEY an.

Translator.py


from mstranslator import Translator

ACCESS_KEY = 'xxxxxxxx'

translator = Translator(ACCESS_KEY)

#Übersetzen Sie vom Japanischen ins Englische
print(translator.translate(text='Kannst du es richtig übersetzen?', lang_from='ja', lang_to='en'))

#Übersetzen Sie mehrere Sätze
print(translator.translate_array(['Apfel', 'Mandarine', 'Traube'], lang_from='ja', lang_to='en'))

Bei richtiger Übersetzung ist es vollständig.

Recommended Posts

Übersetzen von Visual Studio 2017 nach Python (Microsoft Translator Text API)
Python-Entwicklung mit Visual Studio 2017
Python-Entwicklung mit Visual Studio
App-Entwicklung zum Twittern in Python aus Visual Studio 2017
Extrahieren Sie mit Python Text aus Bildern
Führen Sie Python in C ++ unter Visual Studio 2017 aus
Führen Sie Python YOLOv3 in C ++ unter Visual Studio 2017 aus
Einstellungen für die Python-Codierung mit Visual Studio-Code
Evernote-API in Python
Textverarbeitung mit Python
C-API in Python 3
[Python] Ruft den Gesetzestext aus der e-GOV-Gesetz-API ab
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Entwicklung des AWS SDK für Python (Boto3) in Visual Studio 2017
Hit Mastodons API in Python
UTF8-Textverarbeitung mit Python
Installieren Sie numpy in Visual Studio 2019
OCR aus PDF in Python
Flaschenmops im Visual Studio 2019
Sprechen mit Python [Text zu Sprache]
Blender Python API in Houdini (Python 3)
Verwenden Sie die e-Stat-API von Python
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
Machen Sie so etwas wie einen Python-Interpreter mit Visual Studio Code
Prognostizieren Sie das Geschlecht anhand des Namens mithilfe der Gender-API und von Pykakasi in Python
Abrufen der arXiv-API in Python
GOTO in Python mit erhabenem Text 3
Klicken Sie in Python auf die Sesami-API
Bash, Python, Javascript, Codebefehl usw. in Visual Studio Code auf dem Mac
Erstellen Sie Google Mail in Python ohne Verwendung der API
Sortieren Sie große Textdateien in Python
Verwenden Sie die kabu Station® API von Python
Klicken Sie auf die Web-API in Python
Verwenden Sie die Flickr-API von Python
Remote-Debugging in Visual Studio (Linux)
Python Holen Sie sich das kommende Wetter von der Wetter-API
Implementieren Sie die REST-API schnell in Python
Führen Sie Ansible über Python mithilfe der API aus
Lesen und Schreiben von Text in Python
Greifen Sie mit Python auf die Twitter-API zu
Verwenden Sie die Google Analytics-API von Python
Behandeln Sie die SOAP-API von Python (Zeep)
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
So blenden Sie die Eingabeaufforderung aus, wenn Sie Python in Visual Studio 2015 ausführen
Lesen aus Textdateien und SQLite mit Python (+ Pandas), R, Julia (+ DataFrames)
Von der Re-Environment-Konstruktion von Python bis zur grafischen Zeichnung (auf Visual Studio-Code)
Erkennen Sie japanische Zeichen anhand von Bildern mithilfe der Cloud Vision-API von Google mit Python
Installation von Visual Studio Code und Installation von Python
Sammeln von Informationen von Twitter mit Python (Twitter API)
Mausbedienung mit Windows-API in Python
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Python: Lesen von JSON-Daten von der Web-API
Wiederbelebt von "kein Internetzugang" in Python
Verhindern Sie den doppelten Start von cron in Python
Tweet mit der Twitter-API in Python
Holen Sie sich Google Fit API-Daten in Python