|
18 | 18 |
|
19 | 19 |
|
20 | 20 | # [START datalabeling_label_text_beta]
|
21 |
| -def label_text(dataset_resource_name, instruction_resource_name, |
22 |
| - annotation_spec_set_resource_name): |
| 21 | +def label_text(dataset_resource_name, instruction_resource_name, annotation_spec_set_resource_name): |
23 | 22 | """Labels a text dataset."""
|
24 | 23 | from google.cloud import datalabeling_v1beta1 as datalabeling
|
25 | 24 | client = datalabeling.DataLabelingServiceClient()
|
26 | 25 |
|
27 | 26 | basic_config = datalabeling.types.HumanAnnotationConfig(
|
28 |
| - instruction=instruction_resource_name, |
29 |
| - annotated_dataset_display_name='YOUR_ANNOTATED_DATASET_DISPLAY_NAME', |
30 |
| - label_group='YOUR_LABEL_GROUP', |
31 |
| - replica_count=1) |
| 27 | + instruction=instruction_resource_name, |
| 28 | + annotated_dataset_display_name='YOUR_ANNOTATED_DATASET_DISPLAY_NAME', |
| 29 | + label_group='YOUR_LABEL_GROUP', |
| 30 | + replica_count=1 |
| 31 | + ) |
32 | 32 |
|
33 | 33 | feature = datalabeling.enums.LabelTextRequest.Feature.TEXT_ENTITY_EXTRACTION
|
34 | 34 |
|
35 | 35 | text_entity_extraction_config = datalabeling.types.TextEntityExtractionConfig(
|
36 |
| - annotation_spec_set=annotation_spec_set_resource_name) |
| 36 | + annotation_spec_set=annotation_spec_set_resource_name) |
37 | 37 |
|
38 | 38 | response = client.label_text(
|
39 |
| - dataset_resource_name, |
40 |
| - basic_config, |
41 |
| - feature, |
42 |
| - text_entity_extraction_config=text_entity_extraction_config) |
| 39 | + dataset_resource_name, |
| 40 | + basic_config, |
| 41 | + feature, |
| 42 | + text_entity_extraction_config=text_entity_extraction_config |
| 43 | + ) |
43 | 44 |
|
44 | 45 | print('Label_text operation name: {}'.format(response.operation.name))
|
45 | 46 | return response
|
46 | 47 | # [END datalabeling_label_text_beta]
|
47 | 48 |
|
48 | 49 | if __name__ == '__main__':
|
49 | 50 | parser = argparse.ArgumentParser(
|
50 |
| - description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) |
| 51 | + description=__doc__, |
| 52 | + formatter_class=argparse.RawDescriptionHelpFormatter |
| 53 | + ) |
51 | 54 |
|
52 | 55 | parser.add_argument(
|
53 |
| - '--dataset-resource-name', |
54 |
| - help='Dataset resource name. Required.', |
55 |
| - required=True) |
| 56 | + '--dataset-resource-name', |
| 57 | + help='Dataset resource name. Required.', |
| 58 | + required=True |
| 59 | + ) |
56 | 60 |
|
57 | 61 | parser.add_argument(
|
58 |
| - '--instruction-resource-name', |
59 |
| - help='Instruction resource name. Required.', |
60 |
| - required=True) |
| 62 | + '--instruction-resource-name', |
| 63 | + help='Instruction resource name. Required.', |
| 64 | + required=True |
| 65 | + ) |
61 | 66 |
|
62 | 67 | parser.add_argument(
|
63 |
| - '--annotation-spec-set-resource-name', |
64 |
| - help='Annotation spec set resource name. Required.', |
65 |
| - required=True) |
| 68 | + '--annotation-spec-set-resource-name', |
| 69 | + help='Annotation spec set resource name. Required.', |
| 70 | + required=True |
| 71 | + ) |
66 | 72 |
|
67 | 73 | args = parser.parse_args()
|
68 | 74 |
|
69 |
| - label_text(args.dataset_resource_name, args.instruction_resource_name, |
70 |
| - args.annotation_spec_set_resource_name) |
| 75 | + label_text(args.dataset_resource_name, args.instruction_resource_name, args.annotation_spec_set_resource_name) |
0 commit comments