Migrar para a versão mais recente da Linguagem de IA do Azure
Dica
Começando a usar 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 os links para inícios rápidos para obter informações sobre a versão atual da API.
Se os seus aplicativos ainda estiverem usando a API de Análise de Texto ou a biblioteca de cliente (anterior à versão estável v5.1.0), este artigo ajudará você a atualizar seus aplicativos para usarem a versão mais recente dos recursos da Linguagem de IA do Azure.
Ponto de extremidade de linguagem unificada (API REST)
Esta seção se aplica a aplicativos que usam o formato de ponto de extremidade mais antigo /text/analytics/...
para chamadas à API REST. Por exemplo:
https://<your-custom-subdomain>.cognitiveservices.azure.com/text/analytics/<version>/<feature>
Se o aplicativo usar o formato de ponto de extremidade acima, o ponto de extremidade da API REST para os seguintes recursos do serviço de linguagem foi alterado:
- Vinculação de entidade
- Extração de frases-chave
- Detecção de idioma
- NER (Reconhecimento de entidade nomeada)
- Detecção de PII (informações de identificação pessoal)
- Análise de Sentimento e a mineração de opiniões
- Análise de texto para integridade
O serviço de linguagem agora fornece um ponto de extremidade unificado para enviar solicitações de API REST para esses recursos. Se o aplicativo usa a API REST, atualize o ponto de extremidade de solicitação dele 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 inícios rápidos vinculados acima para ver exemplos atuais de chamadas de API REST para os recursos que você está usando e a saída da API associada.
Bibliotecas de cliente
Para usar a versão mais recente da biblioteca de clientes, você precisará baixar o pacote de software mais recente no namespace Azure.AI.TextAnalytics
. Consulte os artigos de início rápido vinculados acima para obter código de exemplo e instruções para usar a biblioteca de clientes na linguagem de sua preferência.
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 conhecer.
Análise de sentimento v2.1
Na versão 2.1, a Análise de Sentimento retorna pontuações de sentimentos entre 0 e 1 para cada documento enviado à API, sendo que as pontuações mais próximas de 1 indicam sentimentos mais positivos. A versão atual deste recurso retorna rótulos de sentimentos (como "positivo" ou "negativo") para as frases e o documento como um todo, bem como as 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 usava um ponto de extremidade para Reconhecimento de Entidade Nomeada (NER) e vinculação de entidade. A versão atual desse recurso fornece detecção de entidade nomeada expandida e tem pontos de extremidade separados para NER e solicitações de vinculação de entidade. Além disso, você pode usar outro recurso oferecido no serviço de linguagem que permite detectar informações de identificação pessoal (PII) e informações de integridade (PHI).
Também será necessário atualizar seu aplicativo para usar as categorias de entidade retornadas na resposta da API.
Categorias de entidade da versão 2.1
A tabela a seguir lista as categorias de entidade retornadas para o NER v2.1.
Categoria | Descrição |
---|---|
Pessoa | Nomes de pessoas. |
Local | Pontos de referência naturais e humanos, estruturas, recursos geográficos e entidades geopolíticas |
Organização | Empresas, grupos políticos, bandas de música, clubes esportivos, órgãos governamentais e organizações públicas. As nacionalidades e as religiões não são incluídas nesse tipo de entidade. |
PhoneNumber | Números de telefone (números de telefone dos EUA e da EU). |
Endereços de email. | |
URL | URLs para sites. |
IP | Endereços IP de rede. |
Datetime | Datas e horas do dia. |
Data | Datas do calendário. |
Hora | Horas do dia |
DateRange | Intervalos de datas. |
TimeRange | Intervalos de tempo. |
Duration | Durações. |
Definir | Definido, horários repetidos. |
Quantidade | Números e quantidades numéricas. |
Número | Números. |
Percentual | Percentuais. |
Ordinal | Números ordinais. |
Idade | Idades. |
Moeda | Moedas. |
Dimensão | Dimensões e medidas. |
Temperatura | Temperaturas. |
Detecção de linguagem v2.1
A saída do recurso de detecção de linguagem foi alterada na versão atual. A resposta JSON conterá ConfidenceScore
em vez de score
. A versão atual também retorna apenas uma linguagem para cada documento.
Extração de frases-chave v2.1
Atualmente, a funcionalidade do recurso de extração de frases-chave não foi alterada fora do formato de solicitação e ponto de extremidade.
Confira também
- O que é a Linguagem de IA do Azure?
- Guia do desenvolvedor do serviço de linguagem
- 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 conferir exemplos da versão atual desses recursos.