Langkah 3: Menjalankan pekerjaan analisis pada dokumen di Amazon S3 - Amazon Comprehend

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 3: Menjalankan pekerjaan analisis pada dokumen di Amazon S3

Setelah menyimpan data di Amazon S3, Anda dapat mulai menjalankan pekerjaan analisis Amazon Comprehend. Pekerjaan analisis sentimen menentukan suasana keseluruhan dokumen (positif, negatif, netral, atau campuran). Pekerjaan analisis entitas mengekstrak nama-nama objek dunia nyata dari dokumen. Objek-objek ini termasuk orang, tempat, judul, acara, tanggal, jumlah, produk, dan organisasi. Pada langkah ini, Anda menjalankan dua pekerjaan analisis Amazon Comprehend untuk mengekstrak sentimen dan entitas dari kumpulan data sampel.

Prasyarat

Sebelum memulai, lakukan hal berikut:

Menganalisis sentimen dan entitas

Pekerjaan pertama yang Anda jalankan menganalisis sentimen setiap tinjauan pelanggan dalam kumpulan data sampel. Pekerjaan kedua mengekstrak entitas dalam setiap ulasan pelanggan. Anda dapat melakukan pekerjaan analisis Amazon Comprehend baik menggunakan konsol Amazon Comprehend atau. AWS CLI

Tip

Pastikan Anda berada di AWS Wilayah yang mendukung Amazon Comprehend. Untuk informasi selengkapnya, lihat tabel Wilayah di Panduan Infrastruktur Global.

Saat menggunakan konsol Amazon Comprehend, Anda membuat satu pekerjaan pada satu waktu. Anda perlu mengulangi langkah-langkah berikut untuk menjalankan sentimen dan pekerjaan analisis entitas. Perhatikan bahwa untuk pekerjaan pertama, Anda membuat peran IAM, tetapi untuk pekerjaan kedua, Anda dapat menggunakan kembali peran IAM pekerjaan pertama. Anda dapat menggunakan kembali peran IAM selama Anda menggunakan bucket dan folder S3 yang sama.

Untuk menjalankan pekerjaan analisis sentimen dan entitas (konsol)
  1. Pastikan Anda berada di Wilayah yang sama dengan tempat Anda membuat bucket Amazon Simple Storage Service (Amazon S3). Jika Anda berada di Region lain, di bilah navigasi, pilih AWS Region tempat Anda membuat bucket S3 dari pemilih Region.

  2. Buka konsol Amazon Comprehend di https://console.aws.amazon.com/comprehend/

  3. Pilih Luncurkan Amazon Comprehend.

  4. Di panel navigasi, pilih Pekerjaan analisis.

  5. Pilih Buat tugas.

  6. Di bagian Pengaturan Job, lakukan hal berikut:

    1. Untuk Nama, masukkan reviews-sentiment-analysis.

    2. Untuk jenis Analisis, pilih Sentimen.

    3. Untuk Bahasa, pilih Bahasa Inggris.

    4. Biarkan pengaturan enkripsi Job dinonaktifkan.

  7. Di bagian Input data, lakukan hal berikut:

    1. Untuk Sumber data, pilih Dokumen saya.

    2. Untuk lokasi S3, pilih Browse S3 lalu pilih bucket Anda dari daftar bucket.

    3. Di bucket S3 Anda, untuk Objek, pilih input folder Anda.

    4. Di input folder, pilih kumpulan data sampel amazon-reviews.csv lalu pilih Pilih.

    5. Untuk format Input, pilih Satu dokumen per baris.

  8. Di bagian Output data, lakukan hal berikut:

    1. Untuk lokasi S3, pilih Browse S3 lalu pilih bucket Anda dari daftar bucket.

    2. Di bucket S3 Anda, untuk Objek, pilih output folder dan kemudian pilih Pilih.

    3. Biarkan Enkripsi dimatikan.

  9. Di bagian Izin akses, lakukan hal berikut:

    1. Untuk peran IAM, pilih Buat peran IAM.

    2. Untuk Izin mengakses, pilih bucket Input dan Output S3.

    3. Untuk akhiran Nama, masukkancomprehend-access-role. Peran ini menyediakan akses ke bucket Amazon S3 Anda.

  10. Pilih Buat tugas.

  11. Ulangi langkah 1-10 untuk membuat pekerjaan analisis entitas. Lakukan perubahan berikut:

    1. Di pengaturan Job, untuk Nama, masukkanreviews-entities-analysis.

    2. Di pengaturan Job, untuk jenis Analisis, pilih Entitas.

    3. Di Izin akses, pilih Gunakan peran IAM yang ada. Untuk nama Peran, pilih AmazonComprehendServiceRole-comprehend-access-role (ini adalah peran yang sama yang Anda buat untuk pekerjaan sentimen).

Anda menggunakan start-entities-detection-job perintah start-sentiment-detection-job dan untuk menjalankan pekerjaan analisis sentimen dan entitas. Setelah Anda menjalankan setiap perintah, AWS CLI menampilkan objek JSON dengan JobId nilai yang memungkinkan Anda mengakses detail tentang pekerjaan, termasuk lokasi output S3.

Untuk menjalankan pekerjaan analisis sentimen dan entitas (AWS CLI)
  1. Mulai pekerjaan analisis sentimen dengan menjalankan perintah berikut di. AWS CLI Ganti arn:aws:iam::123456789012:role/comprehend-access-role dengan ARN peran IAM yang sebelumnya Anda salin ke editor teks. Jika AWS CLI Region default Anda berbeda dari Wilayah tempat Anda membuat bucket Amazon S3, sertakan --region parameter dan ganti us-east-1 dengan Wilayah tempat bucket Anda berada.

    aws comprehend start-sentiment-detection-job --input-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/input/ --output-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/output/ --data-access-role-arn arn:aws:iam::123456789012:role/comprehend-access-role --job-name reviews-sentiment-analysis --language-code en [--region us-east-1]
  2. Setelah Anda mengirimkan pekerjaan, salin JobId dan simpan ke editor teks. Anda akan memerlukan JobId untuk menemukan file output dari pekerjaan analisis.

  3. Mulai pekerjaan analisis entitas dengan menjalankan perintah berikut.

    aws comprehend start-entities-detection-job --input-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/input/ --output-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/output/ --data-access-role-arn arn:aws:iam::123456789012:role/comprehend-access-role --job-name reviews-entities-analysis --language-code en [--region us-east-1]
  4. Setelah Anda mengirimkan pekerjaan, salin JobId dan simpan ke editor teks.

  5. Periksa status pekerjaan Anda. Anda dapat melihat kemajuan pekerjaan dengan melacaknyaJobId.

    Untuk melacak kemajuan pekerjaan analisis sentimen Anda, jalankan perintah berikut. Ganti sentiment-job-id dengan JobId yang Anda salin setelah menjalankan analisis sentimen Anda.

    aws comprehend describe-sentiment-detection-job --job-id sentiment-job-id

    Untuk melacak pekerjaan analisis entitas Anda, jalankan perintah berikut. Ganti entities-job-id dengan JobId yang Anda salin setelah menjalankan analisis entitas Anda.

    aws comprehend describe-entities-detection-job --job-id entities-job-id

    Dibutuhkan beberapa menit JobStatus untuk menunjukkan sebagaiCOMPLETED.

Anda telah menyelesaikan pekerjaan analisis sentimen dan entitas. Kedua pekerjaan harus diselesaikan sebelum Anda melanjutkan ke langkah berikutnya. Ini bisa memakan waktu beberapa menit untuk menyelesaikan pekerjaan.