Kapsayıcı: Belgeleri Çevir (önizleme)
Önemli
- Azure AI Çeviri genel önizleme sürümleri, etkin geliştirme aşamasında olan özelliklere erken erişim sağlar.
- Genel Kullanılabilirlik (GA) öncesinde kullanıcı geri bildirimlerine göre özellikler, yaklaşımlar ve süreçler değişebilir.
Belgeyi belirtilen kaynak dille çevirin.
İstek URL'si (cURL kullanarak)
POST
Istek:
POST "http://localhost:{port}/translator/document:translate?sourceLanguage={sourceLanguage}&targetLanguage={targetLanguage}&api-version={api-version}" -F "document=@{path-to-your-document-with-file-extension};type={ContentType}/{file-extension}" -o "{path-to-output-file-with-file-extension}"
Örnek:
curl -i -X POST "http://localhost:5000/translator/document:translate?sourceLanguage=en&targetLanguage=hi&api-version=2023-11-01-preview" -F "document=@C:\Test\test-file.md;type=text/markdown" -o "C:\translation\translated-file.md"
Zaman uyumlu istek üst bilgileri ve parametreleri
HTTP isteği gövdesinin bir parçası olarak belge göndermek ve çevrilen belgeyi HTTP yanıtında almak için zaman uyumlu çeviri işlemeyi kullanın.
Sorgu parametresi | Açıklama | Koşul |
---|---|---|
-X veya --request POST |
-X bayrağı, API'ye erişmek için istek yöntemini belirtir. | Required |
{endpoint} |
Belge Çevirisi kaynak uç noktanızın URL'si | Required |
targetLanguage |
Çıktı belgesinin dilini belirtir. Hedef dil, çeviri kapsamına dahil edilen desteklenen dillerden biri olmalıdır. | Required |
sourceLanguage |
Giriş belgesinin dilini belirtir. sourceLanguage Parametresi belirtilmezse, kaynak dili belirlemek için otomatik dil algılama uygulanır. |
Optional |
-H veya --header "Ocp-Apim-Subscription-Key:{KEY} |
API'ye erişim yetkisi veren Belge Çevirisi kaynak anahtarını belirten istek üst bilgisi. | Required |
-F veya --form |
İsteğinize eklemek istediğiniz belgenin dosya yolu. Yalnızca bir kaynak belgeye izin verilir. | Required |
• document= • type={contentType}/fileExtension |
• Kaynak belgenizin dosya konumunun yolu. • İçerik türü ve dosya uzantısı. Örneğin: "document=@C:\Test\test-file.md; type=text/markdown" |
Required |
-o veya --output |
Yanıt sonuçlarının dosya yolu. | Required |
-F veya --form |
İsteğinize dahil etmek için isteğe bağlı bir sözlüğün dosya yolu. Sözlük ayrı --form bir bayrak gerektirir. |
Optional |
• glossary= • type={contentType}/fileExtension |
• İsteğe bağlı sözlük dosyanızın dosya konumunun yolu. • İçerik türü ve dosya uzantısı. Örneğin: "glossary=@C:\Test\glossary-file.txt; type=text/plain |
Optional |
✔️ hakkında contentType
daha fazla bilgi için bkz. Desteklenen belge biçimleri.
Kod örneği: belge çevirisi
Not
- Her örnek, komutuyla
docker compose up
belirttiğiniz üzerindelocalhost
çalışır. - Kapsayıcınız çalışırken kapsayıcının
localhost
kendisini gösterir. - kullanmak
localhost:5000
zorunda değilsiniz. Konak ortamınızda henüz kullanımda olmayan herhangi bir bağlantı noktasını kullanabilirsiniz.
Örnek belge
Bu proje için çevrilecek bir kaynak belge gerekir. için belge çevirisi örnek belgemizi indirebilir ve dosyanızla (container-environment
) aynı klasörde depolayabilirsinizcompose.yaml
. Dosya adı ve document-translation-sample.docx
kaynak dil İngilizce'dir.
Azure AI Çeviri uç noktasını sorgulama (belge)
Aşağıda localhost:5000 kullanan bir cURL HTTP isteği örneği verilmişti:
curl -v "http://localhost:5000/translator/document:translate?sourceLanguage=en&targetLanguage=es&api-version=2023-11-01-preview" -F "document=@document-translation-sample-docx" -o "C:\translation\translated-file.md"
Başarıyla tamamlandıktan sonra:
- Çevrilen belge yanıtla birlikte döndürülür.
- Başarılı POST yöntemi, hizmetin isteği oluşturduğunu belirten bir
200 OK
yanıt kodu döndürür.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin