Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk menggunakan API Terjemahan Baidu PHP untuk menterjemah dari Jerman ke Cina?

Bagaimana untuk menggunakan API Terjemahan Baidu PHP untuk menterjemah dari Jerman ke Cina?

Aug 09, 2023 am 09:01 AM
php cina menterjemah Baidu terjemahan api Jerman

Bagaimana untuk menggunakan API Terjemahan Baidu PHP untuk menterjemah dari Jerman ke Cina?

Bagaimana untuk menggunakan PHP Baidu Translation API untuk menterjemah Jerman ke Cina?

Pengenalan:
Dalam era globalisasi hari ini, komunikasi bahasa telah menjadi isu penting. Apabila kami menemui bahasa yang tidak kami fahami, kami boleh menggunakan alat terjemahan untuk menyelesaikan masalah ini. API Terjemahan Baidu ialah alat berkuasa yang boleh membantu kami mencapai terjemahan dalam pelbagai bahasa. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan PHP Baidu untuk mencapai terjemahan Jerman ke Cina.

Persediaan:
Pertama, kami perlu mendaftar akaun pembangun Baidu Translate dan memohon Kunci API. Selepas pendaftaran selesai, kita boleh mendapatkan Kunci API dan Kunci Rahsia. Maklumat ini akan digunakan dalam contoh kod seterusnya.

Langkah 1: Pasang komponen yang diperlukan
Pertama, kami perlu memastikan PHP dipasang pada pelayan kami, serta sambungan curl dan openssl. Anda boleh menyemak sama ada komponen ini telah dipasang dengan menjalankan arahan berikut:

1

2

php -m | grep -i curl

php -m | grep -i openssl

Salin selepas log masuk

Jika tiada output dipaparkan, ini bermakna komponen yang sepadan tidak dipasang. Komponen ini boleh dipasang melalui arahan berikut:

1

2

sudo apt-get install php-curl

sudo apt-get install php-openssl

Salin selepas log masuk

Langkah 2: Tulis skrip PHP
Seterusnya, kami mencipta fail PHP, seperti translate.php, dan tulis kod berikut: translate.php,并编写以下代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

<?php

function translate($query) {

    $app_id = 'your_app_id'; // 在此替换成你的App ID

    $api_key = 'your_api_key'; // 在此替换成你的API Key

    $secret_key = 'your_secret_key'; // 在此替换成你的Secret Key

 

    $salt = rand(10000, 99999);

    $sign = md5($app_id.$query.$salt.$secret_key);

 

    $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate';

    $params = [

        'q' => $query,

        'from' => 'de',

        'to' => 'zh',

        'appid' => $app_id,

        'salt' => $salt,

        'sign' => $sign,

    ];

 

    $url = $url . '?' . http_build_query($params);

 

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_TIMEOUT, 10);

    $result = curl_exec($ch);

    curl_close($ch);

 

    $result = json_decode($result, true);

    return $result['trans_result'][0]['dst'];

}

 

$input = 'Hallo Welt'; // 德语输入

$output = translate($input); // 翻译后的中文

echo '输入:' . $input . PHP_EOL;

echo '输出:' . $output . PHP_EOL;

?>

Salin selepas log masuk

在上述代码中,我们首先定义了translate函数,用于实际的翻译操作。在函数内部,我们首先获取到API Key和Secret Key,并通过随机数生成一个salt值。然后,我们根据请求参数,生成一个签名(sign)。接下来,我们构建一个完整的API请求URL,并使用curl库发送请求。最后,我们解析API返回的JSON结果,并返回翻译后的文本。

在示例代码中,我们定义了一个输入字符串Hallo Welt,然后调用translate函数进行翻译操作,并输出结果。

步骤三:运行代码
保存好以上的PHP脚本,我们可以通过命令行或者浏览器来运行这个脚本。在命令行中,我们可以通过以下命令来运行:

1

php translate.php

Salin selepas log masuk

或者,在浏览器中输入脚本的URL地址,比如http://localhost/translate.php

1

2

输入:Hallo Welt

输出:你好世界

Salin selepas log masuk
Dalam kod di atas, kami mula-mula mentakrifkan fungsi terjemah untuk operasi terjemahan sebenar. Di dalam fungsi, kami mula-mula mendapatkan Kunci API dan Kunci Rahsia, dan menjana nilai garam melalui nombor rawak. Kemudian, kami menjana tandatangan berdasarkan parameter permintaan. Seterusnya, kami membina URL permintaan API yang lengkap dan menggunakan perpustakaan curl untuk menghantar permintaan. Akhir sekali, kami menghuraikan hasil JSON yang dikembalikan oleh API dan mengembalikan teks yang diterjemahkan.

Dalam kod sampel, kami mentakrifkan rentetan input Hallo Welt, kemudian panggil fungsi terjemah untuk melaksanakan operasi terjemahan dan mengeluarkan hasilnya.

Langkah 3: Jalankan kod

Simpan skrip PHP di atas Kita boleh menjalankan skrip ini melalui baris arahan atau pelayar. Dalam baris arahan, kita boleh menjalankan skrip melalui arahan berikut:
rrreee

Atau, masukkan alamat URL skrip dalam penyemak imbas, seperti http://localhost/translate.php ke jalankan skrip. 🎜🎜Selepas menjalankan kod, kita dapat melihat output berikut: 🎜rrreee🎜Ini adalah hasil daripada menggunakan API Terjemahan Baidu PHP untuk mencapai terjemahan Jerman ke Cina. 🎜🎜Ringkasan: 🎜Melalui langkah di atas, kami berjaya menggunakan API Terjemahan Baidu PHP untuk mencapai terjemahan Jerman ke Cina. Saya harap artikel ini dapat membantu anda dan memudahkan anda menyelesaikan masalah komunikasi bahasa. Jika anda memerlukan terjemahan ke dalam bahasa lain, cuma ubah suai parameter dalam kod. Terima kasih kerana membaca! 🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan API Terjemahan Baidu PHP untuk menterjemah dari Jerman ke Cina?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles