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 timexXXXX 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 timexXXXX 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