Maison > développement back-end > tutoriel php > L'API de traduction PHP Baidu réalise le partage mutuel de méthodes de traduction de l'allemand vers l'anglais

L'API de traduction PHP Baidu réalise le partage mutuel de méthodes de traduction de l'allemand vers l'anglais

王林
Libérer: 2023-08-05 06:10:02
original
1577 Les gens l'ont consulté

L'API PHP Baidu Translation implémente le partage de méthodes de traduction de l'allemand vers l'anglais

Introduction :
Avec le développement de la mondialisation, la traduction linguistique est devenue un facteur nécessaire pour la communication et la coopération transfrontalières. L'API de traduction Baidu fournit aux développeurs des services de traduction entre 27 langues à travers le monde. Cet article expliquera comment utiliser le langage PHP combiné avec l'API de traduction Baidu pour réaliser la fonction de traduction mutuelle de l'allemand vers l'anglais et partagera les exemples de code correspondants.

Préparation :
Avant de commencer, nous devons effectuer les préparations suivantes :

  1. Enregistrer un compte développeur Baidu et obtenir l'ID et la clé de l'application
  2. Installer l'extension CURL dans l'environnement PHP ;

Exemple de code PHP :
Ce qui suit est un exemple de code PHP simple pour implémenter la fonction de traduction de l'allemand vers l'anglais.

<?php

// 设置百度翻译API接口地址
$url = 'https://fanyi-api.baidu.com/api/trans/vip/translate';

// 设置App ID和密钥
$appId = 'your_app_id';
$secretKey = 'your_secret_key';

// 设置待翻译的文本
$query = 'Hallo Welt!';

// 设定源语言和目标语言
$from = 'de';
$to = 'en';

// 生成随机数和签名
$salt = mt_rand(10000, 99999);
$sign = md5($appId . $query . $salt . $secretKey);

// 构建请求参数
$data = array(
    'q' => $query,
    'from' => $from,
    'to' => $to,
    'appid' => $appId,
    'salt' => $salt,
    'sign' => $sign
);

// 发送HTTP请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

// 解析响应结果
$result = json_decode($response, true);
if (isset($result['trans_result'][0]['dst'])) {
    echo '源文本:' . $query;
    echo '目标文本:' . $result['trans_result'][0]['dst'];
} else {
    echo '翻译失败';
}

?>
Copier après la connexion

Résultats d'exécution :
Après avoir exécuté le code ci-dessus, nous pouvons obtenir l'exemple suivant de résultats d'exécution :

源文本:Hallo Welt!
目标文本:Hello World!
Copier après la connexion

Résumé :
En utilisant le langage PHP combiné à l'API de traduction Baidu, nous pouvons facilement réaliser la fonction de traduction de l'allemand vers l'anglais. . Cet article fournit des exemples de code simples que les développeurs peuvent consulter et utiliser. Dans le même temps, l'API de traduction Baidu prend également en charge davantage de traductions linguistiques, et les lecteurs peuvent développer et optimiser en fonction des besoins réels. J'espère que cet article pourra aider tout le monde à comprendre et à utiliser l'API PHP Baidu Translation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal