Requisitos: É necessário chamar a interface do serviço de tradução para traduzir conteúdo de texto em lotes, existem apenas alguns fabricantes conhecidos, como: Google Tradutor, Azure Traduzível, Baidu Tradutor, DeepL, Aws, etc.
Revisar:
Provedores comuns de serviços de tradução
API de Tradução do Google Cloud (Google Tradutor):O login do hiperlink está visível. Microsoft Azure Translator (Azure Cognitive Services):O login do hiperlink está visível. API do DeepL:O login do hiperlink está visível.
Azure Translator
Azure Translator é um serviço de tradução automática baseado em nuvem que pode ser usado para traduzir texto e documentos por meio de chamadas simples de API REST. O serviço utiliza tecnologia moderna de tradução automática de redes neurais. A interface tradutora personalizada permite criar sistemas de tradução de redes neurais customizados usando memórias de tradução. Um sistema de tradução personalizado pode ser usado para traduzir textos e documentos usando o Tradutor.
Documentação:O login do hiperlink está visível.
Primeiro, abra o site do Azure para fazer login e, em seguida, crie um recurso do Tradutor no Microsoft Foundry. Como mostrado abaixo:
Ou simplesmente clique no link:O login do hiperlink está visível., como mostrado na figura abaixo:
Personalize o nome, selecione a região Global (por favor, selecione a região "Global",A menos que o negócio ou aplicação exija uma região específica。 Apps que não oferecem seleção por região usam a região Global. )。
Após a conclusão da implantação, vá ao recurso criado, conforme mostrado na figura a seguir:
Em Gerenciamento de Recursos, selecione a chave e o ponto final, conforme mostrado na figura a seguir:
Visualize chaves e endereços de API. Endereço da Documentação da API REST para tradução de texto:O login do hiperlink está visível.
Abra o Postman para testes, preencha os parâmetros da solicitação e outras informações no documento e realize o teste, conforme mostrado na figura abaixo:
Comando Curl é o seguinte:
O limite de solicitação e o limite de concorrência são os seguintes:
Não há limite para pedidos simultâneos, mas !! Mas eleserá uma média para cada minuto de acordo com sua cota!!!
Limitações de Serviço:O login do hiperlink está visível.
C# usa HttpClient para chamar traduções
Sem usar dependências de terceiros, você pode chamá-lo diretamente usando HttpClient, o código é o seguinte:
Configure a chave em appsettings.json da seguinte forma:
Erros comuns:
{"error":{"code":429001,"message":"O servidor rejeitou a solicitação porque o cliente excedeu os limites de solicitação."}} {"error":{"code":401001,"message":"A solicitação não é autorizada porque as credenciais estão faltando ou são inválidas."}} {"error":{"code":400072,"message":"O array de texto de entrada tem elementos demais."}} {"Erro":{"Código":500000,"Mensagem":"Um erro inesperado ocorreu. Se o erro persistir, reporte-o com data/hora do erro, identificador de solicitação do cabeçalho de resposta X-RequestId, e identificador de cliente do cabeçalho de requisição X-ClienteTraceId."}} Você pode ver os supervisores em segundo plano e visualizar as ligações da última hora através dos indicadores, conforme mostrado na figura abaixo:
(Fim) |