DeepL API를 사용한 번역
개시하다
계속해서 저번에 "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을 번역하는 등 자신의 상황에 따라 성과를 열심히 학습한다.
Reference
이 문제에 관하여(DeepL API를 사용한 번역), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/i3no29/items/36fa7d61c9c0ea0843f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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을 번역하는 등 자신의 상황에 따라 성과를 열심히 학습한다.
Reference
이 문제에 관하여(DeepL API를 사용한 번역), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/i3no29/items/36fa7d61c9c0ea0843f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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을 번역하는 등 자신의 상황에 따라 성과를 열심히 학습한다.
Reference
이 문제에 관하여(DeepL API를 사용한 번역), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/i3no29/items/36fa7d61c9c0ea0843f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(DeepL API를 사용한 번역), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/i3no29/items/36fa7d61c9c0ea0843f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)