Entity

Merepresentasikan frasa dalam teks yang merupakan entitas yang diketahui, seperti orang, organisasi, atau lokasi. API mengaitkan informasi, seperti probabilitas dan sebutan, dengan entitas.

Representasi JSON
{
  "name": string,
  "type": enum (Type),
  "metadata": {
    string: string,
    ...
  },
  "mentions": [
    {
      object (EntityMention)
    }
  ],
  "sentiment": {
    object (Sentiment)
  }
}
Kolom
name

string

Nama perwakilan untuk entity.

type

enum (Type)

Jenis entity.

metadata

map (key: string, value: string)

Metadata yang terkait dengan entity.

Untuk metadata yang terkait dengan jenis entitas lainnya, lihat tabel Jenis di bawah.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

mentions[]

object (EntityMention)

Sebutan entitas ini dalam dokumen input. API tersebut saat ini mendukung sebutan nama diri.

sentiment

object (Sentiment)

Untuk panggilan ke AnalyzeEntitySentimentRequest atau jika AnnotateTextRequest.Features.extract_entity_sentiment ditetapkan ke true, kolom ini akan berisi sentimen gabungan yang dinyatakan untuk entitas ini dalam dokumen yang diberikan.

Jenis

Jenis entitas. Tabel di bawah ini mencantumkan kolom terkait untuk entity yang memiliki metadata berbeda.

Enum
UNKNOWN Tidak diketahui
PERSON Orang
LOCATION Lokasi
ORGANIZATION Organisasi
EVENT Acara
WORK_OF_ART Karya seni
CONSUMER_GOOD Produk konsumen
OTHER Jenis entitas lainnya
PHONE_NUMBER

Nomor telepon

Metadata mencantumkan nomor telepon, yang diformat sesuai dengan konvensi lokal, ditambah elemen tambahan yang muncul dalam teks:

  • number - nomor sebenarnya, yang dibagi menjadi beberapa bagian sesuai dengan konvensi lokal
  • national_prefix - kode negara, jika terdeteksi
  • area_code - kode wilayah atau area, jika terdeteksi
  • extension - ekstensi telepon (yang akan diputar setelah koneksi), jika terdeteksi
ADDRESS

Alamat

Metadata mengidentifikasi nomor jalan dan lokalitas serta elemen tambahan yang muncul dalam teks:

  • street_number - nomor jalan
  • locality - kota atau kota kecil
  • street_name - nama jalan/rute, jika terdeteksi
  • postal_code - kode pos, jika terdeteksi
  • country - negara, jika terdeteksi
  • broad_region - wilayah administratif, seperti negara bagian, jika terdeteksi
  • narrow_region - wilayah administratif yang lebih kecil, seperti county, jika terdeteksi
  • sublocality - digunakan di alamat Asia untuk menandai distrik dalam kota, jika terdeteksi
DATE

Tanggal

Metadata mengidentifikasi komponen tanggal:

  • year - tahun empat digit, jika terdeteksi
  • month - nomor bulan dua digit, jika terdeteksi
  • day - nomor hari dua digit, jika terdeteksi
NUMBER

Angka

Metadata adalah angka itu sendiri.

PRICE

Harga

Metadata mengidentifikasi value dan currency.

EntityMention

Mewakili sebutan untuk entitas dalam teks. Saat ini, sebutan nama diri didukung.

Representasi JSON
{
  "text": {
    object (TextSpan)
  },
  "type": enum (Type),
  "sentiment": {
    object (Sentiment)
  },
  "probability": number
}
Kolom
text

object (TextSpan)

Teks sebutan.

type

enum (Type)

Jenis sebutan entitas.

sentiment

object (Sentiment)

Untuk panggilan ke AnalyzeEntitySentimentRequest atau jika AnnotateTextRequest.Features.extract_entity_sentiment ditetapkan ke true, kolom ini akan berisi sentimen yang diungkapkan untuk sebutan entitas ini dalam dokumen yang diberikan.

probability

number

Skor probabilitas yang terkait dengan entity.

Skor menunjukkan probabilitas sebutan entity sebagai jenis entity. Skor berada dalam rentang (0, 1].

Jenis

Jenis sebutan yang didukung.

Enum
TYPE_UNKNOWN Tidak diketahui
PROPER Kata benda khusus
COMMON Kata benda umum (atau kata benda majemuk)