Início Rápido: Associação de Entidades com a biblioteca de cliente e a API REST

Documentação de referência | Exemplos adicionais | Pacote (NuGet) | Código fonte da biblioteca

Utilize este início rápido para criar uma aplicação de associação de entidades com a biblioteca de cliente para .NET. No exemplo seguinte, irá criar uma aplicação C# que pode identificar e desambiguar entidades encontradas no texto.

Dica

Pode utilizar o Language Studio para experimentar funcionalidades do Serviço de idiomas sem ter de escrever código.

Pré-requisitos

  • Subscrição do Azure – Criar uma gratuitamente
  • O IDE do Visual Studio
  • Assim que tiver a sua subscrição do Azure, para criar um recurso de Idioma no portal do Azure para obter a chave e o ponto final. Depois de implementar, selecione Ir para recurso.
    • Precisará da chave e do ponto final do recurso que criar para ligar a sua aplicação à API. Irá colar a chave e o ponto final no código abaixo mais tarde no início rápido.
    • Pode utilizar o escalão de preço gratuito (Free F0) para experimentar o serviço e atualizar mais tarde para um escalão pago para produção.
  • Para utilizar a funcionalidade Analisar, precisará de um recurso de Idioma com o escalão de preço standard (S).

Configurar

Criar uma nova aplicação .NET Core

Com o IDE do Visual Studio, crie uma nova aplicação de consola .NET Core. Isto irá criar um projeto "Hello World" com um único ficheiro de origem C#: program.cs.

Instale a biblioteca de cliente ao clicar com o botão direito do rato na solução no Explorador de Soluções e selecionar Gerir Pacotes NuGet. No gestor de pacotes que abre, selecione Procurar e procure Azure.AI.TextAnalytics. Selecione a versão 5.2.0e, em seguida , Instalar. Também pode utilizar a Consola do Gestor de Pacotes.

Exemplo de código

Copie o seguinte código para o ficheiro program.cs . Lembre-se de substituir a key variável pela chave do recurso e substituir a endpoint variável pelo ponto final do recurso. Em seguida, execute o código.

Importante

Aceda ao portal do Azure. Se o recurso de Idioma que criou na secção Pré-requisitos implementado com êxito, clique no botão Ir para Recurso em Passos Seguintes. Pode encontrar a chave e o ponto final ao navegar para a página Chaves e Ponto Final do recurso, em Gestão de Recursos.

Importante

Lembre-se de remover a chave do código quando terminar e nunca a publicar publicamente. Para produção, utilize uma forma segura de armazenar e aceder às suas credenciais, como o Azure Key Vault. Veja o artigo segurança dos serviços de IA do Azure para obter mais informações.

using Azure;
using System;
using System.Globalization;
using Azure.AI.TextAnalytics;

namespace EntityLinkingExample
{
    class Program
    {
        private static readonly Uri endpoint = new Uri("replace-with-your-endpoint-here");
        private static readonly AzureKeyCredential credentials = new AzureKeyCredential("replace-with-your-key-here");
        
        // Example method for recognizing entities and providing a link to an online data source.
        static void EntityLinkingExample(TextAnalyticsClient client)
        {
            var response = client.RecognizeLinkedEntities(
                "Microsoft was founded by Bill Gates and Paul Allen on April 4, 1975, " +
                "to develop and sell BASIC interpreters for the Altair 8800. " +
                "During his career at Microsoft, Gates held the positions of chairman, " +
                "chief executive officer, president and chief software architect, " +
                "while also being the largest individual shareholder until May 2014.");
            Console.WriteLine("Linked Entities:");
            foreach (var entity in response.Value)
            {
                Console.WriteLine($"\tName: {entity.Name},\tID: {entity.DataSourceEntityId},\tURL: {entity.Url}\tData Source: {entity.DataSource}");
                Console.WriteLine("\tMatches:");
                foreach (var match in entity.Matches)
                {
                    Console.WriteLine($"\t\tText: {match.Text}");
                    Console.WriteLine($"\t\tScore: {match.ConfidenceScore:F2}\n");
                }
            }
        }

        static void Main(string[] args)
        {
            var client = new TextAnalyticsClient(endpoint, credentials);
            EntityLinkingExample(client);

            Console.Write("Press any key to exit.");
            Console.ReadKey();
        }

    }
}

Saída

Linked Entities:
    Name: Microsoft,        ID: Microsoft,  URL: https://en.wikipedia.org/wiki/Microsoft    Data Source: Wikipedia
    Matches:
            Text: Microsoft
            Score: 0.55

            Text: Microsoft
            Score: 0.55

    Name: Bill Gates,       ID: Bill Gates, URL: https://en.wikipedia.org/wiki/Bill_Gates   Data Source: Wikipedia
    Matches:
            Text: Bill Gates
            Score: 0.63

            Text: Gates
            Score: 0.63

    Name: Paul Allen,       ID: Paul Allen, URL: https://en.wikipedia.org/wiki/Paul_Allen   Data Source: Wikipedia
    Matches:
            Text: Paul Allen
            Score: 0.60

    Name: April 4,  ID: April 4,    URL: https://en.wikipedia.org/wiki/April_4      Data Source: Wikipedia
    Matches:
            Text: April 4
            Score: 0.32

    Name: BASIC,    ID: BASIC,      URL: https://en.wikipedia.org/wiki/BASIC        Data Source: Wikipedia
    Matches:
            Text: BASIC
            Score: 0.33

    Name: Altair 8800,      ID: Altair 8800,        URL: https://en.wikipedia.org/wiki/Altair_8800  Data Source: Wikipedia
    Matches:
            Text: Altair 8800
            Score: 0.88

Limpar os recursos

Se quiser limpar e remover uma subscrição de serviços de IA do Azure, pode eliminar o recurso ou grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo.

Passos seguintes

Documentação de referência | Exemplos adicionais | Pacote (Maven) | Código fonte da biblioteca

Utilize este início rápido para criar uma entidade que liga a aplicação à biblioteca de cliente para Java. No exemplo seguinte, irá criar uma aplicação Java que pode identificar e desambiguar entidades encontradas no texto.

Dica

Pode utilizar o Language Studio para experimentar funcionalidades do Serviço de idiomas sem ter de escrever código.

Pré-requisitos

  • Subscrição do Azure – Criar uma gratuitamente
  • Java Development Kit (JDK) com a versão 8 ou superior
  • Assim que tiver a sua subscrição do Azure, para criar um recurso de Idioma no portal do Azure para obter a chave e o ponto final. Depois de implementar, selecione Ir para recurso.
    • Precisará da chave e do ponto final do recurso que criar para ligar a sua aplicação à API. Irá colar a chave e o ponto final no código abaixo mais tarde no início rápido.
    • Pode utilizar o escalão de preço gratuito (Free F0) para experimentar o serviço e atualizar mais tarde para um escalão pago para produção.
  • Para utilizar a funcionalidade Analisar, precisará de um recurso de Idioma com o escalão de preço standard (S).

Configurar

Adicionar a biblioteca de cliente

Crie um projeto maven no seu ambiente de desenvolvimento ou IDE preferencial. Em seguida, adicione a seguinte dependência ao ficheiro pom.xml do projeto. Pode encontrar a sintaxe de implementação para outras ferramentas de compilação online.

<dependencies>
     <dependency>
        <groupId>com.azure</groupId>
        <artifactId>azure-ai-textanalytics</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>

Exemplo de código

Crie um ficheiro Java com o nome Example.java. Abra o ficheiro e copie o código abaixo. Lembre-se de substituir a key variável pela chave do recurso e substituir a endpoint variável pelo ponto final do recurso. Em seguida, execute o código.

Importante

Aceda ao portal do Azure. Se o recurso de Idioma que criou na secção Pré-requisitos implementado com êxito, clique no botão Ir para Recurso em Passos Seguintes. Pode encontrar a chave e o ponto final ao navegar para a página Chaves e Ponto Final do recurso, em Gestão de Recursos.

Importante

Lembre-se de remover a chave do código quando terminar e nunca a publicar publicamente. Para produção, utilize uma forma segura de armazenar e aceder às suas credenciais, como o Azure Key Vault. Veja o artigo segurança dos serviços de IA do Azure para obter mais informações.

import com.azure.core.credential.AzureKeyCredential;
import com.azure.ai.textanalytics.models.*;
import com.azure.ai.textanalytics.TextAnalyticsClientBuilder;
import com.azure.ai.textanalytics.TextAnalyticsClient;

public class Example {

    private static String KEY = "replace-with-your-key-here";
    private static String ENDPOINT = "replace-with-your-endpoint-here";

    public static void main(String[] args) {
        TextAnalyticsClient client = authenticateClient(KEY, ENDPOINT);
        recognizeLinkedEntitiesExample(client);
    }
    // Method to authenticate the client object with your key and endpoint
    static TextAnalyticsClient authenticateClient(String key, String endpoint) {
        return new TextAnalyticsClientBuilder()
                .credential(new AzureKeyCredential(key))
                .endpoint(endpoint)
                .buildClient();
    }
    // Example method for recognizing entities and providing a link to an online data source
    static void recognizeLinkedEntitiesExample(TextAnalyticsClient client)
    {
        // The text that need be analyzed.
        String text = "Microsoft was founded by Bill Gates and Paul Allen on April 4, 1975, " +
                "to develop and sell BASIC interpreters for the Altair 8800. " +
                "During his career at Microsoft, Gates held the positions of chairman, " +
                "chief executive officer, president and chief software architect, " +
                "while also being the largest individual shareholder until May 2014.";

        System.out.printf("Linked Entities:%n");
        for (LinkedEntity linkedEntity : client.recognizeLinkedEntities(text)) {
            System.out.printf("Name: %s, ID: %s, URL: %s, Data Source: %s.%n",
                    linkedEntity.getName(),
                    linkedEntity.getDataSourceEntityId(),
                    linkedEntity.getUrl(),
                    linkedEntity.getDataSource());
            System.out.printf("Matches:%n");
            for (LinkedEntityMatch linkedEntityMatch : linkedEntity.getMatches()) {
                System.out.printf("Text: %s, Score: %.2f, Offset: %s, Length: %s%n",
                        linkedEntityMatch.getText(),
                        linkedEntityMatch.getConfidenceScore(),
                        linkedEntityMatch.getOffset(),
                        linkedEntityMatch.getLength());
            }
        }
    }
}

Saída

Linked Entities:

Name: Microsoft, ID: Microsoft, URL: https://en.wikipedia.org/wiki/Microsoft, Data Source: Wikipedia.
Matches:
Text: Microsoft, Score: 0.55, Offset: 0, Length: 9
Text: Microsoft, Score: 0.55, Offset: 150, Length: 9
Name: Bill Gates, ID: Bill Gates, URL: https://en.wikipedia.org/wiki/Bill_Gates, Data Source: Wikipedia.
Matches:
Text: Bill Gates, Score: 0.63, Offset: 25, Length: 10
Text: Gates, Score: 0.63, Offset: 161, Length: 5
Name: Paul Allen, ID: Paul Allen, URL: https://en.wikipedia.org/wiki/Paul_Allen, Data Source: Wikipedia.
Matches:
Text: Paul Allen, Score: 0.60, Offset: 40, Length: 10
Name: April 4, ID: April 4, URL: https://en.wikipedia.org/wiki/April_4, Data Source: Wikipedia.
Matches:
Text: April 4, Score: 0.32, Offset: 54, Length: 7
Name: BASIC, ID: BASIC, URL: https://en.wikipedia.org/wiki/BASIC, Data Source: Wikipedia.
Matches:
Text: BASIC, Score: 0.33, Offset: 89, Length: 5
Name: Altair 8800, ID: Altair 8800, URL: https://en.wikipedia.org/wiki/Altair_8800, Data Source: Wikipedia.
Matches:
Text: Altair 8800, Score: 0.88, Offset: 116, Length: 11

Limpar os recursos

Se quiser limpar e remover uma subscrição de serviços de IA do Azure, pode eliminar o recurso ou grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo.

Passos seguintes

Documentação de referência | Exemplos adicionais | Pacote (npm) | Código fonte da biblioteca

Utilize este início rápido para criar uma aplicação de associação de entidades com a biblioteca de cliente para Node.js. No exemplo seguinte, irá criar uma aplicação JavaScript que pode identificar e desambiguar entidades encontradas no texto.

Dica

Pode utilizar o Language Studio para experimentar funcionalidades do Serviço de idiomas sem ter de escrever código.

Pré-requisitos

  • Subscrição do Azure – Criar uma gratuitamente
  • Node.js v14 LTS ou posterior
  • Assim que tiver a sua subscrição do Azure, para criar um recurso de Idioma no portal do Azure para obter a chave e o ponto final. Depois de implementar, selecione Ir para recurso.
    • Precisará da chave e do ponto final do recurso que criar para ligar a sua aplicação à API. Irá colar a chave e o ponto final no código abaixo mais tarde no início rápido.
    • Pode utilizar o escalão de preço gratuito (Free F0) para experimentar o serviço e atualizar mais tarde para um escalão pago para produção.
  • Para utilizar a funcionalidade Analisar, precisará de um recurso de Idioma com o escalão de preço standard (S).

Configurar

Criar uma nova aplicação Node.js

Numa janela da consola (como cmd, PowerShell ou Bash), crie um novo diretório para a sua aplicação e navegue para o mesmo.

mkdir myapp 

cd myapp

Execute o npm init comando para criar uma aplicação de nó com um package.json ficheiro.

npm init

Instalar a biblioteca de cliente

Instale o pacote npm:

npm install @azure/ai-language-text

Exemplo de código

Abra o ficheiro e copie o código abaixo. Lembre-se de substituir a key variável pela chave do recurso e substituir a endpoint variável pelo ponto final do recurso. Em seguida, execute o código.

Importante

Aceda ao portal do Azure. Se o recurso de Idioma que criou na secção Pré-requisitos implementado com êxito, clique no botão Ir para Recurso em Passos Seguintes. Pode encontrar a chave e o ponto final ao navegar para a página Chaves e Ponto Final do recurso, em Gestão de Recursos.

Importante

Lembre-se de remover a chave do código quando terminar e nunca a publicar publicamente. Para produção, utilize uma forma segura de armazenar e aceder às suas credenciais, como o Azure Key Vault. Veja o artigo segurança dos serviços de IA do Azure para obter mais informações.

"use strict";

const { TextAnalysisClient, AzureKeyCredential } = require("@azure/ai-language-text");
const endpoint = '<paste-your-endpoint-here>';
const key = '<paste-your-key-here>';
//example sentence for recognizing entities
const documents = ["Microsoft was founded by Bill Gates and Paul Allen on April 4, 1975."];

//example of how to use the client to perform entity linking on a document
async function main() {
    console.log("== Entity linking sample ==");
  
    const client = new TextAnalysisClient(endpoint, new AzureKeyCredential(key));
  
    const results = await client.analyze("EntityLinking", documents);
  
    for (const result of results) {
      console.log(`- Document ${result.id}`);
      if (!result.error) {
        console.log("\tEntities:");
        for (const entity of result.entities) {
          console.log(
            `\t- Entity ${entity.name}; link ${entity.url}; datasource: ${entity.dataSource}`
          );
          console.log("\t\tMatches:");
          for (const match of entity.matches) {
            console.log(
              `\t\t- Entity appears as "${match.text}" (confidence: ${match.confidenceScore}`
            );
          }
        }
      } else {
        console.error("  Error:", result.error);
      }
    }
  }

//call the main function
main().catch((err) => {
  console.error("The sample encountered an error:", err);
});

Saída

== Entity linking sample ==
- Document 0
    Entities:
    - Entity Microsoft; link https://en.wikipedia.org/wiki/Microsoft; datasource: Wikipedia
            Matches:
            - Entity appears as "Microsoft" (confidence: 0.48
    - Entity Bill Gates; link https://en.wikipedia.org/wiki/Bill_Gates; datasource: Wikipedia
            Matches:
            - Entity appears as "Bill Gates" (confidence: 0.52
    - Entity Paul Allen; link https://en.wikipedia.org/wiki/Paul_Allen; datasource: Wikipedia
            Matches:
            - Entity appears as "Paul Allen" (confidence: 0.54
    - Entity April 4; link https://en.wikipedia.org/wiki/April_4; datasource: Wikipedia
            Matches:
            - Entity appears as "April 4" (confidence: 0.38

Limpar os recursos

Se quiser limpar e remover uma subscrição de serviços de IA do Azure, pode eliminar o recurso ou grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo.

Passos seguintes

Documentação de referência | Exemplos adicionais | Pacote (PyPi) | Código fonte da biblioteca

Utilize este início rápido para criar uma entidade que liga a aplicação à biblioteca de cliente para Python. No exemplo seguinte, irá criar uma aplicação Python que pode identificar e desambiguar entidades encontradas no texto.

Dica

Pode utilizar o Language Studio para experimentar funcionalidades do Serviço de idiomas sem ter de escrever código.

Pré-requisitos

  • Subscrição do Azure – Criar uma gratuitamente
  • Python 3.7 ou posterior
  • Assim que tiver a sua subscrição do Azure, para criar um recurso de Idioma no portal do Azure para obter a chave e o ponto final. Depois de implementar, selecione Ir para recurso.
    • Precisará da chave e do ponto final do recurso que criar para ligar a sua aplicação à API. Irá colar a chave e o ponto final no código abaixo mais tarde no início rápido.
    • Pode utilizar o escalão de preço gratuito (Free F0) para experimentar o serviço e atualizar mais tarde para um escalão pago para produção.
  • Para utilizar a funcionalidade Analisar, precisará de um recurso de Idioma com o escalão de preço standard (S).

Configurar

Instalar a biblioteca de cliente

Depois de instalar o Python, pode instalar a biblioteca de cliente com:

pip install azure-ai-textanalytics==5.2.0

Exemplo de código

Crie um novo ficheiro Python e copie o código abaixo. Lembre-se de substituir a key variável pela chave do recurso e substituir a endpoint variável pelo ponto final do recurso. Em seguida, execute o código.

Importante

Aceda ao portal do Azure. Se o recurso de Idioma que criou na secção Pré-requisitos implementado com êxito, clique no botão Ir para Recurso em Passos Seguintes. Pode encontrar a chave e o ponto final ao navegar para a página Chaves e Ponto Final do recurso, em Gestão de Recursos.

Importante

Lembre-se de remover a chave do código quando terminar e nunca a publicar publicamente. Para produção, utilize uma forma segura de armazenar e aceder às suas credenciais, como o Azure Key Vault. Veja o artigo segurança dos serviços de IA do Azure para obter mais informações.

endpoint = "paste-your-endpoint-here"
key = "paste-your-key-here"

from azure.ai.textanalytics import TextAnalyticsClient
from azure.core.credentials import AzureKeyCredential

# Authenticate the client using your key and endpoint. 
def authenticate_client():
    ta_credential = AzureKeyCredential(key)
    text_analytics_client = TextAnalyticsClient(
            endpoint=endpoint, 
            credential=ta_credential)
    return text_analytics_client

client = authenticate_client()

# Example function for recognizing entities and providing a link to an online data source.
def entity_linking_example(client):

    try:
        documents = ["""Microsoft was founded by Bill Gates and Paul Allen on April 4, 1975, 
        to develop and sell BASIC interpreters for the Altair 8800. 
        During his career at Microsoft, Gates held the positions of chairman,
        chief executive officer, president and chief software architect, 
        while also being the largest individual shareholder until May 2014."""]
        result = client.recognize_linked_entities(documents = documents)[0]

        print("Linked Entities:\n")
        for entity in result.entities:
            print("\tName: ", entity.name, "\tId: ", entity.data_source_entity_id, "\tUrl: ", entity.url,
            "\n\tData Source: ", entity.data_source)
            print("\tMatches:")
            for match in entity.matches:
                print("\t\tText:", match.text)
                print("\t\tConfidence Score: {0:.2f}".format(match.confidence_score))
                print("\t\tOffset: {}".format(match.offset))
                print("\t\tLength: {}".format(match.length))
            
    except Exception as err:
        print("Encountered exception. {}".format(err))
entity_linking_example(client)

Saída

Linked Entities:
    
    Name:  Microsoft        Id:  Microsoft  Url:  https://en.wikipedia.org/wiki/Microsoft
    Data Source:  Wikipedia
    Matches:
            Text: Microsoft
            Confidence Score: 0.55
            Offset: 0
            Length: 9
            Text: Microsoft
            Confidence Score: 0.55
            Offset: 168
            Length: 9
    Name:  Bill Gates       Id:  Bill Gates         Url:  https://en.wikipedia.org/wiki/Bill_Gates
    Data Source:  Wikipedia
    Matches:
            Text: Bill Gates
            Confidence Score: 0.63
            Offset: 25
            Length: 10
            Text: Gates
            Confidence Score: 0.63
            Offset: 179
            Length: 5
    Name:  Paul Allen       Id:  Paul Allen         Url:  https://en.wikipedia.org/wiki/Paul_Allen
    Data Source:  Wikipedia
    Matches:
            Text: Paul Allen
            Confidence Score: 0.60
            Offset: 40
            Length: 10
    Name:  April 4  Id:  April 4    Url:  https://en.wikipedia.org/wiki/April_4
    Data Source:  Wikipedia
    Matches:
            Text: BASIC
            Confidence Score: 0.33
            Offset: 98
            Length: 5
    Name:  Altair 8800      Id:  Altair 8800        Url:  https://en.wikipedia.org/wiki/Altair_8800
    Data Source:  Wikipedia
    Matches:
            Text: Altair 8800
            Confidence Score: 0.88
            Offset: 125
            Length: 11

Limpar os recursos

Se quiser limpar e remover uma subscrição de serviços de IA do Azure, pode eliminar o recurso ou grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo.

Passos seguintes

Documentação de referência

Utilize este início rápido para enviar pedidos de associação de entidades com a API REST. No exemplo seguinte, irá utilizar o cURL para identificar e desambiguar as entidades encontradas no texto.

Dica

Pode utilizar o Language Studio para experimentar funcionalidades do Serviço de idiomas sem ter de escrever código.

Pré-requisitos

  • A versão atual do cURL.
  • Assim que tiver a sua subscrição do Azure, para criar um recurso de Idioma no portal do Azure para obter a chave e o ponto final. Depois de implementar, selecione Ir para recurso.
    • Precisará da chave e do ponto final do recurso que criar para ligar a sua aplicação à API. Irá colar a chave e o ponto final no código abaixo mais tarde no início rápido.
    • Pode utilizar o escalão de preço gratuito (Free F0) para experimentar o serviço e atualizar mais tarde para um escalão pago para produção.

Nota

  • Os exemplos de BASH seguintes utilizam o caráter de continuação de \ linha. Se a consola ou o terminal utilizar um caráter de continuação de linha diferente, utilize esse caráter.
  • Pode encontrar exemplos específicos de idioma no GitHub.
  • Aceda à portal do Azure e localize a chave e o ponto final do recurso de Idioma que criou nos pré-requisitos. Estarão localizados na página de chave e ponto final do recurso, sob gestão de recursos. Em seguida, substitua as cadeias no código abaixo pela sua chave e ponto final. Para chamar a API, precisa das seguintes informações:
parameter Description
-X POST <endpoint> Especifica o ponto final para aceder à API.
-H Content-Type: application/json O tipo de conteúdo para enviar dados JSON.
-H "Ocp-Apim-Subscription-Key:<key> Especifica a chave para aceder à API.
-d <documents> O JSON que contém os documentos que pretende enviar.

Os seguintes comandos cURL são executados a partir de uma shell BASH. Edite estes comandos com o seu próprio nome de recurso, chave de recurso e valores JSON.

Associação de entidades

  1. Copie o comando para um editor de texto.
  2. Faça as alterações seguintes ao comando, se for necessário:
    1. Substitua o valor <your-language-resource-key> pela sua chave.
    2. Substitua a primeira parte do URL <your-language-resource-endpoint> do pedido pelo URL do ponto final.
  3. Abra uma janela da linha de comandos.
  4. Cole o comando a partir do editor de texto na janela da linha de comandos e, em seguida, execute o comando.
curl -i -X POST https://<your-language-resource-endpoint>/language/:analyze-text?api-version=2022-05-01 \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: <your-language-resource-key>" \
-d \
'
{
    "kind": "EntityLinking",
    "parameters": {
        "modelVersion": "latest"
    },
    "analysisInput":{
        "documents":[
            {
                "id":"1",
                "language":"en",
                "text": "Microsoft was founded by Bill Gates and Paul Allen on April 4, 1975."
            }
        ]
    }
}
'

Resposta JSON

{
	"kind": "EntityLinkingResults",
	"results": {
		"documents": [{
			"id": "1",
			"entities": [{
				"bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
				"name": "Microsoft",
				"matches": [{
					"text": "Microsoft",
					"offset": 0,
					"length": 9,
					"confidenceScore": 0.48
				}],
				"language": "en",
				"id": "Microsoft",
				"url": "https://en.wikipedia.org/wiki/Microsoft",
				"dataSource": "Wikipedia"
			}, {
				"bingId": "0d47c987-0042-5576-15e8-97af601614fa",
				"name": "Bill Gates",
				"matches": [{
					"text": "Bill Gates",
					"offset": 25,
					"length": 10,
					"confidenceScore": 0.52
				}],
				"language": "en",
				"id": "Bill Gates",
				"url": "https://en.wikipedia.org/wiki/Bill_Gates",
				"dataSource": "Wikipedia"
			}, {
				"bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7",
				"name": "Paul Allen",
				"matches": [{
					"text": "Paul Allen",
					"offset": 40,
					"length": 10,
					"confidenceScore": 0.54
				}],
				"language": "en",
				"id": "Paul Allen",
				"url": "https://en.wikipedia.org/wiki/Paul_Allen",
				"dataSource": "Wikipedia"
			}, {
				"bingId": "52535f87-235e-b513-54fe-c03e4233ac6e",
				"name": "April 4",
				"matches": [{
					"text": "April 4",
					"offset": 54,
					"length": 7,
					"confidenceScore": 0.38
				}],
				"language": "en",
				"id": "April 4",
				"url": "https://en.wikipedia.org/wiki/April_4",
				"dataSource": "Wikipedia"
			}],
			"warnings": []
		}],
		"errors": [],
		"modelVersion": "2021-06-01"
	}
}

Limpar os recursos

Se quiser limpar e remover uma subscrição dos serviços de IA do Azure, pode eliminar o recurso ou o grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo.

Passos seguintes