Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis kemahiran penterjemahan dari Rusia ke Bahasa Inggeris menggunakan API Terjemahan Baidu PHP

Analisis kemahiran penterjemahan dari Rusia ke Bahasa Inggeris menggunakan API Terjemahan Baidu PHP

PHPz
PHPzasal
2023-08-25 19:00:401156semak imbas

Analisis kemahiran penterjemahan dari Rusia ke Bahasa Inggeris menggunakan API Terjemahan Baidu PHP

Analisis API Terjemahan Baidu PHP untuk melaksanakan kemahiran terjemahan Rusia ke Inggeris

Pengenalan:
Dalam era Internet hari ini, bahasa tidak lagi menjadi penghalang kepada komunikasi. Dengan bantuan alat terjemahan, kami boleh menterjemah pelbagai bahasa dengan cepat dan tepat. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan PHP Baidu untuk melaksanakan terjemahan Rusia ke Bahasa Inggeris dan memberikan contoh kod yang sepadan. .

2. Pasang sambungan PHP cURL
Untuk dapat menghantar permintaan HTTP, kami perlu memasang sambungan cURL PHP. Jalankan arahan berikut dalam terminal:

sudo apt-get install php-curl

2. Tulis kod

Selepas mendapatkan kunci API Terjemahan Baidu dan memasang sambungan cURL, kita boleh mula menulis kod PHP.

<?php
function translate($query) {
    $appid = '你的AppID';
    $salt = rand(10000, 99999);
    $key = '你的密钥';
    $sign = md5($appid . $query . $salt . $key);
    $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate?q=' . urlencode($query) . '&from=ru&to=en&appid=' . $appid . '&salt=' . $salt . '&sign=' . $sign;

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);

    $result = json_decode($result, true);
    $translation = $result['trans_result'][0]['dst'];
    
    return $translation;
}

$query = '你好';
$translation = translate($query);
echo $translation;
?>

Kod di atas melaksanakan fungsi bernama

, menerima rentetan pertanyaan sebagai parameter dan mengembalikan hasil terjemahan. Di dalam fungsi, kami membina URL untuk permintaan API dalam format yang diperlukan oleh API dan menghantar permintaan GET menggunakan cURL. Akhirnya, hasil terjemahan dihuraikan dan dikembalikan.


3. Jalankan kod

Selepas menyimpan kod di atas sebagai fail PHP, kami boleh menguji terjemahan Rusia ke Bahasa Inggeris dengan menjalankan fail. Jalankan arahan berikut dalam terminal:

php translation.php
translateOutputnya adalah seperti berikut:

Hello

Ini menunjukkan bahawa kami berjaya menterjemah "Hello" kepada "Hello".

Ringkasan:

Fungsi terjemahan daripada bahasa Rusia ke bahasa Inggeris boleh dicapai dengan menggunakan API Terjemahan Baidu PHP. Kami perlu mendapatkan AppID dan kunci API Terjemahan Baidu dan memasang sambungan cURL untuk PHP. Dengan membina URL permintaan API dan menggunakan cURL untuk menghantar permintaan GET, anda boleh mendapatkan hasil terjemahan. Di atas adalah contoh mudah, anda boleh mengubah suai dan memanjangkannya mengikut keperluan anda sendiri untuk mencapai fungsi yang lebih kompleks.

Atas ialah kandungan terperinci Analisis kemahiran penterjemahan dari Rusia ke Bahasa Inggeris menggunakan API Terjemahan Baidu PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn