Adicionar entidades para extrair dados
Importante
O LUIS será reformado a 1 de outubro de 2025 e a partir de 1 de abril de 2023 não poderá criar novos recursos LUIS. Recomendamos migrar as suas aplicações LUIS para a compreensão da linguagem de conversação para beneficiar do suporte contínuo do produto e das capacidades multilingues.
Criar entidades para extrair dados-chave das palavras dos utilizadores nas aplicações Language Understanding (LUIS). Os dados de entidades extraídas são utilizados pela aplicação do seu cliente para satisfazer os pedidos do cliente.
A entidade representa uma palavra ou frase dentro da expressão que deseja extraída. As entidades descrevem informações relevantes para a intenção, e por vezes são essenciais para que a sua app execute a sua tarefa.
Como criar uma nova entidade
O processo que se segue funciona para entidades de aprendizagem de máquinas, entidades de lista e entidades de expressão regular.
- Inscreva-se no portal LUIS e selecione o seu recurso de Subscrição e Autoria para ver as aplicações atribuídas a esse recurso de autoria.
- Abra a sua aplicação selecionando o seu nome na página As Minhas Aplicações.
- Selecione Construir a partir do menu de navegação superior, em seguida, selecione Entidades do painel esquerdo, Selecione + Criar e, em seguida, selecione o tipo de entidade.
- Continue a configurar a entidade. Selecione Criar quando terminar.
Criar uma entidade aprendida com máquinas
Seguindo o exemplo da pizza, teríamos de criar uma entidade "PizzaOrder" para extrair encomendas de pizza de expressões.
Selecione Construir a partir do menu de navegação superior e, em seguida, selecione Entidades do painel esquerdo
Na caixa de diálogo tipo entidade, insira o nome da entidade e selecione Máquina aprendida , selecione. Para adicionar sub-entidades, selecione estrutura Add. Em seguida, selecione Criar.
Uma encomenda de pizza pode incluir muitos detalhes, como quantidade e tipo. Para adicionar estes detalhes, criaríamos uma sub-entidade.
In Add subentities , adicione uma subinidade selecionando a + linha da entidade-mãe na linha.
Selecione Criar para terminar o processo de criação.
Adicione uma funcionalidade a uma entidade aprendida com máquinas
Algumas entidades incluem muitos detalhes. Imagine uma entidade "PizzaOrder", pode incluir "TopModifiers" ou "FullPizzaWithModifiers". Estes poderiam ser adicionados como funcionalidades a uma entidade aprendida com máquinas.
Selecione Construir a partir da barra de navegação superior e, em seguida, selecione Entidades do painel esquerdo.
Adicione uma funcionalidade selecionando + Adicionar função na linha de entidade ou sub-entidade.
Selecione uma das entidades existentes e listas de frases.
Se a entidade só for extraída se a funcionalidade for encontrada, selecione o asterisco para essa funcionalidade.
Criar uma entidade de expressão regular
Para extrair texto estruturado ou uma sequência predefinida de valores alfanuméricos, utilize entidades de expressão regular. Por exemplo, o OrderNumber pode ser predefinido para ser exatamente 5 caracteres com números de tipo que variam entre 0 e 9.
Selecione Construir a partir da barra de navegação superior e, em seguida, selecione Intenções a partir do painel esquerdo
Selecione + Criar.
Na caixa de diálogo tipo entidade, insira o nome da entidade e selecione RegEx , introduza a expressão regular no campo Regex e selecione Criar.
Criar uma entidade de lista
As entidades da lista representam um conjunto fixo e fechado de palavras relacionadas. Enquanto você, como autor, pode mudar a lista, LUIS não vai crescer ou encolher a lista. Também pode importar para uma entidade de lista existente utilizando um formato de entidade de lista .json.
Utilize o procedimento para criar uma entidade de lista. Uma vez criada a entidade da lista, não é necessário rotular palavras de exemplo numa intenção. Os itens e sinónimos da lista são combinados com texto exato. Uma entidade "Tamanho" poderia ser de tipo lista, e incluirá diferentes tamanhos como "pequeno", "médio", "grande" e "família".
A partir da secção Construir , selecione Entidades no painel esquerdo e, em seguida, selecione + Criar.
Na caixa de diálogo tipo entidade, insira o nome da entidade, como Tamanho e Selecione Lista.
Na caixa de diálogo de entidade de lista , na nova sublistista Add.... , introduza o nome do item da lista, tal como grande. Além disso, pode adicionar sinónimos a um item de lista como enorme e mega para artigos grandes.
Quando terminar de adicionar itens de lista e sinónimos, selecione Criar.
Quando terminar com um grupo de alterações à app, lembre-se de treinar a aplicação. Não treine a aplicação depois de uma única alteração.
Nota
Este procedimento demonstra a criação e rotulagem de uma entidade de lista a partir de uma expressão de exemplo na página de detalhes da Intenção . Pode ainda criar a mesma entidade a partir da página Entidades .
Adicionar uma entidade de domínio pré-construída
- Selecione Entidades no lado esquerdo.
- Na página Entidades , selecione Adicionar entidade de domínio pré-construída.
- Na caixa de diálogo dos modelos de domínio pré-construídos , selecione a entidade de domínio pré-construída.
- Selecione Concluído. Depois de a entidade ser adicionada, não precisa de treinar a app.
Adicionar uma entidade pré-construída
Para reconhecer tipos comuns de informação, adicione uma entidade pré-construída
Selecione Entidades no lado esquerdo.
Na página Entidades , selecione Adicionar entidade pré-construída.
Na caixa de diálogo de entidades pré-construídas , selecione a entidade pré-construída.
Selecione Concluído. Depois de a entidade ser adicionada, não precisa de treinar a app.
Adicione um papel para distinguir diferentes contextos
Um papel é um subtipo nomeado de uma entidade, baseado no contexto. Na seguinte expressão, existem dois locais, e cada um é especificado semântica pelas palavras à sua volta, tais como de e para:
Pegue o pedido de pizza de Seattle e entregue a Nova Iorque.
Neste procedimento, adicione funções de origem e destino a uma entidade de geografia pré-construídaV2.
- A partir da secção 'Construir ', selecione Entidades no painel esquerdo.
- Selecione + Adicionar entidade pré-construída. Selecione geografiaV2 e, em seguida, selecione Feito. Uma entidade pré-construída será adicionada à app.
Se chegar à conclusão que o seu padrão, ao incluir uma entidade Pattern.any, extrai as entidades incorretamente, utilize uma lista explícita para corrigir este problema.
Selecione a entidade de geografia novamente adicionadaV2 da lista de entidades da página entidades .
Para adicionar um novo papel, selecione + ao lado de Sem funções adicionadas.
Na função Tipo... caixa de texto, insira o nome da função Origem e, em seguida, insira. Adicione um nome de segunda função de Destino e, em seguida, insira.
O papel é adicionado à entidade pré-construída, mas não é adicionado a quaisquer expressões usando essa entidade.
Criar um padrão.qualquer entidade
Os padrões são projetados para melhorar a precisão quando as expressões múltiplas são muito semelhantes. Um padrão permite-lhe ganhar mais precisão para uma intenção sem fornecer mais algumas expressões. O Padrão.qualquer entidade só está disponível com padrões. Consulte o artigo padrões para mais informações.