Python Baidu翻訳APIを使用したノルウェー語翻訳の実装

王林
リリース: 2023-08-06 15:40:42
オリジナル
1184 人が閲覧しました

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 を呼び出すために、関数内で次の手順が使用されます。

  1. API リクエストの URL を構築します。これには、API の URL と翻訳するテキスト、元の言語、および翻訳対象のテキストが含まれます。ターゲット言語。
  2. アプリのアプリ ID とキーを使用して、署名フィールドを計算します。
  3. HTTP GET リクエストを送信し、返された JSON データを解析して Python 辞書オブジェクトに変換します。
  4. 翻訳結果を返します。

上記のコードを使用する前に、your_appidyour_secret_keyを、Baidu Translation Open Platform で作成したアプリケーションのアプリ ID とキーに置き換えてください。 。

上記のコードは、ノルウェー語への翻訳を実装し、翻訳結果を出力します。翻訳結果は必要に応じて他の用途にもご利用いただけます。

概要:
この記事では、Python プログラミング言語と Baidu Translation API を使用してノルウェー語を翻訳する方法を紹介します。 HTTP リクエストを送信し、返された JSON データを解析することで、ノルウェー語の翻訳結果を取得することに成功しました。この記事のコード例が、読者のノルウェー語翻訳機能の理解を深め、実践するのに役立つことを願っています。翻訳に Python やその他の API を使用することに興味がある場合は、他の翻訳プラットフォームの API を使用して、さまざまな言語での翻訳を試してみることもできます。

以上がPython Baidu翻訳APIを使用したノルウェー語翻訳の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!