Persyaratan: Perlu memanggil antarmuka layanan terjemahan untuk menerjemahkan konten teks secara berkelompok, hanya ada beberapa produsen terkenal, seperti: Google Terjemahan, Azure Terjemahan, Baidu Translate, DeepL, Aws, dll.
Resensi:
Penyedia layanan terjemahan umum
Google Cloud Translation API (Google Terjemahan):Login hyperlink terlihat. Penerjemah Microsoft Azure (Azure Cognitive Services):Login hyperlink terlihat. API DeepL:Login hyperlink terlihat.
Penerjemah Azure
Azure Translator adalah layanan terjemahan mesin berbasis cloud yang dapat digunakan untuk menerjemahkan teks dan dokumen melalui panggilan REST API sederhana. Layanan ini menggunakan teknologi terjemahan mesin jaringan saraf modern. Antarmuka penerjemah khusus memungkinkan Anda membuat sistem terjemahan jaringan saraf khusus menggunakan memori terjemahan. Sistem terjemahan khusus dapat digunakan untuk menerjemahkan teks dan dokumen menggunakan Penerjemah.
Dokumentasi:Login hyperlink terlihat.
Pertama, buka situs web Azure untuk masuk, lalu buat sumber daya Penerjemah di Microsoft Foundry. Seperti yang ditunjukkan di bawah ini:
Atau cukup klik tautan:Login hyperlink terlihat., seperti yang ditunjukkan pada gambar di bawah ini:
Sesuaikan nama, pilih wilayah Global (silakan pilih wilayah "Global",Kecuali bisnis atau aplikasi memerlukan wilayah tertentu。 Aplikasi yang tidak menawarkan pemilihan wilayah menggunakan wilayah Global. )。
Setelah penyebaran selesai, buka sumber daya yang dibuat, seperti yang ditunjukkan pada gambar berikut:
Di Manajemen Sumber Daya, pilih kunci dan titik akhir, seperti yang ditunjukkan pada gambar berikut:
Lihat kunci dan alamat API. Alamat Dokumentasi REST API Terjemahan Teks:Login hyperlink terlihat.
Buka Postman untuk pengujian, isi parameter permintaan dan informasi lain dalam dokumen, dan lakukan pengujian, seperti yang ditunjukkan pada gambar di bawah ini:
Perintah curl adalah sebagai berikut:
Batas permintaan dan batas konkurensi adalah sebagai berikut:
Tidak ada batasan untuk permintaan bersamaan, tapi !! Tapi diaakan dirata-rata setiap menit sesuai dengan kuota Anda!!!
Batasan Layanan:Login hyperlink terlihat.
C# menggunakan HttpClient untuk memanggil terjemahan
Tanpa menggunakan dependensi pihak ketiga apa pun, Anda dapat memanggilnya secara langsung menggunakan HttpClient, kodenya adalah sebagai berikut:
Konfigurasikan kunci dalam appsettings.json sebagai berikut:
Kesalahan umum:
{"error":{"code":429001,"message":"Server menolak permintaan karena klien telah melampaui batas permintaan."}} {"error":{"code":401001,"message":"Permintaan tidak diizinkan karena kredensial tidak ada atau tidak valid."}} {"error":{"code":400072,"message":"Array teks input memiliki terlalu banyak elemen."}} {"error":{"code":500000,"message":"Terjadi error yang tidak terduga. Jika kesalahan berlanjut, laporkan dengan tanggal/waktu kesalahan, pengidentifikasi permintaan dari header respons X-RequestId, dan pengidentifikasi klien dari header permintaan X-ClientTraceId."}} Anda dapat melihat supervisor di latar belakang dan melihat panggilan satu jam terakhir melalui indikator, seperti yang ditunjukkan pada gambar di bawah ini:
(Akhir) |