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/GoogleVisionPagedImagePlugin.pm

    r37000 r37046  
    8686
    8787
     88sub init_new_doc_item
     89{   
     90    my $self = shift (@_);
     91    my ($filename_full_path, $processor, $metadata) = @_;
     92
     93    my $doc_obj = $self->SUPER::init_new_doc_item(@_);
     94
     95    $self->{'gv-dococr-json-filename-recs'} = [];
     96   
     97    return $doc_obj;   
     98}
     99
     100
    88101sub process_image {
    89102    my $self = shift(@_);
     
    94107   
    95108    $self->run_gv_convert($filename_full_path,$url_encoded_filename,$doc_obj,$section);
    96 
     109   
    97110    return $self->SUPER::process_image(@_);
    98111}
    99112
     113sub post_process_doc_obj {
     114    my $self = shift (@_); 
     115    my ($pluginfo, $base_dir, $file, $metadata, $doc_obj, $gli) = @_;
     116
     117    my $ret_val_ok = $self->SUPER::post_process_doc_obj(@_);
     118
     119    if ($ret_val_ok) {
     120    $ret_val_ok = $self->opt_run_gen_openannotation($doc_obj);
     121    }
     122   
     123    return $ret_val_ok;
     124}
     125
     126
    1001271;
Note: See TracChangeset for help on using the changeset viewer.