Translator 3.0: BreakSentence
Mengidentifikasi posisi batas kalimat dalam sepotong teks.
URL Permintaan
Kirim permintaan POST
ke:
https://api.cognitive.microsofttranslator.com/breaksentence?api-version=3.0
LihatVirtual Network Dukungan untuk layanan Penerjemah memilih konfigurasi dan dukungan titik akhir privat dan jaringan.
Parameter permintaan
Parameter permintaan yang diteruskan pada string kueri adalah:
Parameter Kueri | Deskripsi |
---|---|
api-version | Parameter kueri yang diperlukan. Versi API yang diminta oleh klien. Nilai harus 3.0 . |
bahasa | Parameter kueri opsional. Tag bahasa yang mengidentifikasi bahasa teks input. Jika kode tidak ditentukan, deteksi bahasa otomatis diterapkan. |
skrip | Parameter kueri opsional. Tag skrip yang mengidentifikasi skrip yang digunakan oleh teks input. Jika skrip tidak ditentukan, skrip default bahasa diasumsikan. |
Header permintaan meliputi:
Header | Deskripsi |
---|---|
Header autentikasi | Header permintaan yang diperlukan. Lihat opsi yang tersedia untuk autentikasi. |
Jenis-Konten | Header permintaan yang diperlukan. Menentukan jenis konten payload. Nilai yang mungkin adalah: application/json . |
Panjang-Konten | Header permintaan yang diperlukan. Panjang isi permintaan. |
X-ClientTraceId | Opsional. GUID yang dibuat oleh klien untuk mengidentifikasi permintaan secara unik. Anda bisa menghilangkan header ini jika Anda menyertakan ID jejak dalam string kueri menggunakan parameter kueri bernama ClientTraceId . |
Isi permintaan
Isi permintaan berupa array JSON. Setiap elemen array adalah objek JSON dengan properti string bernama Text
. Batas kalimat dihitung untuk nilai properti Text
. Contoh isi permintaan dengan satu bagian teks terlihat seperti itu:
[
{ "Text": "How are you? I am fine. What did you do today?" }
]
Batasan berikut berlaku:
- Larik dapat memiliki paling banyak 100 elemen.
- Nilai teks elemen array tidak boleh melebihi 50.000 karakter termasuk spasi.
- Seluruh teks yang disertakan dalam permintaan tidak boleh melebihi 50.000 karakter termasuk spasi.
- Jika parameter kueri
language
ditentukan, semua elemen array harus dalam bahasa yang sama. Jika tidak, deteksi otomatis bahasa diterapkan ke setiap elemen array secara independen.
Isi Respons
Respons yang berhasil adalah larik JSON dengan satu hasil untuk setiap string dalam larik input. Objek hasil mencakup properti berikut:
sentLen
: Array bilangan bulat yang mewakili panjang kalimat dalam elemen teks. Panjang array adalah jumlah kalimat, dan nilainya adalah panjang setiap kalimat.detectedLanguage
: Objek yang menjelaskan bahasa yang terdeteksi melalui properti berikut:language
: Kode bahasa yang terdeteksi.score
: Nilai float yang menunjukkan keyakinan pada hasil. Skornya antara nol (0) dan satu (1,0). Skor rendah (<= 0,4) menunjukkan keyakinan yang rendah.
Properti detectedLanguage
hanya ada di objek hasil saat deteksi otomatis bahasa diminta.
Contoh respons JSON adalah:
[
{
"detectedLanguage": {
"language": "en",
"score": 1.0
},
"sentLen": [
13,
11,
22
]
}
]
Header respons
Header | Deskripsi |
---|---|
X-RequestId | Nilai yang dihasilkan oleh layanan untuk mengidentifikasi permintaan. Nilai ini digunakan untuk tujuan pemecahan masalah. |
Kode status respons
Berikut ini adalah kemungkinan kode status HTTP yang dihasilkan oleh permintaan.
Kode Status | Deskripsi |
---|---|
200 | Berhasil. |
400 | Salah satu parameter kueri tidak valid atau tidak ditemukan. Perbaiki parameter permintaan sebelum mencoba lagi. |
401 | Permintaan tidak dapat diautentikasi. Pastikan bahwa kredensial telah ditentukan dan valid. |
403 | Permintaan tersebut tidak diotorisasi. Periksa detail pesan kesalahan. Kode respons ini sering menunjukkan bahwa semua terjemahan gratis yang disediakan dengan langganan uji coba telah habis. |
429 | Server menolak permintaan karena klien telah melampaui batas permintaan. |
500 | Terjadi kesalahan tak terduga. Jika kesalahan berlanjut, laporkan dengan: tanggal dan waktu kegagalan, pengidentifikasi permintaan dari header respons X-RequestId , dan pengidentifikasi klien dari header permintaan X-ClientTraceId . |
503 | Server tidak tersedia untuk sementara. Coba lagi permintaannya. Jika kesalahan berlanjut, laporkan dengan: tanggal dan waktu kegagalan, pengidentifikasi permintaan dari header respons X-RequestId , dan pengidentifikasi klien dari header permintaan X-ClientTraceId . |
Jika terjadi kesalahan, permintaan mengembalikan respons kesalahan JSON. Kode galat adalah nomor 6 digit yang menggabungkan kode status HTTP 3 digit diikuti dengan nomor 3 digit untuk mengategorikan kesalahan lebih lanjut. Kode galat umum dapat ditemukan di halaman referensi Penerjemah v3.
Contoh
Contoh berikut menunjukkan cara mendapatkan batas kalimat untuk satu kalimat. Layanan secara otomatis mendeteksi bahasa kalimat.
curl -X POST "https://api.cognitive.microsofttranslator.com/breaksentence?api-version=3.0" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'How are you? I am fine. What did you do today?'}]"