Share via


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

Importante

O LUIS será descontinuado a 1 de outubro de 2025 e a partir de 1 de abril de 2023 não poderá criar novos recursos do LUIS. Recomendamos que migre as suas aplicações LUIS para a compreensão de linguagem de conversação para beneficiar do suporte contínuo do produto e das capacidades multilingues.

A API de predição V3 suporta agora a API de Verificação Ortográfica do Bing. Adicione a verificação ortográfica à sua aplicação ao incluir a chave no recurso de pesquisa do Bing no cabeçalho dos seus pedidos. Pode utilizar um recurso do Bing existente se já tiver um ou criar um novo para utilizar esta funcionalidade.

Exemplo de saída de prediçã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 à ortografia são efetuadas antes da predição da expressão de utilizador do LUIS. Pode ver quaisquer alterações à expressão 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, introduza Bing Search V7 e selecione o serviço.

  4. É apresentado um painel de informações à direita com informações, incluindo a Notificação Legal. Selecione Criar para iniciar o processo de criação da subscrição.

Recurso V7 da API de Verificação de Ortografia do Bing

  1. No painel seguinte, introduza as definições de serviço. Aguarde pela conclusão do processo de criação do serviço.

  2. Depois de criar o recurso, aceda ao painel Chaves e Ponto Final à esquerda.

  3. Copie uma das chaves a adicionar ao cabeçalho do pedido de predição. Só vai precisar de uma das duas chaves.

Adicionar a chave ao URL do ponto final

Para cada consulta em que pretende aplicar a correção ortográfica, a consulta de ponto final precisa que a chave de recurso da Verificação Ortográfica do Bing seja transmitida no parâmetro do cabeçalho da consulta. Pode ter um chatbot que chama o LUIS ou pode chamar diretamente a API de ponto final do LUIS. Independentemente da forma como o ponto final é chamado, cada chamada tem de incluir as informações necessárias no pedido do cabeçalho para que as correções ortográficas funcionem corretamente. Tem de 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 no painel Chaves e Ponto Final do recurso

Enviar expressão com erro ortográfico para o LUIS

  1. Adicione uma expressão com erro ortográfico na consulta de predição que irá enviar, como "Até onde está a montanha?". Em inglês, mountain, com um n, é a ortografia correta.

  2. O LUIS responde com um resultado JSON para How far is the mountain?. Se a API de Verificação de Ortografia do Bing v7 detetar um erro ortográfico, o query campo na resposta JSON da aplicação LUIS contém a consulta original e o alteredQuery campo contém a consulta corrigida enviada para o 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 não quiser utilizar o serviço API de Pesquisa do Bing v7, terá de adicionar a ortografia correta e incorreta.

Duas soluções são:

  • Etiquetar expressões de exemplo que têm todas as diferentes ortografias para que o LUIS possa aprender a ortografia correta, bem como erros ortográficos. Esta opção requer mais esforço de etiquetagem do que a utilização de um verificador ortográfico.
  • Crie uma lista de expressões com todas as variações da palavra. Com esta solução, não precisa de etiquetar as variações de palavras nas expressões de exemplo.

Passos seguintes

Saiba mais sobre expressões de exemplo