Definire un set finito di termini con un dizionario

Riconosci termini e sinonimi per termini che sono significativi per te, come ad esempio i nomi dei prodotti che vendi.

Guida Discovery per trovare i termini che hanno significato per il tuo caso di utilizzo aggiungendo un dizionario. È possibile definire più sinonimi per un termine o una serie di parole nella stessa categoria.

È possibile creare un dizionario aggiungendo i termini uno per uno o caricando un file CSV che elenca i termini.

Per aggiungere i termini del dizionario uno per uno, completare la seguente procedura:

  1. Dalla sezione Teach domain concepts del pannello Improvement tools, scegli Dictionaries.

  2. Fai clic su New.

  3. Denominare il dizionario.

    Ad esempio, Transportation.

  4. Scegli la lingua. Un dizionario può contenere termini in una sola lingua.

  5. Facoltativo: Espandere Opzioni avanzatee modificare il nome facet per il dizionario.

    I facet vengono utilizzati per classificare i documenti. Un utente può scegliere un tipo di facet per limitare i risultati della ricerca. Il nome del dizionario in minuscolo viene utilizzato come nome facet per impostazione predefinita. È possibile modificare il facet in maiuscolo.

  6. Immettere un termine e selezionare il pulsante + per aggiungerlo.

    Ad esempio vehicle e engine.

    Nei dizionari in inglese, specificare i termini del dizionario in minuscolo. Utilizza il maiuscolo solo se vuoi che Discovery ignori le citazioni minuscole del termine quando si verificano nel testo. Quando i termini vengono analizzati per determinare se si tratta di ricorrenze dell'arricchimento del dizionario, viene utilizzata la forma superficiale del termine con corrispondenza maiuscola. Ad esempio, una voce vehicle nel dizionario risulta in annotazioni per le citazioni vehicle, Vehicle o VEHICLE quando si verificano nel testo. Per una voce Sat nel dizionario, le annotazioni vengono aggiunte per Sat o SAT, ma non per sat.

    La corrispondenza del dizionario è sensibile al maiuscolo / minuscolo per l'arabo, il cinese, il coreano, il giapponese e l'ebraico.

  7. Per aggiungere i sinonimi per il termine, fare clic sull'icona Modifica, quindi immettere i sinonimi nel campo Altri termini. Separare i sinonimi multipli con una virgola. Fare clic su Salva termine.

    Il dizionario può contenere termini e relativi sinonimi o una categoria e termini che appartengono alla categoria.

    Per il termine vehicle, è possibile specificare sinonimi come car, automobile, sedan, convertible, station wagon e così via. Per engine, è possibile specificare gasket, carburetor, piston e valves.

    Fare attenzione a non aggiungere troppi sinonimi. Verifica l'impatto di qualsiasi sinonimo che aggiungi. Quando si esegue il test, utilizzare dati diversi dai dati utilizzati per derivare i sinonimi.

  8. Continua ad aggiungere i termini.

    Termini simili da tutte le raccolte nel progetto corrente sono suggeriti come nuove voci.

    I termini suggeriti vengono presi da un campo denominato text. Se manca il campo di testo, viene scelto un campo con il valore stringa più lungo e il numero più alto di valori distinti. I suggerimenti non vengono visualizzati se non ci sono documenti o se la raccolta non ha campi con dati di testo.

  9. Fai clic su Save dictionary.

  10. Scegliere le raccolte e i campi in cui si desidera applicare il dizionario, quindi fare clic su Applica.

Esempio

Un dizionario di trasporto viene aggiunto a un progetto.

Dizionario dei trasporti nell'interfaccia
del prodotto*Dizionario dei

Il facet risultante creato per il dizionario viene visualizzato nella pagina di ricerca.

caption-side=bottom"
Pagina di ricerca con
Trasporto*

Il documento in cui si applica l'arricchimento contiene la frase seguente:

Some car fluids can be acidic, such as battery fluid.

Il seguente frammento JSON illustra come viene archiviata una citazione di arricchimento del dizionario Transportation quando il termine car, che è un sinonimo della voce del dizionario vehicle, viene trovato nel documento. In questa raccolta, l'arricchimento del dizionario viene applicato al campo text, in modo che la citazione sia elencata nell'array entities che si trova nell'array enriched_text.

{
  "enriched_text": [
    {
      "entities": [
        {
          "model_name": "Dictionary:.Transportation",
          "mentions": [
            {
              "confidence": 1,
              "location": {
                "end": 91122,
                "begin": 91119
              },
              "text": "car"
            }
          ],
          "text": "vehicle",
          "type": "Transportation"
        }
      ]
    }
  ]
}

Caricamento dei termini del dizionario

Per aggiungere un dizionario da un file CSV, completare i seguenti passaggi:

  1. Creare un file CSV che contenga i termini del dizionario che si desidera aggiungere.

    Utilizzare la codifica UTF-8. Specificare una voce per riga.

    • Per definire una serie di termini sinonimi, utilizzare la seguente sintassi:

      <term>,<synonym>,<synonym>,<synonym>,...
      

      Ad esempio:

      vehicle,car,automobile,sedan,convertible,station wagon
      

      La voce in questo esempio crea una voce del dizionario vehicle. Quando l'arricchimento del dizionario viene applicato a un documento, tutte le citazioni di vehicle, car, automobile, sedan, convertible o station wagon vengono contrassegnate come istanze della voce del dizionario vehicle.

    • Per definire una serie di termini nella stessa categoria, utilizzare la sintassi seguente:

      <category>,<related-term>,<related-term>,...
      

      Ad esempio:

      engine,gasket,carburetor,piston,valves
      

      La voce in questo esempio crea una voce del dizionario engine. Quando l'arricchimento del dizionario viene applicato a un documento, tutte le citazioni di engine,gasket,carburetor,piston o valves vengono contrassegnate come istanze della voce del dizionario engine.

  2. Dalla sezione Teach domain concepts del pannello Improvement tools, scegli Dictionaries.

  3. Fai clic su Carica.

  4. Denominare il dizionario e scegliere la lingua utilizzata nel file CSV.

  5. Facoltativo: espandere Opzioni avanzatee specificare la modifica del nome facet per il dizionario. I facet vengono utilizzati per classificare i documenti. Un utente può scegliere un tipo di facet per restringere la ricerca. Il nome del dizionario in minuscolo viene utilizzato come nome facet per impostazione predefinita. È possibile modificare il facet in maiuscolo.

  6. Fare clic su Carica per ricercare il file CSV creato in precedenza.

  7. Fai clic su Crea.

  8. Scegliere le raccolte e i campi in cui si desidera applicare il dizionario, quindi fare clic su Applica.

Se aggiungi un dizionario utilizzando l'API di arricchimento, dopo che hai applicato l'arricchimento del dizionario generato dall'API a un campo, il dizionario viene visualizzato nella pagina Dizionari. Tuttavia, non è possibile modificare il dizionario generato dall'API dallo strumento dizionari nell'interfaccia utente del prodotto.

Per eliminare un dizionario, devi utilizzare il metodo di eliminazione di un arricchimento dell'API Discovery v2.

Gli arricchimenti del dizionario che aggiungi a un progetto possono essere applicati alle raccolte in altri progetti nella stessa istanza del servizio. Infatti, è possibile applicarle alle raccolte in un progetto di estrazione del contenuto dall'applicazione di estrazione del contenuto distribuita.

Limiti dizionario

Il numero di dizionari e voci di termini che puoi creare per istanza del servizio dipende dal tuo tipo di piano Discovery.

Limiti del piano del dizionario
Pianifica Numero di dizionari per istanza del servizio Numero di voci termine per dizionario Numero di termini per cui è possibile generare suggerimenti
Cloud Pak for Data Illimitato Illimitato 1.000
Premium 200 10.000 1.000
Enterprise 200 10.000 1.000
Plus (include la versione di prova) 20 1.000 50