Aggiungere entità per estrarre i dati

Creare entità per estrarre i dati chiave da espressioni utente nelle app Language Understanding (LUIS). I dati di entità estratti vengono usati dall'applicazione client per rispettasse le richieste dei clienti.

L'entità rappresenta una parola o una frase all'interno dell'espressione che si intende estrarre. Le entità descrivono le informazioni rilevanti per la finalità e sono talvolta essenziali affinché l'app svolga la sua attività. È possibile creare entità quando si aggiunge un enunciato di esempio a un preventivo o a parte (prima o dopo) aggiungendo un enunciato di esempio a uno scopo.

Pianificare entità, quindi creare ed etichettare

le entità di machine learning possono essere create a partire dalle espressioni di esempio o create dalla pagina delle entità .

In generale, una procedura consigliata consiste nel dedicare tempo alla pianificazione delle entità prima di creare un'entità di machine learning nel portale. Quindi, creare l'entità Machine Learning dall'espressione di esempio con tutti i dettagli delle sottoentità e delle funzionalità che si conoscono al momento. Nell' esercitazione sull'entità decomponibile viene illustrato come utilizzare questo metodo.

Come parte della pianificazione delle entità, è possibile che siano necessarie entità corrispondenti al testo (ad esempio, entità predefinite, entità di espressioni regolari o entità di elenco). È possibile crearli dalla pagina entità prima che vengano etichettati in espressioni di esempio.

Quando si etichetta, è possibile etichettare singole entità, quindi crearle in un'entità di Machine Learning padre. In alternativa, è possibile iniziare con un'entità di Machine Learning padre e decomporre le entità figlio.

Suggerimento

Etichettare tutte le parole che possono indicare un'entità, anche se le parole non vengono utilizzate quando vengono estratte nell'applicazione client.

Quando creare un'entità

Dopo aver pianificato le entità, è necessario creare le entità e le sottoentità di machine learning. Potrebbe essere necessario aggiungere entità predefinite o entità corrispondenti al testo per fornire funzionalità per le entità di machine learning. Queste operazioni devono essere eseguite prima dell'assegnazione di etichette.

Quando si inizia a etichettare espressioni di esempio, è possibile creare entità apprese dal computer o estendere le entità dell'elenco.

Usare la tabella seguente per comprendere dove creare o aggiungere ogni tipo di entità all'app.

Tipo di entità Dove creare un'entità nel portale LUIS
entità Machine Learning Entità o dettagli finalità
Entità elenco Entità o dettagli finalità
Entità di espressione regolare Entità
Entità pattern.any Entità
Entità predefinita Entità
Entità di dominio predefinita Entità

È possibile creare tutte le entità dalla pagina entità oppure creare un paio di entità nell'ambito dell'assegnazione di etichette all'entità nell'enunciato di esempio nella pagina dei dettagli dello scopo . È possibile assegnare un'etichetta a un'entità solo in un enunciato di esempio dalla pagina dei dettagli dello scopo .

Come creare una nuova entità personalizzata

Questo processo funziona per entità, elenco ed entità di espressioni regolari apprese dal computer.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.
  2. Per aprire l'app, selezionarne il nome nella pagina app personali .
  3. Selezionare la pagina entità .
  4. Selezionare + Crea, quindi selezionare il tipo di entità.
  5. Continuare la configurazione dell'entità, quindi selezionare Crea al termine dell'operazione.

Creare un'entità Machine Learned

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Nella sezione Build selezionare entità nel pannello a sinistra e quindi selezionare + Crea.

  4. Nella finestra di dialogo Crea un tipo di entità immettere il nome dell'entità e selezionare computer appreso, quindi selezionare. Per aggiungere sottoentità, selezionare Aggiungi struttura. Selezionare Crea.

    Screenshot della creazione di un'entità Machine Learned.

  5. In Aggiungi sottoentità aggiungere una sottoentità selezionando nella + riga entità padre.

    Screenshot dell'aggiunta di sottoentità.

  6. Selezionare Crea per completare il processo di creazione.

Aggiungere una funzionalità a un'entità appresa dal computer

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Nella sezione Build selezionare entità nel pannello a sinistra e quindi selezionare l'entità Machine Learned.

  4. Aggiungere una funzionalità selezionando + Aggiungi funzionalità nella riga entità o sottoentità.

  5. Consente di selezionare tra le entità e gli elenchi di frasi esistenti.

  6. Se l'entità deve essere estratta solo se la funzionalità viene trovata, selezionare l'asterisco * per la funzionalità.

    Screenshot dell'aggiunta della funzionalità all'entità.

Creare un'entità di espressione regolare

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Nella sezione Build selezionare entità nel pannello a sinistra e quindi selezionare + Crea.

  4. Nella finestra di dialogo Crea un tipo di entità immettere il nome dell'entità e selezionare Regex, immettere l'espressione regolare nel campo Regex e selezionare Crea.

    Screenshot della creazione di un'entità di espressione regolare.

Creare un'entità elenco

Le entità elenco rappresentano un set fisso e chiuso di parole correlate. Mentre l'autore può modificare l'elenco, LUIS non aumenterà o ridurrà l'elenco. È anche possibile importare in un'entità List esistente usando un formato Entity. JSON list.

Nell'elenco seguente vengono illustrati il nome canonico e i sinonimi.

Nome elemento elenco colori Colori-sinonimi
Red Crimson, Blood, Apple, Fire-Engine
Blu Sky, cobalto
Green Kelly, limone

Utilizzare la procedura per creare un'entità elenco. Una volta creata l'entità dell'elenco, non è necessario etichettare espressioni di esempio in uno scopo. Gli elementi dell'elenco e i sinonimi vengono confrontati con il testo esatto.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Nella sezione Build selezionare entità nel pannello a sinistra e quindi selezionare + Crea.

  4. Nella finestra di dialogo Crea un tipo di entità immettere il nome dell'entità, ad esempio Colors e l' elenco di selezione.

  5. Nella finestra di dialogo Crea entità elenco , in Aggiungi nuovo sottoelenco, immettere il nome dell'elemento di elenco, ad esempio Green , quindi aggiungere sinonimi.

    Creare un elenco di colori come entità elenco nella pagina dei dettagli dell'entità.

  6. Al termine dell'aggiunta di elementi elenco e sinonimi, selezionare Crea.

    Al termine di un gruppo di modifiche apportate all'app, ricordarsi di eseguire il Training dell'app. Non eseguire il training dell'app dopo una singola modifica.

    Nota

    Questa procedura illustra la creazione e l'assegnazione di etichette a un'entità elenco da un enunciato di esempio nella pagina dei Dettagli Intent . È anche possibile creare la stessa entità dalla pagina entità .

Aggiungere un ruolo per un'entità

Un ruolo è un sottotipo denominato di un'entità, in base al contesto.

Aggiungere un ruolo per distinguere i diversi contesti

Nell'espressione seguente sono presenti due posizioni e ognuna viene specificata in modo semantico in base alle parole, ad esempio to e from :

Pick up the package from Seattle and deliver to New York City.

In questa procedura aggiungere i origin destination ruoli e a un'entità geographyV2 predefinita.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Nella sezione Build (Compila) selezionare Entities (Entità) nel pannello a sinistra.

  4. Selezionare + Aggiungi entità precompilata. Selezionare geographyV2 e quindi fare clic su fine. Viene aggiunta un'entità predefinita all'app.

    Se si rileva che il criterio, quando include Pattern.any, estrae le entità in modo errato, usare un elenco esplicito per risolvere il problema.

  5. Selezionare l'entità geographyV2 precompilata appena aggiunta dall'elenco di pagine entità delle entità.

  6. Per aggiungere un nuovo ruolo, selezionare + accanto a nessun ruolo aggiunto.

  7. Nella casella di testo type Role.. . Immettere il nome del ruolo, Origin quindi immettere. Aggiungere un secondo nome ruolo Destination , quindi immettere.

    Schermata dell'aggiunta del ruolo Origin all'entità Location

    Il ruolo viene aggiunto all'entità precompilata, ma non viene aggiunto a espressioni con tale entità.

Testo etichetta con un ruolo in un enunciato di esempio

Suggerimento

I ruoli possono essere sostituiti con l'assegnazione di etichette alle sottoentità di un'entità di machine learning.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Per aprire l'app, selezionarne il nome nella pagina app personali .

  3. Passare alla pagina Dettagli finalità, che contiene espressioni di esempio che usano il ruolo.

  4. Per etichettare con il ruolo, selezionare l'etichetta dell'entità (linea continua sotto testo) nell'espressione di esempio, quindi selezionare Visualizza nel riquadro entità nell'elenco a discesa.

    Screenshot mostra la voce di menu Visualizza nel riquadro entità selezionata.

    La tavolozza entità si apre a destra.

  5. Selezionare l'entità, quindi passare alla parte inferiore della tavolozza e selezionare il ruolo.

    Screenshot mostra la posizione in cui selezionare il ruolo.

Creare un modello. qualsiasi entità

Il modello. qualsiasi entità è disponibile solo con i modelli.

Non modificare il tipo di entità

LUIS non consente di modificare il tipo di entità perché non conoscere gli elementi da aggiungere o rimuovere per costruire tale entità. Per modificare il tipo, è preferibile creare una nuova entità del tipo corretto con un nome leggermente diverso. Dopo aver creato l'entità, in ogni espressione rimuovere il vecchio nome dell'entità con etichetta e aggiungere quello nuovo. Dopo che tutte le espressioni sono stata nuovamente etichettate, eliminare l'entità precedente.

Passaggi successivi

Sono disponibili altre informazioni su: