Analisis Sentimen Entity menggabungkan analisis entity dan analisis sentimen serta mencoba menentukan sentimen (positif atau negatif) yang diungkapkan tentang entity dalam teks.
Sentimen entity direpresentasikan oleh nilai numerik skor dan besaran serta ditentukan untuk setiap penyebutan entity. Skor tersebut kemudian diagregasi menjadi skor dan besaran sentimen keseluruhan untuk entity.
Untuk mengetahui informasi tentang
cara menafsirkan nilai sentimen score dan magnitude yang disertakan dalam
analisis, lihat Menafsirkan nilai analisis sentimen.
Contoh berikut menunjukkan cara membuat kueri metode analyzeEntitySentiment.
Untuk setiap dokumen, Anda harus mengirimkan permintaan terpisah.
Menganalisis Sentimen Entity
Berikut adalah contoh analisis sentimen entity yang diberikan sebagai string:
Protokol
Untuk menganalisis sentimen entity dalam dokumen, buat permintaan POST ke
documents:analyzeEntitySentiment
metode REST dan berikan
isi permintaan yang sesuai seperti yang ditunjukkan dalam contoh berikut.
Contoh ini menggunakan gcloud auth application-default print-access-token
perintah untuk mendapatkan token akses untuk akun layanan yang disiapkan untuk
project menggunakan gcloud CLI Google Cloud Platform.
Untuk mengetahui petunjuk tentang cara menginstal gcloud CLI,
menyiapkan project dengan akun layanan
lihat Panduan memulai.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'I love R&B music. Marvin Gaye is the best. \'What\'s Going On\' is one of my favorite songs. It was so sad when Marvin Gaye died.' }, 'encodingType':'UTF8' }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Lihat analyze-entity-sentiment
perintah untuk mengetahui detail selengkapnya.
Untuk melakukan analisis sentimen entity, gunakan gcloud CLI dan gunakan flag --content untuk mengidentifikasi konten yang akan dianalisis:
gcloud ml language analyze-entity-sentiment \ --content="I love R&B music. Marvin Gaye is the best. 'What's Going On' is one of my favorite songs. It was so sad when Marvin Gaye died."
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Go API Natural Language.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Java API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Node.js API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Python API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Bahasa tambahan
C#: Ikuti Petunjuk penyiapan C# di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk .NET.
PHP: Ikuti Petunjuk penyiapan PHP di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk PHP.
Ruby: Ikuti Petunjuk penyiapan Ruby di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk Ruby.
Menganalisis Sentimen Entity dari Cloud Storage
Berikut adalah contoh analisis sentimen entity yang disimpan dalam file teks di Cloud Storage:
Protokol
Untuk menganalisis sentimen entity dari dokumen yang disimpan di Cloud Storage,
buat permintaan POST ke
documents:analyzeEntitySentiment
metode REST dan berikan
isi permintaan yang sesuai dengan jalur ke dokumen
seperti yang ditunjukkan dalam contoh berikut.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'gcsContentUri':'gs://<bucket-name>/<object-name>' } }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Lihat analyze-entity-sentiment
perintah untuk mengetahui detail selengkapnya.
Untuk melakukan analisis sentimen entity, gunakan gcloud CLI dan gunakan flag --content untuk mengidentifikasi konten yang akan dianalisis:
gcloud ml language analyze-entity-sentiment \ --content-file=gs://<bucket-name>/<object-name>
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Java API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Node.js API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Natural Language, lihat Library klien Natural Language. Untuk mengetahui informasi selengkapnya, lihat Natural Language Python API dokumentasi referensi.
Untuk melakukan autentikasi ke Natural Language, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Bahasa tambahan
C#: Ikuti Petunjuk penyiapan C# di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk .NET.
PHP: Ikuti Petunjuk penyiapan PHP di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk PHP.
Ruby: Ikuti Petunjuk penyiapan Ruby di halaman library klien, lalu kunjungi Dokumentasi referensi Natural Language untuk Ruby.