DeepL API를 사용한 번역

4250 단어 apiPython

개시하다


계속해서 저번에 "API는 어떤 동작인가요?"구축을 하면서 API를 배우고 싶습니다. 이것은 제 두 번째 시도 투고입니다.아래 참고 자료를 읽으면서 API 구축 작업에 착수

참고 자료


API의 HTTP 요청, 응답 등 기술방법 등이 링크된 설명을 참고하여 API를 모르는 여기를 읽으면 OK
쌍방이 모두 순조롭게 진행 중이어서 매우 큰 이해를 얻었다
API의 구조를 이해하고 능숙하게 사용할 수 있는 인재가 되는 기사(Python 코드 첨부)
HTTP, POST 및 GET
YahooAPI를 이용한 일기예보.

구성도



손수


0: DeepL을 사용하여 적용 ID 게시


무료 등록 버튼을 누르다

이번엔 API 공부니까 공짜로 할게요.

계정 정보 입력

조심하세요.행동도 확인할 수 있어요.
API에서 GET할 때 URL을 간단하게 확인할 수 있습니다.
Simulator
종착역까지 바로 쳐서 확인할 수 있어요.
tetutetu214@mbp 20211127_lang_change % curl "https://api-free.deepl.com/v2/translate?auth_key=XXXXXXXXXX&target_lang=ja&tag_handling=0"

{"translations":[{"detected_source_language":"EN","text":"このフォームを使って、DeepL APIのサンプルGETおよびPOSTリクエストを生成することができます。翻訳したいテキストを入力して、言語を選択するだけです。サンプルリクエストは、変更するたびに自動的に再生成されます。対応するAPIコールの結果を見るには、「Send」をクリックします。"}]}%          

1: 상기 내용에 따른 기술 코드(마지막으로 요약된 코드의 기술)


이번에는 시뮬레이터가 만든 영어를 일본어로 번역하는 것이 아니라 일본어를 영어로 번역하도록 했다.을 입력합니다.
Simulator를 확인하면 원하는 언어로 변경할 수도 있습니다.
# ライブラリのインポート
import json
import requests

# ターミナルに出力する文章
print("英文にしたい日本語を記述ください")
Line = input()

# エンドポイント送付内容
Deepl_Endpoint = "https://api-free.deepl.com/v2/translate?"
Key = "auth_key=XXXXXXXXXX&"
Text = "text="
Lang = "&target_lang=en-US"

url = Deepl_Endpoint + Key + Text + Line + Lang
얻을 수 있는 json의 필요한 부분을 얻다
# 取得した情報の整形
url_info = requests.get(url)
obj = json.loads(url_info.text)

# 最終的に出力する内容
print(obj["translations"][0]["text"])
이전Simulations에서 출력한 내용이 아래 그림처럼 되돌아오기 때문에 필요한 부분 "translations"의 첫 번째 내용의 "text"를 터미널로 출력합니다
json 도해

종합 코드의 기술 (우선 정보 얻기)

# ライブラリのインポート
import json
import requests

# ターミナルに出力する文章
print("英文にしたい日本語を記述ください")
Line = input()

# エンドポイント送付内容
Deepl_Endpoint = "https://api-free.deepl.com/v2/translate?"
Key = "auth_key=XXXXXXXXXX&"
Text = "text="
Lang = "&target_lang=en-US"

url = Deepl_Endpoint + Key + Text + Line + Lang

# 取得した情報の整形
url_info = requests.get(url)
obj = json.loads(url_info.text)

# 最終的に出力する内容
print(obj["translations"][0]["text"])
단말기 화면 표시
tetutetu214@mbp 20211127_lang_change % python lang_change.py
英文にしたい日本語を記述ください
コーヒをおかわりしたいです
I'd like a refill on my coffee.

2: \"\"의 확인 화면


자신의 계정의 "사용상황"을 확인한 후, 현재 사용 중인 문자수를 확인할 수 있습니다
DeepL

최후


지난번 기사와 상품의 느낌이 바뀌었을 뿐입니다. 아무튼 렛츠하이존!
이렇게 학습하면 이미지 인식 API에서 글을 읽고 DeepL을 번역하는 등 자신의 상황에 따라 성과를 열심히 학습한다.

좋은 웹페이지 즐겨찾기