Metadata Entitas
Objek Metadata Entitas menangkap informasi tambahan opsional tentang entitas yang terdeteksi, memberikan resolusi khusus untuk entitas numerik dan temporal. Atribut ini hanya diisi ketika ada data tambahan yang tersedia, meningkatkan komprehensif entitas yang terdeteksi. Komponen Metadata mencakup resolusi yang dirancang untuk entitas numerik dan temporal. Penting untuk menangani kasus di mana atribut Metadata mungkin kosong atau tidak ada, karena kehadirannya tidak dijamin untuk setiap entitas.
Saat ini, komponen metadata menangani resolusi ke format standar untuk entitas. Entitas dapat diekspresikan dalam berbagai bentuk dan resolusi menyediakan format standar yang dapat diprediksi untuk jenis umum yang dapat diukur. Misalnya, "delapan puluh" dan "80" harus keduanya diselesaikan ke bilangan bulat 80
.
Anda dapat menggunakan resolusi NER untuk menerapkan tindakan atau mengambil informasi lebih lanjut. Misalnya, layanan Anda dapat mengekstrak entitas tanggalwaktu untuk mengekstrak tanggal dan waktu yang disediakan untuk sistem penjadwalan rapat.
Catatan
Metadata Entitas hanya didukung mulai dari api-version=2023-04-15-preview. Untuk versi API yang lebih lama, Anda dapat memeriksa artikel Resolusi Entitas.
Artikel ini mendokuensikan objek resolusi yang dikembalikan untuk setiap kategori entitas atau subkategori di bawah objek metadata.
Entitas Numerik
Usia
Contoh: "10 tahun", "23 bulan", "enam puluh Y.O."
"metadata": {
"unit": "Year",
"value": 10
}
Nilai yang mungkin untuk "unit":
- Tahun
- Bulan
- Minggu
- Hari
Mata uang
Contoh: "30 pound Mesir", "77 USD"
"metadata": {
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Nilai yang mungkin untuk "unit" dan "ISO4217":
Entitas Tanggalwaktu/Temporal
Tanggalwaktu mencakup beberapa subjenis berbeda yang mengembalikan objek respons yang berbeda.
Tanggal
Hari-hari tertentu.
Contoh: "1 Januari 1995", "12 april", "7 Oktober 2022", "besok"
"metadata": {
"dateValues": [
{
"timex": "1995-01-01",
"value": "1995-01-01"
}
]
}
Setiap kali tanggal ambigu disediakan, Anda ditawarkan berbagai opsi untuk resolusi Anda. Misalnya, "12 April" dapat merujuk ke tahun mana pun. Resolusi menyediakan tahun ini dan berikutnya sebagai opsi. Nilai timex
XXXX
menunjukkan tidak ada tahun yang ditentukan dalam kueri.
"metadata": {
"dateValues": [
{
"timex": "XXXX-04-12",
"value": "2022-04-12"
},
{
"timex": "XXXX-04-12",
"value": "2023-04-12"
}
]
}
Ambiguitas dapat terjadi bahkan untuk hari tertentu dalam seminggu. Misalnya, mengatakan "Senin" dapat merujuk ke Senin lalu atau Senin ini. Sekali lagi timex
nilai menunjukkan tidak ada tahun atau bulan yang ditentukan, dan menggunakan hari dalam seminggu pengidentifikasi (W) untuk menunjukkan hari pertama dalam seminggu.
"metadata" :{
"dateValues": [
{
"timex": "XXXX-WXX-1",
"value": "2022-10-03"
},
{
"timex": "XXXX-WXX-1",
"value": "2022-10-10"
}
]
}
Waktu
Waktu tertentu.
Contoh: "9:39:33 AM", "seven AM", "20:03"
"metadata": {
"timex": "T09:39:33",
"value": "09:39:33"
}
Tanggalwaktu
Kombinasi tanggal dan waktu tertentu.
Contoh: "18.00 besok", "20.00 pada 3 Januari", "1 November 19:30"
"metadata": {
"timex": "2022-10-07T18",
"value": "2022-10-07 18:00:00"
}
Mirip dengan tanggal, Anda dapat memiliki entitas tanggalwaktu yang ambigu. Misalnya, "3 Mei siang" dapat merujuk ke tahun mana pun. Resolusi menyediakan tahun ini dan berikutnya sebagai opsi. Nilai timex
XXXX menunjukkan tidak ada tahun yang ditentukan.
"metadata": {
"dateValues": [
{
"timex": "XXXX-05-03T12",
"value": "2022-05-03 12:00:00"
},
{
"timex": "XXXX-05-03T12",
"value": "2023-05-03 12:00:00"
}
]
}
Rentang tanggalwaktu
Rentang tanggalwaktu adalah periode dengan tanggal, waktu, atau tanggalwaktu awal dan akhir.
Contoh: "dari 3 Januari 06.00 hingga 25 April 2022 2022", "antara Senin hingga Kamis", "Juni", "akhir pekan"
Parameter "durasi" menunjukkan waktu yang dilewatkan dalam detik (S), menit (M), jam (H), atau hari (D). Parameter ini hanya dikembalikan ketika tanggalwaktu mulai dan berakhir eksplisit berada dalam kueri. "Minggu depan" hanya akan kembali dengan parameter "begin" dan "end" untuk minggu tersebut.
"metadata": {
"duration": "PT2702H",
"begin": "2022-01-03 06:00:00",
"end": "2022-04-25 20:00:00"
}
Set
Satu set adalah periode tanggalwaktu berulang. Set tidak mengatasi nilai yang tepat, karena tidak menunjukkan tanggalwaktu yang tepat.
Contoh: "setiap Senin pukul 18.00", "setiap Kamis", "setiap akhir pekan"
Untuk "setiap senin pukul 18.00", timex
nilai menunjukkan tidak ada tahun yang ditentukan dengan XXXX awal, kemudian setiap Hari Senin hingga WXX-1 untuk menentukan hari pertama setiap minggu, dan akhirnya T18 menunjukkan pukul 18.00 .
"metadata": {
"timex": "XXXX-WXX-1T18",
"value": "not resolved"
}
Dimensi
Contoh: "24 km/jam", "44 meter persegi", "enam puluh enam kilobyte"
"metadata": {
"unit": "KilometersPerHour",
"value": 24
}
Nilai yang mungkin untuk nilai bidang "unit":
Untuk Pengukuran:
- SquareKilometer
- SquareHectometer
- SquareDecameter
- SquareMeter
- SquareDecimeter
- SquareCentimeter
- SquareMillimeter
- SquareInch
- SquareFoot
- SquareMile
- Halaman Persegi
- Acre
Untuk Informasi:
- Bit
- Kilobit
- Megabit
- Gigabit
- Terabit
- Petabit
- Byte
- Kilobyte
- Megabyte
- GIGABYTE
- Terabyte
- Petabyte
Untuk Panjang, lebar, tinggi:
- Kilometer
- Hektometer
- Decameter
- Meter
- Desimeter
- Sentimeter
- Milimeter
- Mikrometer
- Nanometer
- Picometer
- Mil
- Halaman
- Inci
- Kaki
- Tahun cahaya
- Pt
Untuk Kecepatan:
- MetersPerSecond
- KilometersPerHour
- KilometersPerMinute
- KilometersPerSecond
- MilesPerHour
- Simpul
- FootPerSecond
- FootPerMinute
- YardsPerMinute
- YardsPerSecond
- MetersPerMillisecond
- CentimetersPerMillisecond
- KilometersPerMillisecond
Untuk Volume:
- CubicMeter
- CubicCentimeter
- CubicMillimiter
- Hektoliter
- Decaliter
- Liter
- Desiliter
- Pusat
- Mililiter
- CubicYard
- CubicInch
- CubicFoot
- CubicMile
- FluidOunce
- Sendok teh
- Sendok makan
- Pint
- Liter
- Cangkir
- Gill
- Sejumput
- FluidDram
- Barel
- Minim
- Kabel
- Mematuk
- Bushel
- Hogshead
Untuk Berat:
- Kilogram
- Gram
- Miligram
- Mikrogram
- Galon
- MetricTon
- Ton
- Pound
- Ons
- Butir
- Pennyweight
- Bahasa LongTonBritish
- ShortTonUS
- ShortHundredweightUS
- Batu
- Dram
Ordinal
Contoh: "3rd", "first", "last"
"metadata": {
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Nilai yang mungkin untuk "relativeTo":
- Mulai
- Akhir
Suhu
Contoh: "88 deg fahrenheit", "dua puluh tiga derajat celcius"
"metadata": {
"unit": "Fahrenheit",
"value": 88
}
Nilai yang mungkin untuk "unit":
- Celcius
- Fahrenheit
- Kelvin
- Rankine