Componentes das entidades

No Conversational Language Understanding, as entidades são peças de informação relevantes que são extraídas das suas expressões. Uma entidade pode ser extraída por diferentes métodos. Podem ser aprendidos através do contexto, combinados com uma lista, ou detetados por uma entidade reconhecida pré-construída. Cada entidade do seu projeto é composta por um ou mais destes métodos, que são definidos como componentes da sua entidade. Quando uma entidade é definida por mais de um componente, as suas previsões podem sobrepor-se. Pode determinar o comportamento de uma previsão de entidade quando os seus componentes se sobrepõem utilizando um conjunto fixo de opções nas opções da Entidade.

Tipos de componentes

Um componente de entidade determina uma forma de extrair a entidade. Uma entidade pode simplesmente conter um componente, que determinaria o único método que seria usado para extrair a entidade, ou múltiplos componentes para expandir as formas em que a entidade é definida e extraída.

Componente aprendido

O componente aprendido utiliza as etiquetas de entidade com as que rotula as suas expressões para treinar uma máquina aprendida modelo. O modelo aprende a prever onde está a entidade, com base no contexto dentro da expressão. Os seus rótulos fornecem exemplos de onde se espera que a entidade esteja presente numa expressão, com base no significado das palavras à sua volta e como as palavras que foram rotuladas. Este componente só é definido se adicionar etiquetas marcando expressões para a entidade. Se não marcar quaisquer declarações com a entidade, não terá um componente aprendido.

A screenshot showing an example of learned components for entities.

Componente de lista

O componente da lista representa um conjunto fixo e fechado de palavras relacionadas juntamente com os seus sinónimos. O componente executa uma correspondência de texto exata com a lista de valores que fornece como sinónimos. Cada sinónimo pertence a uma "chave de lista", que pode ser usada como o valor normalizado e padrão para o sinónimo que regressará na saída se o componente da lista for igualado. As chaves da lista não são utilizadas para combinar.

Em projetos multilingues, você pode especificar um conjunto diferente de sinónimos para cada idioma. Ao utilizar a API de previsão, pode especificar o idioma no pedido de entrada, que apenas corresponderá aos sinónimos associados a esse idioma.

A screenshot showing an example of list components for entities.

Componente pré-construído

O componente pré-construído permite-lhe selecionar a partir de uma biblioteca de tipos comuns, tais como números, datas e nomes. Quando adicionado, um componente pré-construído é automaticamente detetado. Pode ter até cinco componentes pré-construídos por entidade. Consulte a lista de componentes pré-construídos suportados para obter mais informações.

A screenshot showing an example of prebuilt components for entities.

Opções de entidade

Quando vários componentes são definidos para uma entidade, as suas previsões podem sobrepor-se. Quando ocorre uma sobreposição, a previsão final de cada entidade é determinada por uma das seguintes opções.

Combine componentes

Combine os componentes como uma entidade quando se sobrepõem, tomando a união de todos os componentes.

Utilize isto para combinar todos os componentes quando se sobrepõem. Quando os componentes são combinados, obtém-se toda a informação extra que está ligada a uma lista ou componente pré-construído quando estão presentes.

Exemplo

Suponha que tem uma entidade chamada Software que tem um componente de lista, que contém "Proseware OS" como entrada. Nos seus dados de expressão, tem "Quero comprar Proseware OS 9" com "Proseware OS 9" marcado como Software:

A screenshot showing a learned and list entity overlapped.

Ao utilizar componentes combinados, a entidade regressará com todo o contexto como "Proseware OS 9" juntamente com a chave do componente da lista:

A screenshot showing the result of a combined component.

Suponha que tivesse a mesma expressão, mas apenas "OS 9" foi previsto pelo componente aprendido:

A screenshot showing an utterance with O S 9 predicted by the learned component.

Com componentes combinados, a entidade ainda regressará como "Proseware OS 9" com a chave do componente da lista:

A screenshot showing the returned software entity.

Não combine componentes

Cada componente sobreposto regressará como uma instância separada da entidade. Aplique a sua própria lógica após a previsão com esta opção.

Exemplo

Suponha que tem uma entidade chamada Software que tem um componente de lista, que contém "Proseware Desktop" como entrada. Nos seus dados de expressão, tem "Quero comprar Pro de desktop do Proseware" com "Proseware Desktop Pro" marcado como Software:

A screenshot showing an example of a learned and list entity overlapped.

Quando não combinar componentes, a entidade regressará duas vezes:

A screenshot showing the entity returned twice.

Nota

Durante a pré-visualização pública do serviço, havia 4 opções disponíveis: maior sobreposição, sobreposição exata, sobreposição da União e Retorno separadamente. A sobreposição mais longa e a sobreposição exata são depreciadas e só serão apoiadas em projetos que anteriormente tivessem essas opções selecionadas. A sobreposição da União foi renomeada para componentes Combine, enquanto o Return foi renomeado separadamente para Não combinar componentes.

Como usar componentes e opções

Os componentes dão-lhe a flexibilidade para definir a sua entidade de uma forma. Ao combinar componentes, certifique-se de que cada componente está representado e reduz o número de entidades devolvidas nas suas previsões.

Uma prática comum é estender um componente pré-construído com uma lista de valores que o pré-construído pode não suportar. Por exemplo, se tiver uma entidade da Organização , que tem uma componente pré-construída da General.Organization adicionada à sua extensão, a entidade pode não prever todas as organizações específicas do seu domínio. Pode utilizar um componente de lista para alargar os valores da entidade Da Organização e, assim, alargar o pré-construído com as suas próprias organizações.

Outras vezes poderá estar interessado em extrair uma entidade através de contextos como um Produto num projeto de retalho. Você etiquetaria para o componente aprendido do produto para saber onde um produto é baseado na sua posição dentro da frase. Você também pode ter uma lista de produtos que você já sabe antes que você gostaria de sempre extrair. Combinar ambos os componentes numa entidade permite-lhe obter ambas as opções para a entidade.

Quando não combina componentes, simplesmente permite que todos os componentes atuem como um extrator de entidade independente. Uma forma de utilizar esta opção é separar as entidades extraídas de uma lista às extraídas através dos componentes aprendidos ou pré-construídos para manusear e tratá-las de forma diferente.

Passos seguintes

Componentes pré-construídos suportados