Migrar para a versão mais recente do Azure AI Language
Gorjeta
Está apenas a começar a utilizar a Linguagem de IA do Azure? Consulte o artigo de visão geral para obter detalhes sobre o serviço, os recursos disponíveis e links para inícios rápidos para obter informações sobre a versão atual da API.
Se seus aplicativos ainda estiverem usando a API de Análise de Texto ou a biblioteca de cliente (antes da v5.1.0 estável), este artigo ajudará você a atualizar seus aplicativos para usar a versão mais recente dos recursos de linguagem da IA do Azure.
Ponto de extremidade de idioma unificado (API REST)
Esta seção se aplica a aplicativos que usam o formato de ponto de extremidade mais antigo /text/analytics/...
para chamadas de API REST. Por exemplo:
https://<your-custom-subdomain>.cognitiveservices.azure.com/text/analytics/<version>/<feature>
Se seu aplicativo usa o formato de ponto de extremidade acima, o ponto de extremidade da API REST para os seguintes recursos do serviço de idioma foi alterado:
- Associação de entidades
- Extração de expressões-chave
- Deteção de idioma
- Reconhecimento de entidade nomeada (NER)
- Deteção de informações de identificação pessoal (PII)
- Análise de sentimento e mineração de opinião
- Análise de texto para a saúde
O serviço Language agora fornece um ponto de extremidade unificado para enviar solicitações de API REST para esses recursos. Se seu aplicativo usa a API REST, atualize seu ponto de extremidade de solicitação para usar o ponto de extremidade atual:
https://<your-language-resource-endpoint>/language/:analyze-text?api-version=2022-05-01
Além disso, o formato do corpo da solicitação JSON foi alterado. Você precisará atualizar a estrutura de solicitação que seu aplicativo envia para a API, por exemplo, o seguinte corpo JSON de reconhecimento de entidade:
{
"kind": "EntityRecognition",
"parameters": {
"modelVersion": "latest"
},
"analysisInput":{
"documents":[
{
"id":"1",
"language": "en",
"text": "I had a wonderful trip to Seattle last week."
}
]
}
}
Use os guias de início rápido vinculados acima para ver o exemplo atual de chamadas de API REST para o(s) recurso(s) que você está usando e a saída de API associada.
Bibliotecas de cliente
Para usar a versão mais recente da biblioteca do cliente, você precisará baixar o pacote de software mais recente no Azure.AI.TextAnalytics
namespace. Consulte os artigos de início rápido vinculados acima, por exemplo, código e instruções para usar a biblioteca do cliente em seu idioma preferido.
Alterações na funcionalidade da versão 2.1
Se você estiver migrando um aplicativo da v2.1 da API, há várias alterações na funcionalidade do recurso que você deve estar ciente.
Análise de sentimento v2.1
A Análise de Sentimento na versão 2.1 retorna pontuações de sentimento entre 0 e 1 para cada documento enviado à API, com pontuações mais próximas de 1 indicando um sentimento mais positivo. A versão atual desse recurso retorna rótulos de sentimento (como "positivo" ou "negativo") para as frases e o documento como um todo, e suas pontuações de confiança associadas.
NER, PII e vinculação de entidade v2.1
Na versão 2.1, a API de Análise de Texto usou um ponto de extremidade para Reconhecimento de Entidade Nomeada (NER) e vinculação de entidade. A versão atual desse recurso fornece deteção de entidade nomeada expandida e tem pontos de extremidade separados para solicitações de vinculação de entidade e NER. Além disso, você pode usar outro recurso oferecido no serviço de idioma que permite detetar informações pessoais (PII) e de saúde (PHI).
Você também precisará atualizar seu aplicativo para usar as categorias de entidade retornadas na resposta da API.
Categorias de entidades da versão 2.1
A tabela a seguir lista as categorias de entidade retornadas para o NER v2.1.
Categoria | Description |
---|---|
Pessoa | Nomes de pessoas. |
Location | Marcos naturais e feitos pelo homem, estruturas, características geográficas e entidades geopolíticas |
Organization | Empresas, grupos políticos, bandas musicais, clubes desportivos, organismos governamentais e organizações públicas. Nacionalidades e religiões não estão incluídas neste tipo de entidade. |
PhoneNumber | Números de telefone (apenas números de telefone dos EUA e da UE). |
Endereços de e-mail. | |
URL | URLs para sites. |
IP | Endereços IP de rede. |
DateTime | Datas e horas do dia. |
Date | Datas do calendário. |
Hora | Horas do dia |
Intervalo de Datas | Intervalos de datas. |
Intervalo de Tempo | Intervalos de tempo. |
Duração | Duração. |
Definição | Conjunto, repetidos tempos. |
Quantidade | Números e quantidades numéricas. |
Número | Números. |
Percentagem | Porcentagens. |
Ordinal | Números ordinais. |
Antiguidade | Idades. |
Moeda | moedas. |
Dimensão | Dimensões e medidas. |
Temperatura | Temperaturas. |
Deteção de idioma v2.1
A saída do recurso de deteção de idioma foi alterada na versão atual. A resposta JSON conterá ConfidenceScore
em vez de score
. A versão atual também retorna apenas um idioma para cada documento.
Extração de frase-chave v2.1
A funcionalidade do recurso de extração de frases-chave atualmente não foi alterada fora do formato de ponto de extremidade e solicitação.
Consulte também
- O que é a Linguagem de IA do Azure?
- Guia do desenvolvedor do serviço de idiomas
- Consulte a documentação de referência a seguir para obter informações sobre versões anteriores da API.
- Use os guias de início rápido a seguir para ver exemplos da versão atual desses recursos.