Megosztás a következőn keresztül:


Entitások feloldása szabványos formátumokra

A feloldás egy entitás szabványos formátuma. Az entitások különböző formában fejezhetők ki, és a felbontások szabványos kiszámítható formátumokat biztosítanak a közös számszerűsíthető típusok számára. Például a "nyolcvan" és a "80" függvénynek egyaránt fel kell oldania az egész számot 80.

A NER-feloldásokkal műveleteket valósíthat meg, vagy további információkat kaphat. A szolgáltatás például kinyerheti a datetime entitásokat az értekezletütemezési rendszer számára biztosított dátumok és időpontok kinyeréséhez.

Fontos

Az entitásfeloldási funkciót a 2023-04-15-ös verziótól kezdve az entitás metaadatai váltják fel

Feljegyzés

Az entitásfeloldási válaszok csak az api-version=2022-10-01-preview és a "modelVersion" verziótól kezdve támogatottak: "2022-10-01-preview".

Ez a cikk az egyes entitáskategóriákhoz vagy alkategóriákhoz visszaadott feloldási objektumokat ismerteti.

Kor

Példák: "10 éves", "23 hónapos", "hatvan Y.O."

"resolutions": [
                    {
                        "resolutionKind": "AgeResolution",
                        "unit": "Year",
                        "value": 10
                    }
                ]

Az "egység" lehetséges értékei:

  • Year
  • Month
  • Hét
  • Nap

Pénznem

Példák: "30 egyiptomi font", "77 USD"

"resolutions": [
                    {
                        "resolutionKind": "CurrencyResolution",
                        "unit": "Egyptian pound",
                        "ISO4217": "EGP",
                        "value": 30
                    }
                ]

Az "egység" és a "ISO4217" lehetséges értékei:

Datetime

A Datetime számos különböző altípust tartalmaz, amelyek különböző válaszobjektumokat ad vissza.

Dátum

Adott napok.

Példák: "1995. január 1.", "április 12.", "2022. október 7.", "holnap"

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Date",
                        "timex": "1995-01-01",
                        "value": "1995-01-01"
                    }
                ]

Ha kétértelmű dátumot ad meg, különböző lehetőségeket kínálunk a megoldáshoz. Az "április 12." például bármely évre vonatkozhat. Az állásfoglalás ebben az évben és a következő évben is lehetőséget biztosít. Az timex érték XXXX azt jelzi, hogy nincs megadva év a lekérdezésben.

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Date",
                        "timex": "XXXX-04-12",
                        "value": "2022-04-12"
                    },
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Date",
                        "timex": "XXXX-04-12",
                        "value": "2023-04-12"
                    }
                ]

A kétértelműség a hét egy adott napján is előfordulhat. Például a "hétfő" kifejezés a múlt hétfőre vagy erre a hétfőre utalhat. Az érték ismét timex azt jelzi, hogy nincs megadva év vagy hónap, és a hét egyik napjának azonosítóját (W) használva jelzi a hét első napját.

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Date",
                        "timex": "XXXX-WXX-1",
                        "value": "2022-10-03"
                    },
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Date",
                        "timex": "XXXX-WXX-1",
                        "value": "2022-10-10"
                    }
                ]

Idő

Adott időpontokban.

Példák: "9:39:33", "hét óra", "20:03"

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Time",
                        "timex": "T09:39:33",
                        "value": "09:39:33"
                    }
                ]

Datetime

Adott dátum- és időkombinációk.

Példák: "holnap 18:00", "20:00 január 3-án", "nov 1 19:30"

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "DateTime",
                        "timex": "2022-10-07T18",
                        "value": "2022-10-07 18:00:00"
                    }
                ]

A dátumokhoz hasonlóan kétértelmű datetime entitások is lehetnek. A "Május 3. dél" kifejezés például bármely évre vonatkozhat. Az állásfoglalás ebben az évben és a következő évben is lehetőséget biztosít. Az timex XXXX érték azt jelzi, hogy nincs megadva év.

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "DateTime",
                        "timex": "XXXX-05-03T12",
                        "value": "2022-05-03 12:00:00"
                    },
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "DateTime",
                        "timex": "XXXX-05-03T12",
                        "value": "2023-05-03 12:00:00"
                    }
                ]

Datetime-tartományok

A dátum/idő tartomány olyan időszak, amelynek kezdő és befejező dátuma, ideje vagy dátumideje van.

Példák: "2022. január 3. 06:00 és 2022. április 25. 25. között", "hétfőtől csütörtökig", "június", "hétvége"

Az "duration" paraméter másodpercben (S), percben (M), órákban (H) vagy napokban (D) megadott időt jelzi. Ezt a paramétert csak akkor adja vissza a rendszer, ha a lekérdezésben explicit kezdési és befejezési dátum szerepel. A "Jövő hét" csak a hét "kezdő" és "vége" paraméterével tér vissza.

"resolutions": [
                    {
                        "resolutionKind": "TemporalSpanResolution",
                        "duration": "PT2702H",
                        "begin": "2022-01-03 06:00:00",
                        "end": "2022-04-25 20:00:00"
                    }
                ]

Set

A készlet ismétlődő dátum/idő időszak. A készletek nem oldják fel a pontos értékeket, mivel nem jeleznek pontos dátumot.

Példák: "minden hétfőn 18:00-kor", "minden csütörtökön", "minden hétvégén"

A "minden hétfőn 18:00-kor" timex érték a kezdő XXXX-hez nem megadott évet, majd minden hétfőn a WXX-1-től a hét első napjának meghatározásához, végül pedig a T18 értéket jelzi 18:00-ig.

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "Set",
                        "timex": "XXXX-WXX-1T18",
                        "value": "not resolved"
                    }
                ]

Dimenziók

Példák: "24 km/óra", "44 négyzetméter", "hatvanhat kilobájt"

"resolutions": [
                    {
                        "resolutionKind": "SpeedResolution",
                        "unit": "KilometersPerHour",
                        "value": 24
                    }
                ]

A "resolutionKind" és az "egység" értékek lehetséges értékei:

  • AreaResolution:

    • Négyzetkilométer
    • Négyzethektométer
    • SquareDecameter
    • Négyzetméter
    • SquareDecimeter
    • Négyzetcentiméter
    • SquareMillimeter
    • Négyzetes kulcs
    • SquareFoot
    • Négyzet
    • SquareYard
    • Acre
  • InformationResolution:

    • Kicsit
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Bájt
    • Kilobájt
    • Megabyte
    • Gigabyte
    • Terabyte
    • Petabyte
  • LengthResolution:

    • kilométer
    • Hectometer
    • Dekameter
    • Fogyasztásmérő
    • Decimeter
    • Centiméter
    • Milliméter
    • Mikrométer
    • Nanometer
    • Pikométer
    • mérföld
    • Udvar
    • Hüvelyk
    • Láb
    • Világos év
    • Pt
  • SpeedResolution:

    • MetersPerSecond
    • KmPerHour
    • KmPerMinute
    • KmPerSecond
    • MilesPerHour
    • Csomót
    • FootPerSecond
    • FootPerMinute
    • YardPerMinute
    • YardPerSecond
    • MetersPerMillisecond
    • CentiméterPerMillisecond
    • KmPerMillisecond
  • VolumeResolution:

    • Köbméter
    • CubicCentimeter
    • CubicMillimiter
    • Hectoliter
    • Dekaliter
    • Liter
    • Deciliter
    • Centiliter
    • Milliliter
    • Köbméter
    • Köbméter
    • CubicFoot
    • Köbméter
    • FluidOunce
    • Teáskanál
    • Evőkanál
    • Pint
    • Liter
    • Csésze
    • Gill
    • Csipet
    • FluidDram
    • Hordó
    • Minimum
    • Kábel
    • Peck
    • Bokor
    • Disznófej
  • WeightResolution:

    • Kilogramm
    • Gramm
    • Milligramm
    • Mikrogramm
    • Gallon
    • MetricTon
    • Tonna
    • Font
    • Uncia
    • Időfelbontás
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Dram

Szám

Példák: "27", "százhárom", "38,5", "2/3", "33%"

"resolutions": [
                    {
                        "resolutionKind": "NumberResolution",
                        "numberKind": "Integer",
                        "value": 27
                    }
                ]

A "numberKind" lehetséges értékei:

  • Egész szám
  • Tizedesjegy
  • Fraction
  • Power
  • Százalék

Sorszám

Példák: "3rd", "first", "last"

"resolutions": [
                    {
                        "resolutionKind": "OrdinalResolution",
                        "offset": "3",
                        "relativeTo": "Start",
                        "value": "3"
                    }
                ]

A "relativeTo" lehetséges értékei:

  • Eleje
  • Vége

Hőmérséklet

Példák: "88 deg fahrenheit", "huszonhárom celsius fok"

"resolutions": [
                    {
                        "resolutionKind": "TemperatureResolution",
                        "unit": "Fahrenheit",
                        "value": 88
                    }
                ]

Az "egység" lehetséges értékei:

  • Celsius
  • Fahrenheit
  • Kelvin
  • Rankine