Share via


Metadati dell'entità

L'oggetto Entity Metadata acquisisce informazioni aggiuntive facoltative sulle entità rilevate, fornendo risoluzioni specifiche per entità numeriche e temporali. Questo attributo viene popolato solo quando sono disponibili dati supplementari, migliorando la completezza delle entità rilevate. Il componente Metadati include risoluzioni progettate per entità numeriche e temporali. È importante gestire i casi in cui l'attributo Metadati può essere vuoto o assente, perché la sua presenza non è garantita per ogni entità.

Attualmente, i componenti dei metadati gestiscono le risoluzioni in un formato standard per un'entità. Le entità possono essere espresse in varie forme e risoluzioni forniscono formati prevedibili standard per tipi quantifibili comuni. Ad esempio, "80" e "80" devono essere risolti nell'intero 80.

È possibile usare le risoluzioni NER per implementare azioni o recuperare ulteriori informazioni. Ad esempio, il servizio può estrarre entità datetime per estrarre date e orari forniti a un sistema di pianificazione delle riunioni.

Nota

I metadati delle entità sono supportati solo a partire dall'api-version=2023-04-15-preview. Per le versioni precedenti dell'API, è possibile controllare l'articolo Risoluzioni entità.

Questo articolo documenta gli oggetti di risoluzione restituiti per ogni categoria di entità o sottocategoria nell'oggetto metadati.

Entità numeriche

Età

Esempi: "10 anni", "23 mesi fa", "sessanta Y.O".

"metadata": {
                "unit": "Year",
                "value": 10
            }

Valori possibili per "unit":

  • Year
  • Month
  • Settimana
  • Giorno

Valuta

Esempi: "30 sterline egiziane", "77 USD"

"metadata": {
                "unit": "Egyptian pound",
                "ISO4217": "EGP",
                "value": 30
            }

Valori possibili per "unit" e "ISO4217":

Entità datetime/temporali

Datetime include diversi sottotipi che restituiscono oggetti di risposta diversi.

Data

Giorni specifici.

Esempi: "1 gennaio 1995", "12 aprile", "7 ottobre 2022", "domani"

"metadata": {
                "dateValues": [
                    {
                        "timex": "1995-01-01",
                        "value": "1995-01-01"
                    }
                ]
            }

Ogni volta che viene fornita una data ambigua, vengono offerte diverse opzioni per la risoluzione. Ad esempio, "12 aprile" può fare riferimento a qualsiasi anno. La risoluzione fornisce quest'anno e la prossima come opzioni. Il timex valore XXXX indica che non è stato specificato alcun anno nella query.

"metadata": {
                "dateValues": [
                    {
                        "timex": "XXXX-04-12",
                        "value": "2022-04-12"
                    },
                    {
                        "timex": "XXXX-04-12",
                        "value": "2023-04-12"
                    }
                ]
            }

L'ambiguità può verificarsi anche per un determinato giorno della settimana. Ad esempio, dicendo "Lunedì" potrebbe fare riferimento all'ultimo lunedì o al lunedì. Ancora una volta il timex valore indica che non è stato specificato alcun anno o mese e usa un giorno dell'identificatore della settimana (W) per indicare il primo giorno della settimana.

"metadata" :{
                "dateValues": [
                    {
                        "timex": "XXXX-WXX-1",
                        "value": "2022-10-03"
                    },
                    {
                        "timex": "XXXX-WXX-1",
                        "value": "2022-10-10"
                    }
                ]
            }

Ora

Tempi specifici.

Esempi: "9:39:33", "sette AM", "20:03"

"metadata": {
                "timex": "T09:39:33",
                "value": "09:39:33"
            }

Datetime

Combinazioni di data e ora specifiche.

Esempi: "6 PM domani", "8 PM il 3 gennaio", "1 novembre 19:30"

"metadata": {
                "timex": "2022-10-07T18",
                "value": "2022-10-07 18:00:00"
            }

Analogamente alle date, è possibile avere entità datetime ambigue. Ad esempio, "Il 3 maggio" potrebbe fare riferimento a qualsiasi anno. La risoluzione fornisce quest'anno e la prossima come opzioni. Il timex valore XXXX indica che non è stato specificato alcun anno.

"metadata": {
                 "dateValues": [ 
                       {
                           "timex": "XXXX-05-03T12",
                           "value": "2022-05-03 12:00:00"
                       },
                       {
                           "timex": "XXXX-05-03T12",
                           "value": "2023-05-03 12:00:00"
                       }
                  ]
              }

Intervalli datetime

Un intervallo datetime è un periodo con una data di inizio e fine, ora o datetime.

Esempi: "dal 3 gennaio al 25 aprile 2022", "tra lunedì e giovedì", "giugno", "fine settimana"

Il parametro "duration" indica il tempo passato in secondi (S), minuti (M), ore (H) o giorni (D). Questo parametro viene restituito solo quando una data ora di inizio e di fine esplicita si trova nella query. "Prossima settimana" restituirebbe solo i parametri "begin" e "end" per la settimana.

"metadata": {
                "duration": "PT2702H",
                "begin": "2022-01-03 06:00:00",
                "end": "2022-04-25 20:00:00"
            }

Set

Un set è un periodo datetime ricorrente. I set non vengono risolti in valori esatti, poiché non indicano una datatime esatta.

Esempi: "ogni lunedì alle 6:00", "ogni giovedì", "ogni fine settimana"

Per "ogni lunedì alle 6:00", il timex valore indica nessun anno specificato con l'inizio XXXX, quindi ogni lunedì fino a WXX-1 per determinare il primo giorno di ogni settimana e infine T18 per indicare 6 PM.

"metadata": {
                "timex": "XXXX-WXX-1T18",
                "value": "not resolved"
            }

Dimensioni

Esempi: "24 km/hr", "44 metri quadrati", "sessanta kilobyte"

"metadata": {
                "unit": "KilometersPerHour",
                "value": 24
            }

Valori possibili per i valori di campo "unit":

  • Per le misurazioni:

    • SquareKilometer
    • SquareHectometer
    • SquareDecameter
    • SquareMeter
    • SquareDecimeter
    • SquareCentimeter
    • SquareMillimeter
    • SquareInch
    • SquareFoot
    • SquareMile
    • SquareYard
    • Acre
  • Per informazioni:

    • bit
    • Kilobit
    • Megabit
    • Gbit
    • Terabit
    • Petabit
    • Byte
    • Kilobyte
    • Megabyte
    • Gigabyte
    • Terabyte
    • Petabyte
  • Per Lunghezza, larghezza, altezza:

    • Chilometro
    • Hectometer
    • Decameter
    • Contatore
    • Decimeter
    • Centimetro
    • Millimetri
    • Micrometer
    • Nanometro
    • Picometro
    • Miglio
    • Cortile
    • Pollici
    • Piede
    • Anno leggero
    • Pt
  • Per velocità:

    • MetriPerSecond
    • ChilometriPerHour
    • ChilometriPerMinute
    • ChilometriPerSecond
    • MilesPerHour
    • Nodo
    • Piè di pagina
    • FootPerMinute
    • YardPerMinute
    • YardPerSecond
    • MetriPerMillisecond
    • CentimetriPerMillisecondo
    • ChilometriPerMillisecond
  • Per Volume:

    • CubicMeter
    • CubicCentimeter
    • CubicMillimiter
    • Hectoliter
    • Decaliter
    • Litro
    • Decilitro
    • Centiliter
    • Millilitro
    • CubicYard
    • CubicInch
    • CubicFoot
    • CubicMile
    • FluidOunce
    • Cucchiaino
    • Cucchiaio
    • Pinta
    • Quart
    • Tazza
    • Gill
    • Avvicinamento delle dita
    • FluidDram
    • Barile
    • Minim
    • Cavo
    • Peck
    • Moggio
    • Botte
  • Per Peso:

    • Chilogrammo
    • Grammo
    • Milligrammo
    • Microgrammi
    • Gallone
    • MetricTon
    • Tonnellata
    • Libbra
    • Oncia
    • Grano
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Pietra
    • Dram

Ordinale

Esempi: "3rd", "first", "last"

"metadata": {
                "offset": "3",
                "relativeTo": "Start",
                "value": "3"
            }

Valori possibili per "relativeTo":

  • Avvio
  • Fine

Temperatura

Esempi: "88 deg fahrenheit", "venti tre gradi celsius"

"metadata": {
                "unit": "Fahrenheit",
                "value": 88
            }

Valori possibili per "unit":

  • Celsius
  • Fahrenheit
  • Kelvin
  • Rankine