Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 34|Yanıt: 0

[Kaynak] .NET/C# Azure Translator metin çeviri arayüzü hizmetini çağırır

[Bağlantıyı kopyala]
YayınlandıDün saat 11:58'de | | | |
Gereksinimler: Metin içeriğini toplu çevirmek için çeviri hizmeti arayüzünü çağırmak gerekir, Google Translate, Azure Translate, Baidu Translate, DeepL, Aws vb. gibi birkaç tanınmış üretici vardır.

Eleştiri:
.NET/C# ile Baidu Evrensel Çeviri API API'sini çağırmak için
https://www.itsvse.com/thread-10812-1-1.html

Yaygın çeviri hizmet sağlayıcıları

Google Bulut Çeviri API'si (Google Translate):Bağlantı girişi görünür.
Microsoft Azure Translator (Azure Cognitive Services):Bağlantı girişi görünür.
DeepL API:Bağlantı girişi görünür.

Azure Translator

Azure Translator, basit REST API çağrıları aracılığıyla metin ve belgeleri çevirebilen bulut tabanlı bir makine çevirisi hizmetidir. Hizmet, modern sinir ağı makine çeviri teknolojisini kullanır. Özel çevirici arayüzü, çeviri belleği kullanarak özel sinir ağı çeviri sistemleri oluşturmanıza olanak tanır. Özel bir çeviri sistemi, Translator kullanarak metin ve belgeleri çevirmek için kullanılabilir.

Belge:Bağlantı girişi görünür.

Öncelikle, Azure web sitesini açıp giriş yapın, ardından Microsoft Foundry'de bir Translator kaynağı oluşturun. Aşağıda gösterildiği gibi:



Ya da sadece bağlantıya tıklayın:Bağlantı girişi görünür., aşağıdaki şekilde gösterildiği gibi:



İsmi özelleştirin, Küresel bölgeyi seçin (lütfen "Global" bölgesini seçin,İş veya uygulama belirli bir bölge gerektirmiyorsa。 Bölge seçimi sunmayan uygulamalar Küresel bölgeyi kullanır. )。



Dağıtım tamamlandıktan sonra, aşağıdaki şekilde gösterildiği gibi oluşturulan kaynağa gidin:



Kaynak Yönetimi'nde, aşağıdaki şekilde gösterildiği gibi anahtarı ve uç noktayı seçin:



Anahtarları ve API adreslerini görüntüleyin. Metin Çevirisi REST API Dokümantasyon Adresi:Bağlantı girişi görünür.

Postman'ı test için açın, belgedeki talep parametrelerini ve diğer bilgileri doldurun ve testi aşağıdaki şekilde gösterdiğiniz gibi gerçekleştirin:



Curl komutu şöyledir:

İstek sınırı ve eşzamanlılık sınırı aşağıdaki gibidir:



Eşzamanlı taleplerin sınırı yok, ama!! Ama oKotanıza göre her dakikanın ortalaması alınır!!!

Hizmet Sınırlamaları:Bağlantı girişi görünür.

C#, çevirileri çağırmak için HttpClient kullanır

Üçüncü taraf bağımlılık kullanmadan, doğrudan HttpClient ile adlandırabilirsiniz, kod şu şekildedir:
appsettings.json'daki anahtarı aşağıdaki şekilde yapılandırın:

Yaygın hatalar:
{"error":{"code":429001,"message":"Sunucu, istemcinin istek sınırlarını aşması nedeniyle talebi reddetti."}}
{"error":{"code":401001,"message":"Kimlik bilgileri eksik veya geçersiz olduğu için talep yetkilendirilmedi."}}
{"error":{"code":400072,"message":"Girdi metin dizisi çok fazla öğeye sahip."}}
{"error":{"code":500000,"message":"Beklenmedik bir hata meydana geldi. Hata devam ederse, hata tarihi/saatiyle bildirin, yanıt başlığı X-RequestId'den tanımlayıcı talep edin ve istem tanımlayıcısını istek başlığı X-ClientTraceId'den talep edin."}}

Arka planda süpervizörleri görebilir ve aşağıdaki şekilde gösterildiği gibi son saatin çağrılarını göstergeler üzerinden görebilirsiniz:


(Son)




Önceki:XML, HTML belge içeriğini almak için XPath kullanın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com