Partilhar via


Corrigir palavras com erros ortográficos com o Recurso do Bing

Importante

O LUIS será aposentado em 1º de outubro de 2025 e a partir de 1º de abril de 2023 você não poderá criar novos recursos do LUIS. Recomendamos migrar seus aplicativos LUIS para o entendimento de linguagem conversacional para se beneficiar do suporte contínuo ao produto e dos recursos multilíngues.

A API de previsão V3 agora oferece suporte à API de Verificação Ortográfica do Bing. Adicione a verificação ortográfica à sua aplicação incluindo a chave para o recurso de pesquisa do Bing no cabeçalho dos seus pedidos. Você pode usar um recurso existente do Bing se já tiver um, ou criar um novo para usar esse recurso.

Exemplo de saída de previsão para uma consulta com erros ortográficos:

{
  "query": "bouk me a fliht to kayro",
  "prediction": {
    "alteredQuery": "book me a flight to cairo",
    "topIntent": "book a flight",
    "intents": {
      "book a flight": {
        "score": 0.9480589
      }
      "None": {
        "score": 0.0332136229
      }
    },
    "entities": {}
  }
}

As correções ortográficas são feitas antes da previsão de enunciado do usuário LUIS. Pode ver quaisquer alterações ao enunciado original, incluindo a ortografia, na resposta.

Criar recurso de Pesquisa do Bing

Para criar um recurso de Pesquisa do Bing no portal do Azure, siga estas instruções:

  1. Inicie sessão no portal do Azure.

  2. Selecione Criar um recurso no canto superior esquerdo.

  3. Na caixa de pesquisa, insira Bing Search V7 e selecione o serviço.

  4. À direita, surge um painel de informação que contém informações, incluindo o Aviso Legal. Selecione Criar para iniciar o processo de criação da assinatura.

Recurso da API de Verificação Ortográfica do Bing V7

  1. No painel seguinte, insira as configurações do serviço. Aguarde a conclusão do processo de criação do serviço.

  2. Depois que o recurso for criado, vá para a folha Chaves e Ponto Final à esquerda.

  3. Copie uma das chaves a serem adicionadas ao cabeçalho da sua solicitação de previsão. Você só vai precisar de uma das duas chaves.

Adicionando a chave à URL do ponto de extremidade

Para cada consulta na qual você deseja aplicar a correção ortográfica, a consulta de ponto de extremidade precisa da chave de recurso Verificação Ortográfica do Bing passada no parâmetro de cabeçalho da consulta. Você pode ter um chatbot que chama LUIS ou pode chamar a API de ponto de extremidade LUIS diretamente. Independentemente de como o ponto de extremidade é chamado, cada chamada deve incluir as informações necessárias na solicitação do cabeçalho para que as correções ortográficas funcionem corretamente. Você deve definir o valor com mkt-bing-spell-check-key para o valor da chave.

Chave de cabeçalho Valor do Cabeçalho
mkt-bing-spell-check-key Chaves encontradas na folha Chaves e Ponto Final do seu recurso

Enviar enunciado com erros ortográficos para LUIS

  1. Adicione um enunciado com erros ortográficos na consulta de previsão que você enviará, como "Até onde está o montanhista?". Em inglês, mountaincom um n, é a grafia correta.

  2. LUIS responde com um resultado JSON para How far is the mountain?. Se a API de Verificação Ortográfica do Bing v7 detetar um erro ortográfico, o query campo na resposta JSON do aplicativo LUIS conterá a consulta original e o alteredQuery campo conterá a consulta corrigida enviada ao LUIS.

{
  "query": "How far is the mountainn?",
  "alteredQuery": "How far is the mountain?",
  "topScoringIntent": {
    "intent": "Concierge",
    "score": 0.183866
  },
  "entities": []
}

Ignorar erros ortográficos

Se você não quiser usar o serviço API de Pesquisa do Bing v7, precisará adicionar a ortografia correta e incorreta.

Duas soluções são:

  • Rotule exemplos de enunciados que tenham todas as diferentes grafias para que o LUIS possa aprender a ortografia correta, bem como erros de digitação. Esta opção requer mais esforço de etiquetagem do que usar um verificador ortográfico.
  • Crie uma lista de frases com todas as variações da palavra. Com esta solução, você não precisa rotular as variações de palavras nos enunciados de exemplo.

Próximos passos

Saiba mais sobre exemplos de enunciados