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":
- Referenční dokumentace ISO 4217.
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 timex
XXXX
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 timex
XXXX 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
- Acre
InformationResolution:
- Bit
- Kilobit
- Megabit
- Gigabit
- Terabit
- Petabit
- Byte
- Kilobyte
- Megabyte
- Gigabajt
- Terabajt
- Petabajt
DélkaResolution:
- Kilometr
- Hektometr
- Decameter
- Měřič
- Decimetr
- Centimetr
- Milimetr
- Mikrometr
- Nanometr
- Picometer
- Míle
- Dvůr
- Coul
- Noha
- Světelný 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
- Hektolitr
- Decaliter
- Litr
- Deciliter
- Centilitr
- Mililitr
- Krychlovýard
- Krychlovýinch
- CubicFoot
- CubicMile
- FluidOunce
- Lžička
- Polévková lžíce
- Pinta
- Kvart
- Šálek
- Žábry
- Stažení prstů
- FluidDram
- Barel
- Půlová nota
- Šňůra
- Klovat
- Bušl
- Dutá míra
WeightResolution:
- Kilogram
- Gram
- Miligram
- Mikrogram
- Galon
- MetricTon
- Tuna
- Bušit
- Unce
- Agregační interval
- Jednotka váhy
- LongTonBritish
- ShortTonUS
- ShortHundredweightUS
- Kámen
- Štamprle
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
- Zlomek
- 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
- Fahrenheit
- Kelvin
- Rankine