Elemen HTML Crowd AI Augmented - Amazon SageMaker

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

Elemen HTML Crowd AI Augmented

Elemen HTML Crowd berikut hanya tersedia untuk tugas alur kerja manusia Amazon Augmented AI.

Widget untuk mengaktifkan tinjauan manusia terhadap hasil analisis dokumen Amazon Textract.

Atribut

Atribut berikut didukung oleh elemen ini.

header

Ini adalah teks yang ditampilkan sebagai header.

src

Ini adalah tautan ke gambar yang akan dianalisis oleh pekerja.

initialValue

Ini menetapkan nilai awal untuk atribut yang ditemukan di UI pekerja.

Berikut ini adalah contoh initialValue input:

[ { "blockType": "KEY_VALUE_SET", "confidence": 38.43309020996094, "geometry": { "boundingBox": { "width": 0.32613086700439453, "weight": 0.0942094624042511, "left": 0.4833833575248718, "top": 0.5227988958358765 }, "polygon": [ {"x": 0.123, "y": 0.345}, ... ] } "id": "8c97b240-0969-4678-834a-646c95da9cf4", "relationships": [ { "type": "CHILD", "ids": [ "7ee7b7da-ee1b-428d-a567-55a3e3affa56", "4d6da730-ba43-467c-a9a5-c6137ba0c472" ] }, { "type": "VALUE", "ids": [ "6ee7b7da-ee1b-428d-a567-55a3e3affa54" ] } ], "entityTypes": [ "KEY" ], "text": "Foo bar" }, ]

blockTypes

Ini menentukan jenis analisis yang dapat dilakukan pekerja. Hanya saat KEY_VALUE_SET ini didukung.

keys

Ini menentukan kunci baru dan nilai teks terkait yang dapat ditambahkan pekerja. Nilai masukan untuk keys dapat mencakup elemen-elemen berikut:

  • importantFormKeymenerima string, dan digunakan untuk menentukan satu kunci.

  • importantFormKeyAliasesdapat digunakan untuk menentukan alias yang merupakan alternatif yang dapat diterima untuk kunci yang disediakan. Gunakan elemen ini untuk mengidentifikasi ejaan alternatif atau presentasi kunci Anda. Parameter ini menerima daftar satu atau lebih string.

Berikut ini adalah contoh input untukkeys.

[ { importantFormKey: 'Address', importantFormKeyAliases: [ 'address', 'Addr.', 'Add.', ] }, { importantFormKey: 'Last name', importantFormKeyAliases: ['Surname'] } ]

tanpa kunci-edit

Ini mencegah pekerja mengedit kunci anotasi yang dilewatiinitialValue. Ini mencegah pekerja mengedit kunci yang telah terdeteksi pada dokumen Anda. Ini wajib diisi.

tanpa geometri-edit

Ini mencegah pekerja mengedit poligon anotasi yang dilewatkan. initialValue Misalnya, ini akan mencegah pekerja mengedit kotak pembatas di sekitar kunci yang diberikan. Ini wajib diisi.

Hirarki Elemen

Elemen ini memiliki elemen induk dan anak berikut.

Wilayah

Daerah berikut didukung oleh elemen ini. Anda dapat menggunakan kode HTML dan CSS khusus dalam wilayah ini untuk memformat instruksi Anda kepada pekerja. Misalnya, gunakan short-instructions bagian ini untuk memberikan contoh yang baik dan buruk tentang cara menyelesaikan tugas.

instruksi lengkap

Instruksi umum tentang cara bekerja dengan widget.

instruksi singkat

Instruksi khusus tugas penting yang ditampilkan di tempat yang menonjol.

Contoh Template Pekerja Menggunakan Elemen kerumunan

Contoh template pekerja menggunakan elemen kerumunan ini akan terlihat seperti berikut.

<script src="https://assets.crowd.aws/crowd-html-elements.js"></script> {% capture s3_uri %}http://s3.amazonaws.com/{{ task.input.aiServiceRequest.document.s3Object.bucket }}/{{ task.input.aiServiceRequest.document.s3Object.name }}{% endcapture %} <crowd-form> <crowd-textract-analyze-document src="{{ s3_uri | grant_read_access }}" initial-value="{{ task.input.selectedAiServiceResponse.blocks }}" header="Review the key-value pairs listed on the right and correct them if they don't match the following document." no-key-edit no-geometry-edit keys="{{ task.input.humanLoopContext.importantFormKeys }}" block-types="['KEY_VALUE_SET']" > <short-instructions header="Instructions"> <style> .instructions { white-space: pre-wrap; } .instructionsImage { display: inline-block; max-width: 100%; } </style> <p class='instructions'>Click on a key-value block to highlight the corresponding key-value pair in the document. If it is a valid key-value pair, review the content for the value. If the content is incorrect, correct it. The text of the value is incorrect, correct it. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/correct-value-text.png" /> A wrong value is identified, correct it. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/correct-value.png" /> If it is not a valid key-value relationship, choose No. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/not-a-key-value-pair.png" /> If you can’t find the key in the document, choose Key not found. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/key-is-not-found.png" /> If the content of a field is empty, choose Value is blank. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/value-is-blank.png" /> <b>Examples</b> Key and value are often displayed next or below to each other. Key and value displayed in one line. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/sample-key-value-pair-1.png" /> Key and value displayed in two lines. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/sample-key-value-pair-2.png" /> If the content of the value has multiple lines, enter all the text without line break. Include all value text even if it extends beyond the highlight box. <img class='instructionsImage' src="https://assets.crowd.aws/images/a2i-console/multiple-lines.png" /></p> </short-instructions> <full-instructions header="Instructions"></full-instructions> </crowd-textract-analyze-document> </crowd-form>

Output

Berikut ini adalah contoh output dari elemen ini. Anda dapat menemukan penjelasan rinci tentang output ini di dokumentasi Amazon Textract AnalyzeDocumentAPI.

{ "AWS/Textract/AnalyzeDocument/Forms/V1": { blocks: [ { "blockType": "KEY_VALUE_SET", "id": "8c97b240-0969-4678-834a-646c95da9cf4", "relationships": [ { "type": "CHILD", "ids": ["7ee7b7da-ee1b-428d-a567-55a3e3affa56", "4d6da730-ba43-467c-a9a5-c6137ba0c472"] }, { "type": "VALUE", "ids": ["6ee7b7da-ee1b-428d-a567-55a3e3affa54"] } ], "entityTypes": ["KEY"], "text": "Foo bar baz" } ] } }

Widget untuk mengaktifkan tinjauan manusia terhadap hasil moderasi gambar Amazon Rekognition.

Atribut

Atribut berikut didukung oleh elemen ini.

header

Ini adalah teks yang ditampilkan sebagai header.

src

Ini adalah tautan ke gambar yang akan dianalisis oleh pekerja.

kategori

Ini mendukung categories sebagai array string atau array objek di mana setiap objek memiliki name bidang.

Jika kategori masuk sebagai objek, berikut ini berlaku:

  • Kategori yang ditampilkan adalah nilai name bidang.

  • Jawaban yang dikembalikan berisi objek lengkap dari setiap kategori yang dipilih.

Jika kategori masuk sebagai string, berikut ini berlaku:

  • Jawaban yang dikembalikan adalah array dari semua string yang dipilih.

pengecualian kategori

Dengan menyetel atribut ini, Anda membuat tombol di bawah kategori di UI.

  • Ketika pengguna memilih tombol, semua kategori tidak dipilih dan dinonaktifkan.

  • Memilih tombol lagi mengaktifkan kembali kategori sehingga pengguna dapat memilihnya.

  • Jika Anda mengirimkan setelah memilih tombol, ia mengembalikan array kosong.

Hirarki Elemen

Elemen ini memiliki elemen induk dan anak berikut.

AWS Daerah

AWS Daerah berikut didukung oleh elemen ini. Anda dapat menggunakan kode HTML dan CSS khusus dalam Wilayah ini untuk memformat instruksi Anda kepada pekerja. Misalnya, gunakan short-instructions bagian ini untuk memberikan contoh yang baik dan buruk tentang cara menyelesaikan tugas.

instruksi lengkap

Instruksi umum tentang cara bekerja dengan widget.

instruksi singkat

Instruksi khusus tugas penting yang ditampilkan di tempat yang menonjol.

Contoh Template Pekerja dengan Elemen kerumunan

Contoh template pekerja menggunakan elemen kerumunan akan terlihat seperti berikut ini.

<script src="https://assets.crowd.aws/crowd-html-elements.js"></script> {% capture s3_uri %}http://s3.amazonaws.com/{{ task.input.aiServiceRequest.image.s3Object.bucket }}/{{ task.input.aiServiceRequest.image.s3Object.name }}{% endcapture %} <crowd-form> <crowd-rekognition-detect-moderation-labels categories='[ {% for label in task.input.selectedAiServiceResponse.moderationLabels %} { name: "{{ label.name }}", parentName: "{{ label.parentName }}", }, {% endfor %} ]' src="{{ s3_uri | grant_read_access }}" header="Review the image and choose all applicable categories." > <short-instructions header="Instructions"> <style> .instructions { white-space: pre-wrap; } </style> <p class='instructions'>Review the image and choose all applicable categories. If no categories apply, choose None. <b>Nudity</b> Visuals depicting nude male or female person or persons <b>Graphic Male Nudity</b> Visuals depicting full frontal male nudity, often close ups <b>Graphic Female Nudity</b> Visuals depicting full frontal female nudity, often close ups <b>Sexual Activity</b> Visuals depicting various types of explicit sexual activities and pornography <b>Illustrated Nudity or Sexual Activity</b> Visuals depicting animated or drawn sexual activity, nudity or pornography <b>Adult Toys</b> Visuals depicting adult toys, often in a marketing context <b>Female Swimwear or Underwear</b> Visuals depicting female person wearing only swimwear or underwear <b>Male Swimwear Or Underwear</b> Visuals depicting male person wearing only swimwear or underwear <b>Partial Nudity</b> Visuals depicting covered up nudity, for example using hands or pose <b>Revealing Clothes</b> Visuals depicting revealing clothes and poses, such as deep cut dresses <b>Graphic Violence or Gore</b> Visuals depicting prominent blood or bloody injuries <b>Physical Violence</b> Visuals depicting violent physical assault, such as kicking or punching <b>Weapon Violence</b> Visuals depicting violence using weapons like firearms or blades, such as shooting <b>Weapons</b> Visuals depicting weapons like firearms and blades <b>Self Injury</b> Visuals depicting self-inflicted cutting on the body, typically in distinctive patterns using sharp objects <b>Emaciated Bodies</b> Visuals depicting extremely malnourished human bodies <b>Corpses</b> Visuals depicting human dead bodies <b>Hanging</b> Visuals depicting death by hanging</p> </short-instructions> <full-instructions header="Instructions"></full-instructions> </crowd-rekognition-detect-moderation-labels> </crowd-form>

Output

Berikut ini adalah contoh output dari elemen ini. Untuk detail tentang keluaran ini, lihat dokumentasi Amazon DetectModerationRekognition Labels API.

{ "AWS/Rekognition/DetectModerationLabels/Image/V3": { "ModerationLabels": [ { name: 'Gore', parentName: 'Violence' }, { name: 'Corpses', parentName: 'Violence' }, ] } }