ホームページ >バックエンド開発 >Python チュートリアル >Python Baidu翻訳APIを使用したノルウェー語翻訳の実装
Python Baidu Translation API を使用してノルウェー語翻訳を実装する
要約:
この記事では、Python プログラミング言語と Baidu Translation API を使用してノルウェー語翻訳を実装する方法を紹介します。 Baidu Translate API を通じて HTTP リクエストを送信し、返された JSON データを解析してノルウェー語の翻訳結果を取得します。読者がよりよく理解して実践できるように、記事にはコード例も記載されています。
本文:
Python は、さまざまなアプリケーション シナリオに適した、シンプルで使いやすい強力なプログラミング言語です。 Baidu Translation API は、ノルウェー語を含む複数の言語で翻訳サービスを提供します。以下では、Python を使用してコードを記述し、Baidu Translation API を使用してノルウェー語を翻訳します。
まず、Baidu Translation Open Platform で開発者アカウントを申請する必要があります。登録してログインした後、新しいアプリケーションを作成し、API キーを取得できます。 API キーを取得したら、Baidu Translation API を呼び出す Python コードの記述を開始できます。
始める前に、まず HTTP リクエストの送信に役立つリクエスト ライブラリを Python 環境にインストールする必要があります。次のコマンドを使用してリクエスト ライブラリをインストールできます:
pip install requests
次に、次のコードを使用してノルウェー語を翻訳できます:
import requests import json def translate(text, from_lang, to_lang): url = "http://api.fanyi.baidu.com/api/trans/vip/translate" appid = "your_appid" # 这里需要替换为你在百度翻译开放平台上创建的应用的App ID secret_key = "your_secret_key" # 这里需要替换为你在百度翻译开放平台上创建的应用的密钥 payload = { "q": text, "from": from_lang, "to": to_lang, "appid": appid, "salt": "random_string", "sign": "" # 签名字段,需要后面计算生成 } # 计算签名 sign = appid + text + "random_string" + secret_key payload["sign"] = hashlib.md5(sign.encode()).hexdigest() response = requests.get(url, params=payload) result = response.json() return result["trans_result"][0]["dst"] text = "Hello, world!" # 要翻译的文本 from_lang = "en" # 原语言是英语 to_lang = "no" # 目标语言是挪威语 translated_text = translate(text, from_lang, to_lang) print(translated_text)
上記のコードでは、最初に名前を定義します。 translate
の関数。この関数は、翻訳するテキスト、元の言語、ターゲット言語の 3 つのパラメータを受け取ります。 Baidu Translation API を呼び出すために、関数内で次の手順が使用されます。
上記のコードを使用する前に、your_appid
と your_secret_key
を、Baidu Translation Open Platform で作成したアプリケーションのアプリ ID とキーに置き換えてください。 。
上記のコードは、ノルウェー語への翻訳を実装し、翻訳結果を出力します。翻訳結果は必要に応じて他の用途にもご利用いただけます。
概要:
この記事では、Python プログラミング言語と Baidu Translation API を使用してノルウェー語を翻訳する方法を紹介します。 HTTP リクエストを送信し、返された JSON データを解析することで、ノルウェー語の翻訳結果を取得することに成功しました。この記事のコード例が、読者のノルウェー語翻訳機能の理解を深め、実践するのに役立つことを願っています。翻訳に Python やその他の API を使用することに興味がある場合は、他の翻訳プラットフォームの API を使用して、さまざまな言語での翻訳を試してみることもできます。
以上がPython Baidu翻訳APIを使用したノルウェー語翻訳の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。