Changeset 37139
- Timestamp:
- 2023-01-15T00:58:22+13:00 (13 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/structured-image/trunk/perllib/plugins/GoogleVisionAPIConverter.pm
r37117 r37139 310 310 $ocr_text = $decoded_json->{'labelAnnotations'}; 311 311 foreach my $label (@{$ocr_text}) { 312 # write to metadata : 'description'='Book' 'score'='0.9' 'topicality'='0.9' 'mid'='/m/0123'312 # Write to metadata : 'description'='Book' 'score'='0.9' 'topicality'='0.9' 'mid'='/m/0123' 313 313 $doc_obj->add_utf8_metadata($section, "description", $label->{'description'}); 314 314 $doc_obj->add_utf8_metadata($section, "score", $label->{'score'}); … … 316 316 $doc_obj->add_utf8_metadata($section, "mid", $label->{'mid'}); 317 317 318 # write to metadata : 'descriptions'='Book' 'Book_score'='0.9' 'Book_topicality'='0.9' 'Book_mid'='/m/0123' 318 # Write to metadata, e.g.,: 'descriptions'='Book' 'Book_score'='0.9' 'Book_topicality'='0.9' 'Book_mid'='/m/0123' 319 # 320 # ... but first generate a 'safe' metadata name, derived from the metadata value for 'description' 321 my $description_mdvalue = $label->{'description'}; 322 my $description_mdname = $description_mdvalue; 323 $description_mdname = s/\s/_/g; # replace spaces with underscores 324 319 325 $doc_obj->add_utf8_metadata($section, "descriptions", $label->{'description'}); 320 $doc_obj->add_utf8_metadata($section, $ label->{'description'}. "_score", $label->{'score'});321 $doc_obj->add_utf8_metadata($section, $ label->{'description'}. "_topicality", $label->{'topicality'});322 $doc_obj->add_utf8_metadata($section, $ label->{'description'}. "_mid", $label->{'mid'});326 $doc_obj->add_utf8_metadata($section, $description_mdname . "_score", $label->{'score'}); 327 $doc_obj->add_utf8_metadata($section, $description_mdname . "_topicality", $label->{'topicality'}); 328 $doc_obj->add_utf8_metadata($section, $description_mdname . "_mid", $label->{'mid'}); 323 329 324 330 }
Note:
See TracChangeset
for help on using the changeset viewer.