Aracılığıyla paylaş


Kapsayıcı: Metni Değiştir

Kaynak dilin karakterlerini veya harflerini hedef dilin karşılık gelen karakterlerine veya harflerine dönüştürün.

İstek URL’si

POST Istek:

 POST http://localhost:{port}/transliterate?api-version=3.0&language={language}&fromScript={fromScript}&toScript={toScript}

Bkz. Sanal Ağ Hizmet seçilen Çeviri için destek ve özel uç nokta yapılandırması ve desteği.

İstek parametreleri

Sorgu dizesinde geçirilen istek parametreleri şunlardır:

Sorgu parametresi Açıklama Koşul
api-sürümü İstemci tarafından istenen API sürümü. Değer olmalıdır 3.0. Gerekli parametre
dil Bir betikten diğerine dönüştürülecek metnin kaynak dilini belirtir. Gerekli parametre
fromScript Giriş metni tarafından kullanılan betiği belirtir. Gerekli parametre
toScript Çıkış betiğini belirtir. Gerekli parametre

İstek üst bilgileri

Üst Bilgiler Açıklama Koşul
Kimlik doğrulama üst bilgileri Kimlik doğrulaması için kullanılabilir seçeneklere bakın Gerekli istek üst bilgisi
İçerik Türü Yükün içerik türünü belirtir. Olası değer: application/json Gerekli istek üst bilgisi
İçerik Uzunluğu İstek gövdesinin uzunluğu. Optional
X-ClientTraceId İsteği benzersiz olarak tanımlamak için istemci tarafından oluşturulan GUID. adlı ClientTraceIdbir sorgu parametresi kullanarak izleme kimliğini sorgu dizesine eklerseniz bu üst bilgiyi atlayabilirsiniz. Optional

Yanıt gövdesi

Başarılı bir yanıt, giriş dizisindeki her öğe için bir sonuç içeren bir JSON dizisidir. Sonuç nesnesi aşağıdaki özellikleri içerir:

  • text: Giriş dizesini çıkış betiğine dönüştürmenin sonucu olan dize.

  • script: Çıktıda kullanılan betiği belirten bir dize.

Yanıt üst bilgileri

Üst Bilgiler Açıklama
X-RequestId İsteği tanımlamak için hizmet tarafından oluşturulan değer. Sorun giderme amacıyla kullanılabilir.

Örnek isteği

curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"

Örnek istek gövdesi

İsteğin gövdesi bir JSON dizisidir. Her dizi öğesi, dönüştürülecek dizeyi temsil eden adlı Textdize özelliğine sahip bir JSON nesnesidir.

[
    {"Text":"こんにちは"},
    {"Text":"さようなら"}
]

Aşağıdaki sınırlamalar geçerlidir:

  • Dizide en fazla 10 öğe olabilir.
  • Bir dizi öğesinin metin değeri boşluklar dahil 1.000 karakteri aşamaz.
  • İstekte yer alan metnin tamamı boşluklar da dahil olmak üzere 5.000 karakteri aşamaz.

Örnek JSON yanıtı:

[
  {
    "text": "Kon'nichiwa​",
    "script": "Latn"
  },
  {
    "text": "sayonara",
    "script": "Latn"
  }
]

Not

  • Her örnek, komutuyla docker run belirttiğiniz üzerinde localhost çalışır.
  • Kapsayıcınız çalışırken kapsayıcının localhost kendisini gösterir.
  • kullanmak localhost:5000zorunda değilsiniz. Konak ortamınızda henüz kullanımda olmayan herhangi bir bağlantı noktasını kullanabilirsiniz.

REST API ile transliterate


  curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn" -H "Content-Type: application/json" -d "[{'Text':'こんにちは'},{'Text':'さようなら'}]"

Sonraki Adımlar