Sdílet prostřednictvím


Entity Metadata

Objekt Metadata entity zaznamenává volitelné další informace o zjištěných entitách a poskytuje rozlišení speciálně pro číselné a dočasné entity. Tento atribut se vyplní jenom v případě, že jsou k dispozici doplňující data, což zvyšuje komplexnost zjištěných entit. Komponenta Metadata zahrnuje rozlišení navržená pro číselné i dočasné entity. Je důležité zpracovat případy, kdy atribut Metadata může být prázdný nebo chybí, protože jeho přítomnost není zaručena pro každou entitu.

Komponenty metadat v současné době zpracovávají překlady do standardního formátu entity. Entity mohou být vyjádřeny v různých formách a rozlišení poskytují standardní předvídatelné formáty pro běžné kvantifikovatelné typy. Například hodnoty "osmdesát" a "80" by se měly přeložit na celé číslo 80.

Řešení NER můžete použít k implementaci akcí nebo načtení dalších informací. Vaše služba může například extrahovat entity datetime a extrahovat data a časy, které jsou poskytovány systému plánování schůzek.

Poznámka

Metadata entit se podporují jenom od verze api-version=2023-04-15-preview. U starších verzí rozhraní API si můžete prohlédnout článek Řešení entit.

Tento článek dokumentuje objekty rozlišení vrácené pro každou kategorii entit nebo podkategorie v objektu metadat.

Číselné entity

Věk

Příklady: "10 let", "23 měsíců", "šedesát Y.O".

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

Možné hodnoty pro "unit":

  • Year (Rok)
  • Month (Měsíc)
  • Týden
  • Den

Měna

Příklady: "30 egyptských liber", "77 USD"

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

Možné hodnoty pro "unit" a "ISO4217":

Entity datetime/temporal

Datetime obsahuje několik různých podtypů, které vracejí různé objekty odpovědi.

Datum

Konkrétní dny.

Příklady: "1. ledna 1995", "12 duben", "7. října 2022", "zítra"

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

Vždy, když je k dispozici nejednoznačné datum, budou vám nabídnuty různé možnosti řešení. Například "12. duben" může odkazovat na libovolný rok. Předsevzetí poskytuje jako možnosti pro letošní a další rok. Hodnota timexXXXX označuje, že v dotazu nebyl zadán žádný rok.

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

Nejednoznačnost může nastat i pro daný den v týdnu. Například výraz "Pondělí" může odkazovat na minulé pondělí nebo toto pondělí. Hodnota opět timex označuje, že nebyl zadán žádný rok nebo měsíc a používá identifikátor dne v týdnu (W) k označení prvního dne v týdnu.

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

Čas

Konkrétní časy.

Příklady: "9:39:33 AM", "seven DOM", "20:03"

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

Datum a čas

Konkrétní kombinace data a času.

Příklady: "18:00 zítra", "3. ledna ve 20:00", "1. listopadu 19:30"

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

Podobně jako u kalendářních dat můžete mít nejednoznačné entity data a času. Například "3. května poledne" může odkazovat na libovolný rok. Předsevzetí poskytuje jako možnosti pro letošní a další rok. Hodnota timexXXXX označuje, že nebyl zadán žádný rok.

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

Rozsahy data a času

Rozsah data a času je období s počátečním a koncovým datem, časem nebo datem a časem.

Příklady: "od 3. 6. ledna do 25. dubna 2022", "mezi pondělím a čtvrtek", "červen", "víkend"

Parametr duration označuje čas v sekundách (S), minutách (M), hodinách (H) nebo dnech (D). Tento parametr se vrátí pouze v případě, že je v dotazu explicitní počáteční a koncové datum a čas. Výraz "Next week" by se vrátil pouze s parametry "begin" a "end" pro týden.

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

Nastavit

Sada je opakované období data a času. Sady se nepřeloží na přesné hodnoty, protože neindikují přesné datum a čas.

Příklady: "každé pondělí v 18:00", "každý čtvrtek", "každý víkend"

Pro "každé pondělí v 18:00" timex hodnota označuje žádný zadaný rok se začátkem XXXX, pak každé pondělí až WXX-1 pro určení prvního dne každého týdne a nakonec T18 pro označení 6:00.

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

Dimenze

Příklady: "24 km/hod", "44 metrů čtverečních", "šedesát šest kilobajtů"

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

Možné hodnoty pro hodnoty pole "unit":

  • Pro měření:

    • SquareKilometer
    • SquareHectometer
    • SquareDecameter
    • Čtverečnímetr
    • Čtverečnídecimetr
    • Čtverečnícentimetr
    • Čtverečnímillimeter
    • ČtverecInch
    • SquareFoot
    • SquareMile
    • SquareYard
    • Acre
  • Další informace:

    • Bit
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Byte
    • Zvýšit
    • Mb
    • Gigabyte
    • Terabajt
    • Petabajt
  • Pro Délku, šířku, výšku:

    • Kilometr
    • Hektometr
    • Dekametr
    • Měřič
    • Decimetr
    • Centimetr
    • Milimetr
    • Mikrometr
    • Nanometrů
    • Picometer
    • Míle
    • Yard
    • Palcový
    • Nohy
    • Světlý rok
    • Pt
  • Rychlost:

    • MetersPerSecond
    • KilometryPerHour
    • KilometryPerMinute
    • Kilometry Za sekundu
    • Míle na hodině
    • Uzel
    • FootPerSecond
    • FootPerMinute
    • YardsPerMinute
    • YardsPerSecond
    • MetersPerMillisecond
    • CentimetryPerMillisecond
    • KilometryPerMillisecond
  • Pro svazek:

    • Krychlovýmetr
    • Krychlovýcentimetr
    • CubicMillimiter
    • Hektolitr
    • Dekalitr
    • Litr
    • Deciliter
    • Centiliter
    • Mililitr
    • Krychlovýard
    • CubicInch
    • CubicFoot
    • CubicMile
    • Fluidní unce
    • Lžičky
    • Lžíce
    • Půllitr
    • Litr
    • Pohár
    • Gill
    • Stažení prstů
    • FluidDram
    • Barel
    • Minim
    • Kabel
    • Peck
    • Bušel
    • Hogshead
  • Pro Hmotnost:

    • Kilogram
    • Gram
    • Miligram
    • Mikrogramů
    • Galon
    • MetricTon
    • Ton
    • Libra
    • Unce
    • Obilí
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightus
    • Kámen
    • Arménský

Řádová číslovka

Příklady: "3rd", "first", "last"

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

Možné hodnoty pro "relativeTo":

  • Spustit
  • End

Teplota

Příklady: "88 stupňů fahrenheita", "dvacet tři stupňů Celsia"

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

Možné hodnoty pro "unit":

  • Ve stupních Celsia
  • Fahrenheita
  • Kelvin
  • Rankine