Aracılığıyla paylaş


Varlıkları standart biçimlere çözümleme

Çözünürlük, bir varlık için standart bir biçimdir. Varlıklar çeşitli biçimlerde ifade edilebilir ve çözünürlükler ortak ölçülebilir türler için standart öngörülebilir biçimler sağlar. Örneğin, "seksen" ve "80" her ikisi de tamsayıya 80çözümlenmelidir.

Eylemleri uygulamak veya daha fazla bilgi almak için NER çözümlemelerini kullanabilirsiniz. Örneğin, hizmetiniz bir toplantı zamanlama sistemine sağlanacak tarih ve saatleri ayıklamak için tarih saat varlıklarını ayıklayabilir.

Önemli

Sürüm 2023-04-15-preview'dan başlayarak varlık çözümleme özelliğinin yerini varlık meta verileri almıştır

Not

Varlık çözümleme yanıtları yalnızca api-version=2022-10-01-preview ve "modelVersion": "2022-10-01-preview" sürümünden başlayarak desteklenir.

Bu makalede, her varlık kategorisi veya alt kategorisi için döndürülen çözümleme nesneleri belgelenir.

Yaş

Örnekler: "10 yaşında", "23 aylık", "altmış Y.O."

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

"Birim" için olası değerler:

  • Yıl
  • Month
  • Hafta
  • Gün

Para birimi

Örnekler: "30 Mısır poundu", "77 USD"

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

"birim" ve "ISO4217" için olası değerler:

Datetime

Datetime, farklı yanıt nesneleri döndüren birkaç farklı alt tür içerir.

Tarih

Belirli günler.

Örnekler: "1 Ocak 1995", "12 nisan", "7 Ekim 2022", "yarın"

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

Belirsiz bir tarih sağlandığında, çözümünüz için farklı seçenekler sunulur. Örneğin, "12 Nisan" herhangi bir yıla işaret edebilir. Çözünürlükte bu yıl ve sonraki seçenek olarak sağlanır. timex değeri XXXX sorguda yıl belirtilmediğinden emin olun.

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

Belirsizlik, haftanın belirli bir günü için bile ortaya çıkabilir. Örneğin, "Pazartesi" demek geçen Pazartesi veya bu Pazartesi'ye işaret edebilir. Bir kez daha timex değer hiçbir yıl veya ay belirtilmediği belirtir ve haftanın ilk gününü belirtmek için haftanın günü tanımlayıcısını (W) kullanır.

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

Saat

Belirli zamanlar.

Örnekler: "09:39:33", "yedi", "20:03"

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

Datetime

Belirli tarih ve saat birleşimleri.

Örnekler: "Yarın 18:00", "3 Ocak'ta 20:00", "1 Nov 19:30"

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

Tarihlere benzer şekilde, belirsiz datetime varlıklarına sahip olabilirsiniz. Örneğin, "3 Mayıs öğlen" herhangi bir yıla işaret edebilir. Çözünürlükte bu yıl ve sonraki seçenek olarak sağlanır. timex XXXX değeri hiçbir yılın belirtilmediğinden emin olun.

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

Tarih saat aralıkları

Tarih saat aralığı, başlangıç ve bitiş tarihi, saati veya tarih saat içeren bir dönemdir.

Örnekler: "3 Ocak 06:00 ile 25 Nisan 2022 arası", "Pazartesi ile Perşembe arasında", "Haziran", "hafta sonu"

"duration" parametresi saniye (S), dakika (M), saat (H) veya gün (D) cinsinden geçen süreyi gösterir. Bu parametre yalnızca sorguda açık bir başlangıç ve bitiş tarihi olduğunda döndürülür. "Gelecek hafta", yalnızca hafta için "begin" ve "end" parametreleriyle döndürülecek.

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

Ayarla

Küme, yinelenen bir tarih saat dönemidir. Tam bir tarih saat belirtmediğinden, kümeler tam değerlere çözümlenemez.

Örnekler: "her Pazartesi saat 18:00", "her Perşembe", "her hafta sonu"

"Her Pazartesi saat 18:00'de" timex değeri xxxx'in başlamasıyla belirtilen yılı, her haftanın ilk gününü belirlemek için her Pazartesi ile WXX-1 arasında, son olarak da T18'in 18:00'i gösterdiği anlamına gelir.

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

Boyutlar

Örnekler: "24 km/sa", "44 metrekare", "altmış altı kilobayt"

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

"resolutionKind" ve bunların "birim" değerleri için olası değerler:

  • AreaResolution:

    • Karekilometre
    • SquareHectometer
    • SquareDecameter
    • SquareMeter
    • SquareDecimeter
    • SquareCentimeter
    • SquareMillimeter
    • SquareInch
    • SquareFoot
    • SquareMile
    • KareYard
    • Acre
  • InformationResolution:

    • Bit
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Bayt
    • Kilobayt
    • Megabayt
    • Gigabayt
    • Terabayt
    • Petabayt
  • LengthResolution:

    • Kilometre
    • Hektometre
    • Dekametre
    • Ölçüm
    • Decimeter
    • Santimetre
    • Milimetre
    • Micrometer
    • Nanometre
    • Piktometre
    • Mil
    • Avlu
    • İnç
    • Ayak
    • Işık yılı
    • Pt
  • SpeedResolution:

    • MetersPerSecond
    • KilometrePerHour
    • KilometrelerPerMinute
    • KilometresPerSecond
    • MilesPerHour
    • Düğüm
    • FootPerSecond
    • FootPerMinute
    • YardsPerMinute
    • YardsPerSecond
    • MetersPerMillisecond
    • SantimetrePerMillisaniye
    • KilometrePerMillisecond
  • VolumeResolution:

    • Küp Ölçer
    • CubicCentimeter
    • CubicMillimiter
    • Hektoliter
    • Dekaliter
    • Litre
    • Deciliter
    • Centiliter
    • Mililitre
    • Kabin
    • CubicInch
    • Küp Ayak
    • CubicMile
    • FluidOunce
    • Çay kaşığı
    • Yemek kaşığı
    • Pint
    • Litre
    • Fincan
    • Solungaç
    • Sıkıştırma
    • FluidDram
    • Fıçı
    • Damla
    • İp
    • Peck
    • Burç
    • Hogshead
  • WeightResolution:

    • Kilogram
    • Gram
    • Miligram
    • Mikrogram
    • Galon
    • MetricTon
    • Ton
    • Libre
    • Ons
    • Aralık
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Taş
    • Dramı

Sayı

Örnekler: "27", "yüz üç", "38,5", "2/3", "%33"

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

"numberKind" için olası değerler:

  • Tamsayı
  • Ondalık
  • Kesir
  • Power
  • Yüzde

Sıralı

Örnekler: "3rd", "first", "last"

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

"relativeTo" için olası değerler:

  • Başlat
  • End

Sıcaklık

Örnekler: "88 derece fahrenheit", "yirmi üç santigrat derece"

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

"Birim" için olası değerler:

  • Santigrat
  • Fahrenhayt
  • Kelvin
  • Rankine