Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Latih pengenal entitas kustom (API)
Untuk membuat dan melatih model pengenalan entitas kustom, gunakan operasi Amazon Comprehend CreateEntityRecognizerAPI
Topik
Melatih pengenal entitas kustom menggunakan AWS Command Line Interface
Contoh berikut menunjukkan penggunaan CreateEntityRecognizer
operasi dan API terkait lainnya denganAWS CLI.
Contohnya diformat untuk Unix, Linux, dan macOS. Untuk Windows, ganti karakter kelanjutan backslash (\) Unix di akhir setiap baris dengan tanda sisipan (^).
Buat pengenal entitas kustom menggunakan perintah create-entity-recognizer
CLI. Untuk informasi tentang input-data-config parameter, lihat CreateEntityRecognizerdi Referensi API Amazon Comprehend.
aws comprehend create-entity-recognizer \ --language-code en \ --recognizer-name test-6 \ --data-access-role-arn "arn:aws:iam::
account number
:role/service-role/AmazonComprehendServiceRole-role" \ --input-data-config "EntityTypes=[{Type=PERSON}],Documents={S3Uri=s3://Bucket Name
/Bucket Path
/documents}, Annotations={S3Uri=s3://Bucket Name
/Bucket Path
/annotations}" \ --regionregion
Buat daftar semua pengenal entitas di Wilayah menggunakan perintah list-entity-recognizers
CLI..
aws comprehend list-entity-recognizers \ --region
region
Periksa Status Job dari pengenal entitas kustom menggunakan perintah describe-entity-recognizer
CLI..
aws comprehend describe-entity-recognizer \ --entity-recognizer-arn arn:aws:comprehend:
region
:account number
:entity-recognizer/test-6 \ --regionregion
Melatih pengenal entitas kustom menggunakan AWS SDK for Java
Contoh ini membuat pengenal entitas kustom dan melatih model, menggunakan Java
Untuk contoh Amazon Comprehend yang menggunakan Java, lihat contoh Amazon
Melatih pengenal entitas kustom menggunakan Python (Boto3)
Instantiasi Boto3 SDK:
import boto3 import uuid comprehend = boto3.client("comprehend", region_name="
region
")
Buat pengenal entitas:
response = comprehend.create_entity_recognizer( RecognizerName="Recognizer-Name-Goes-Here-{}".format(str(uuid.uuid4())), LanguageCode="en", DataAccessRoleArn="
Role ARN
", InputDataConfig={ "EntityTypes": [ { "Type": "ENTITY_TYPE
" } ], "Documents": { "S3Uri": "s3://Bucket Name
/Bucket Path
/documents" }, "Annotations": { "S3Uri": "s3://Bucket Name
/Bucket Path
/annotations" } } ) recognizer_arn = response["EntityRecognizerArn"]
Daftar semua pengenal:
response = comprehend.list_entity_recognizers()
Tunggu hingga pengenal mencapai status TERLATIH:
while True: response = comprehend.describe_entity_recognizer( EntityRecognizerArn=recognizer_arn ) status = response["EntityRecognizerProperties"]["Status"] if "IN_ERROR" == status: sys.exit(1) if "TRAINED" == status: break time.sleep(10)