Python Baidu Translation API は黒竜江省の方言翻訳を実装します
日常のコミュニケーションでは、さまざまな地域の方言に遭遇することがよくあります。方言は地理的要因と歴史的発展の結果であり、独特の発音、語彙、文法体系を持っています。黒竜江方言は中国の方言の一つであり、黒竜江省の主要言語であり、豊かな表現と話し言葉の特徴を持っています。この記事では、Python Baidu Translation API を使用して黒竜江省方言翻訳機能を実装する方法を紹介します。
まず、対応する Python パッケージをインポートする必要があります。ここでは、requests
パッケージを使用して HTTP リクエストを送信し、json
パッケージを使用して返された結果を解析します。これらのパッケージをインストールしていない場合は、次のコマンドを使用してインストールできます:
pip install requests pip install json
次に、Baidu Translation Open Platform で開発者アカウントを申請し、API キーを取得する必要があります。アプリケーションが成功すると、APP ID
と key
を取得できます。コードでは、認証にこれら 2 つの情報を使用する必要があります。
import requests import json APP_ID = 'your_app_id' API_KEY = 'your_api_key'
次に、翻訳用の関数を実装する必要があります。ここでは、Baidu Translation API の API v2.0
インターフェイスを使用します。特定のインターフェイスのドキュメントについては、Baidu Translation Open Platform の公式ドキュメントを参照してください。
def translate(text, from_lang='auto', to_lang='auto'): url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' params = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': APP_ID, 'salt': random.randint(32768, 65536), 'sign': None, } params['sign'] = md5(APP_ID + params['q'] + str(params['salt']) + API_KEY).hexdigest() response = requests.get(url, params=params) result = json.loads(response.text) if 'trans_result' in result: return result['trans_result'][0]['dst'] return None
上記のコードでは、まず HTTP リクエストの URL を構築し、翻訳対象のテキスト、元の言語、およびターゲット言語をパラメータとして URL に渡します。次に、md5()
関数を使用して署名を生成し、その署名を他のパラメータとともに Baidu Translation API に送信します。最後に、返された結果を解析し、翻訳されたテキストを抽出します。
次に、変換関数を検証するための簡単なテスト関数を作成します。
def test_translation(): text = '你好,世界' translation = translate(text, from_lang='zh', to_lang='cdo') print('原文:', text) print('黑龙江话翻译:', translation) test_translation()
上記のコードでは、最初の行で文字列変数 text
を定義し、それに値 Hello, world
を割り当てます。次に、translate
関数を呼び出して翻訳操作を実行し、翻訳結果を出力します。
上記のコードを実行すると、次の出力が得られます:
原文: 你好,世界 黑龙江话翻译: 正在加载世界之窗,请稍后
上記のコードにより、Python Baidu Translation API を使用して黒竜江省方言を翻訳する機能が正常に実装されました。ニーズに応じて変更および拡張して、より興味深い機能を実現できます。この記事があなたのお役に立てば幸いです!
以上がPython Baidu翻訳APIは黒竜江省方言翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。