Sdílet prostřednictvím


Překlad entit do standardních formátů

Rozlišení je standardní formát entity. Entity lze vyjádřit v různých formách a rozlišeních poskytují standardní předvídatelné formáty pro běžné kvantifikovatelné typy. Například "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 data a času pro extrahování kalendářních dat a časů, které budou poskytnuty systému plánování schůzek.

Důležité

Od verze 2023-04-15-preview se funkce překladu entit nahrazuje metadaty entit.

Poznámka:

Odpovědi na rozlišení entit se podporují pouze od api-version=2022-10-01-preview a "modelVersion": "2022-10-01-preview".

Tento článek dokumentuje objekty řešení vrácené pro každou kategorii entity nebo podkategorie.

Věk

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

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

Možné hodnoty pro "jednotku":

  • Year (Rok)
  • Month
  • Týden
  • Den

Měna

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

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

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

Datum a čas

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"

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

Vždy, když je k dispozici nejednoznačné datum, můžete pro své řešení nabídnout různé možnosti. Například "12 April" (Duben 12) může odkazovat na libovolný rok. Řešení poskytuje tento rok a další možnosti jako možnosti. Hodnota timexXXXX označuje, že v dotazu nebyl zadán žádný rok.

"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"
                    }
                ]

Nejednoznačnost může nastat i pro daný den v týdnu. Řekněme například, že "Pondělí" může odkazovat na poslední pondělí nebo toto pondělí. timex Znovu hodnota označuje, že nebyl zadán žádný rok nebo měsíc, a použije den identifikátoru týdne (W) k označení prvního dne v týdnu.

"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"
                    }
                ]

Čas

Konkrétní časy.

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

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

Datum a čas

Konkrétní kombinace data a času

Příklady: "Zítra 16:00", "18:30 v lednu", "19:30"

"resolutions": [
                    {
                        "resolutionKind": "DateTimeResolution",
                        "dateTimeSubKind": "DateTime",
                        "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. Řešení poskytuje tento rok a další možnosti jako možnosti. Hodnota timexXXXX znamená, že nebyl zadán žádný rok.

"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"
                    }
                ]

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. ledna 6 do 25. dubna 2022", "mezi pondělím a čtvrtkem", "červen", "víkend".

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

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

Nastavit

Sada je opakující se období data a času. Sady se nepřeloží na přesné hodnoty, protože neudávají přesnou hodnotu datetime.

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 s počáteční XXXX, pak každé pondělí až WXX-1 určit první den každého týdne, a nakonec T18 indikuje 6 PM.

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

Dimenze

Příklady: "24 km/hr", "44 čtverečních metrů", "66 kilobajtů"

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

Možné hodnoty pro "resolutionKind" a jejich "jednotkové" hodnoty:

  • AreaResolution:

    • SquareKilometer
    • SquareHectometer
    • SquareDecameter
    • Čtvereční metr
    • SquareDecimeter
    • SquareCentimeter
    • SquareMillimeter
    • SquareInch
    • SquareFoot
    • SquareMile
    • Čtvercové lyžáky
    • Akr
  • InformationResolution:

    • Bit
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Byte
    • Zvýšit
    • Mb
    • Gigabyte
    • Terabajt
    • Petabajt
  • DélkaResolution:

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

    • MěřičePerSecond
    • KilometryPerHour
    • KilometryPerMinute
    • KilometryPerSecond
    • MilesPerHour
    • Uzel
    • FootPerSecond
    • FootPerMinute
    • YardsPerMinute
    • YardsPerSecond
    • MěřičePerMillisecond
    • CentimetryPerMillisecond
    • KilometryPerMillisecond
  • VolumeResolution:

    • Krychlový metr
    • Krychlovýcentimetr
    • CubicMillimiter
    • Hektoliter
    • Decaliter
    • Litr
    • Deciliter
    • Centiliter
    • Mililitr
    • Krychlovýard
    • Krychlovýinch
    • CubicFoot
    • CubicMile
    • FluidOunce
    • Lžičky
    • Lžíce
    • Půllitr
    • Litr
    • Pohár
    • Gill
    • Stažení prstů
    • FluidDram
    • Barel
    • Minim
    • Kabel
    • Peck
    • Bushel
    • Hogshead
  • WeightResolution:

    • Kg
    • Gram
    • Miligram
    • Mikrogramů
    • Galon
    • MetricTon
    • Ton
    • Libra
    • Unce
    • Agregační interval
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Kámen
    • Arménský

Počet

Příklady: "27", "sto a tři", "38,5", "2/3", "33%"

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

Možné hodnoty pro "numberKind":

  • Celé číslo
  • Desetinné číslo
  • Fraction
  • Power
  • Procenta

Řadová číslovka

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

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

Možné hodnoty pro "relativeTo":

  • Zahájení
  • End

Teplota

Příklady: "88 stupňů fahrenheit", "dvacet tři stupně celsia"

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

Možné hodnoty pro "jednotku":

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