Dela via


Entitetsmetadata

Objektet Entitetsmetadata samlar in valfri ytterligare information om identifierade entiteter, vilket ger lösningar specifikt för numeriska och temporala entiteter. Det här attributet fylls bara i när det finns ytterligare data tillgängliga, vilket ökar de identifierade entiteternas omfattande omfattning. Metadatakomponenten omfattar lösningar som är utformade för både numeriska och temporala entiteter. Det är viktigt att hantera fall där metadataattributet kan vara tomt eller frånvarande, eftersom dess närvaro inte garanteras för varje entitet.

För närvarande hanterar metadatakomponenter lösningar till ett standardformat för en entitet. Entiteter kan uttryckas i olika former och lösningar ger förutsägbara standardformat för vanliga kvantifierbara typer. Till exempel bör "åttio" och "80" båda matcha till heltal 80.

Du kan använda NER-lösningar för att implementera åtgärder eller hämta ytterligare information. Din tjänst kan till exempel extrahera datetime-entiteter för att extrahera datum och tider som tillhandahålls till ett schemaläggningssystem för möten.

Kommentar

Entitetsmetadata stöds endast från api-version=2023-04-15-preview. För äldre API-versioner kan du läsa artikeln Entitetsmatchningar.

Den här artikeln dokumenterar de lösningsobjekt som returneras för varje entitetskategori eller underkategori under metadataobjektet.

Numeriska entiteter

Ålder

Exempel: "10 år gammal", "23 månader gammal", "sextio Y.O."

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

Möjliga värden för "enhet":

  • Year
  • Månad
  • Vecka
  • Dag

Valuta

Exempel: "30 egyptiska pund", "77 USD"

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

Möjliga värden för "enhet" och "ISO4217":

Datetime/Temporala entiteter

Datetime innehåller flera olika undertyper som returnerar olika svarsobjekt.

Datum

Specifika dagar.

Exempel: "1 januari 1995", "12 april", "7 oktober 2022", "tomorrow"

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

När ett tvetydigt datum anges erbjuds du olika alternativ för din lösning. Till exempel kan "12 april" referera till valfritt år. Lösning ger i år och nästa som alternativ. Värdet timex XXXX anger att inget år angavs i frågan.

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

Tvetydighet kan uppstå även för en viss dag i veckan. Att till exempel säga "måndag" kan referera till förra måndagen eller den här måndagen. timex Återigen anger värdet att inget år eller månad har angetts och använder en dag i veckans ID (W) för att ange den första dagen i veckan.

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

Tid

Specifika tider.

Exempel: "9:39:33 AM", "seven AM", "20:03"

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

Datetime

Specifika kombinationer av datum och tid.

Exempel: "18:00 i morgon", "20:00 den 3 januari", "1 november 19:30"

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

På samma sätt som med datum kan du ha tvetydiga datetime-entiteter. Till exempel kan "3 maj 12:e dagen" referera till valfritt år. Lösning ger i år och nästa som alternativ. Värdet timex XXXX anger att inget år har angetts.

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

Datetime-intervall

Ett datetime-intervall är en period med start- och slutdatum, tid eller datetime.

Exempel: "från 3 januari 06:00 till 25 april 2022", "mellan måndag till torsdag", "Juni", "helgen"

Parametern "duration" anger den tid som passerat i sekunder (S), minuter (M), timmar (H) eller dagar (D). Den här parametern returneras endast när en explicit start- och slutdatumtid finns i frågan. "Nästa vecka" skulle bara returneras med parametrarna "begin" och "end" för veckan.

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

Ställ in

En uppsättning är en återkommande datetime-period. Uppsättningar matchar inte exakta värden eftersom de inte anger någon exakt datetime.

Exempel: "varje måndag kl. 18:00", "varje torsdag", "varje helg"

För "varje måndag kl. 18:00" timex anger värdet inget angivet år med början XXXX, sedan varje måndag till WXX-1 för att bestämma den första dagen i varje vecka och slutligen T18 för att indikera 18:00.

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

Dimensioner

Exempel: "24 km/tim", "44 kvadratmeter", "sextio sex kilobyte"

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

Möjliga värden för fältvärdena "enhet":

  • För mått:

    • SquareKilometer
    • Kvadrathectometer
    • SquareDecameter
    • Kvadratmeter
    • SquareDecimeter
    • SquareCentimeter
    • Kvadratmillimeter
    • SquareInch
    • SquareFoot
    • SquareMile
    • SquareYard
    • Acre
  • För information:

    • Bit
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Byte
    • Kilobyte
    • Megabyte
    • Gigabyte
    • Terabyte
    • Petabyte
  • För Längd, bredd, höjd:

    • Kilometer
    • Hectometer
    • Decameter
    • Meter
    • Decimeter
    • Centimeter
    • Millimeter
    • Micrometer
    • Nanometer
    • Picometer
    • Mil
    • Gård
    • Tum
    • Fot
    • Ljusår
    • Pt
  • För hastighet:

    • MeterPerSecond
    • KilometerPerHour
    • KilometerPerMinute
    • KilometerPerSecond
    • MilesPerHour
    • Knut
    • FootPerSecond
    • FootPerMinute
    • YardsPerMinute
    • YardsPerSecond
    • MeterPerMillisecond
    • CentimetersPerMillisecond
    • KilometerPerMillisecond
  • För volym:

    • Kubikmeter
    • CubicCentimeter
    • CubicMillimiter
    • Hektoliter
    • Avkalkare
    • Liter
    • Deciliter
    • Centiliter
    • Milliliter
    • Kubikvarv
    • CubicInch
    • Kubikfot
    • CubicMile
    • FluidOunce
    • Tesked
    • Matsked
    • Pint
    • Quart
    • Kopp
    • Gäl
    • Nypa
    • FluidDram
    • Fat
    • Minim
    • Snöre
    • Picka
    • Bushel
    • Hogshead
  • För vikt:

    • Kilogram
    • Gram
    • Milligram
    • Mikrogram
    • Gallon
    • MetricTon
    • Ton
    • Pund
    • Uns
    • Tidsintervall
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Sten
    • Dram

Ordning

Exempel: "3rd", "first", "last"

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

Möjliga värden för "relativeTo":

  • Början
  • Sluta

Temperatur

Exempel: "88 grader fahrenheit", "tjugotre grader celsius"

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

Möjliga värden för "enhet":

  • Celsius
  • Fahrenheit
  • Kelvin
  • Rankine