Ignore:
Timestamp:
2022-12-23T10:19:59+13:00 (16 months ago)
Author:
davidb
Message:

Code extended to now generate Open Annotation (JSON format) of the OCR'd blocks of text; some refinement of the existing Google Vision perl code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/structured-image/trunk/perllib/plugins/GoogleVisionImagePlugin.pm

    r37000 r37046  
    8282    my $utf8_filename_no_path = $self->filepath_to_utf8($filename_no_path);
    8383    my $url_encoded_filename = &util::rename_file($utf8_filename_no_path, $self->{'file_rename_method'});
     84
     85    $self->{'gv-dococr-json-filename-recs'} = [];
     86
     87    # The following also builds up the openanotation_list 'resources' array   
     88    $self->run_gv_convert($filename_full_path,$url_encoded_filename,$doc_obj);
     89
     90    $self->SUPER::process(@_);
     91}
     92
     93sub post_process_doc_obj {
     94    my $self = shift (@_); 
     95    my ($pluginfo, $base_dir, $file, $metadata, $doc_obj, $gli) = @_;
     96
     97    my $ret_val_ok = $self->SUPER::post_process_doc_obj(@_);
    8498   
    85     $self->run_gv_convert($filename_full_path,$url_encoded_filename,$doc_obj);
     99    if ($ret_val_ok) {
     100    $ret_val_ok = $self->opt_run_gen_openannotation($doc_obj);
     101    }
    86102   
    87     $self->SUPER::process(@_);
     103    return $ret_val_ok;
    88104}
    89105
Note: See TracChangeset for help on using the changeset viewer.