Python Baidu Translation API はフランス語翻訳を実装します

WBOY
リリース: 2023-08-06 16:12:21
オリジナル
1086 人が閲覧しました

Python Baidu Translation API はフランス語翻訳を実装します

グローバリゼーションの継続的な進展に伴い、人々の間のコミュニケーションはますます頻繁になっています。言語は人間のコミュニケーションの重要な部分ですが、コミュニケーションの障壁の1つでもあります。インターネットの発展に伴い、言語の壁を解決するために翻訳ツールが登場しました。 Baidu Translation API は、さまざまな言語間の翻訳を実現するのに役立つ強力なツールです。この記事では、Baidu Translation API を使用してフランス語の翻訳を実現する方法を紹介します。

まず、Baidu Translation API 公式 Web サイトからアプリケーション ID とキーを取得する必要があります。取得方法は以下の通りです。

  1. 百度翻訳オープンプラットフォームの公式サイトを開く http://api.fanyi.baidu.com/
  2. 新規アカウント登録、または既存のアカウントでログインします。
  3. オープン プラットフォームのホームページで、右上隅にある「コンソール」ボタンをクリックします。
  4. コンソール ページで、左側の [マイ アプリケーション] をクリックし、上の [アプリケーションの作成] ボタンをクリックします。
  5. アプリケーション作成ページで、アプリケーション名を入力し、翻訳APIのサービス種類を選択し、規約にチェックを入れます。
  6. 作成が成功すると、アプリケーション リスト ページでアプリケーション ID とキーを確認できます。

アプリケーション ID とキーを取得したら、Python を使用してコードを記述し、Baidu Translation API を使用してフランス語翻訳を実装できます。サンプル コードは次のとおりです。

import requests import hashlib import random # 应用ID和密钥 app_id = 'your_app_id' app_secret = 'your_app_secret' # 翻译函数 def translate(text, from_lang, to_lang): # 生成随机数作为salt salt = random.randint(32768, 65536) # 计算sign sign = app_id + text + str(salt) + app_secret md5 = hashlib.md5() md5.update(sign.encode()) sign = md5.hexdigest() # 发送POST请求 url = 'http://api.fanyi.baidu.com/api/trans/vip/translate' data = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': app_id, 'salt': salt, 'sign': sign } response = requests.post(url, data=data) # 解析翻译结果 result = response.json() translated_text = result['trans_result'][0]['dst'] return translated_text # 测试翻译 if __name__ == '__main__': text = input('请输入要翻译的文本:') translated_text = translate(text, 'auto', 'fra') print('翻译结果:', translated_text)
ログイン後にコピー

上記のコードでは、まずアプリケーション ID とシークレットをapp_id変数とapp_secret変数に割り当てます。次に、translate関数が定義されます。この関数は、翻訳対象のテキスト、ソース言語、ターゲット言語の 3 つのパラメーターを受け取ります。関数内では、salt として乱数を生成し、app_id、text、salt、app_secret を使用して符号を計算します。次に、すべてのパラメータを辞書にカプセル化し、Baidu Translation API に POST リクエストを送信し、返された JSON 結果を解析して翻訳されたテキストを取得します。

最後に、if __name__ == '__main__':translate関数を呼び出してフランス語翻訳を実装し、翻訳結果を出力します。

上記のコードを通じて、簡単なフランス語翻訳関数を実装できます。もちろん、Baidu Translation API は、サポートされている言語リストの取得、長文の翻訳など、その他の機能も提供します。 Baidu Translation API の公式ドキュメントを通じて、より詳細な使用方法とパラメーターの説明を学ぶことができます。

要約すると、Baidu Translation API を使用してフランス語の翻訳を実現するのは非常に簡単です。アカウントを登録してアプリケーション ID とキーを取得し、Python を使用してコードを記述し、API を呼び出して翻訳機能を実装します。このようにして、私たちは言語の壁を乗り越え、より便利なコミュニケーションを実現することができます。

以上がPython Baidu Translation API はフランス語翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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