Changeset 75130 in spip-zone for _plugins_/ocr
- Timestamp:
- Aug 30, 2013, 5:53:55 PM (8 years ago)
- Location:
- _plugins_/ocr/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/ocr/trunk/inc/ocr_analyser.php
r75084 r75130 63 63 $resultat['info'] = $texte; 64 64 } else { 65 // on modifie le champ "ocr" du document dans la base 66 spip_log('Modification du champ "ocr" du document id_document='.$id_document.' dans la base', 'ocr'); 67 sql_updateq("spip_documents", array('ocr' => $texte, 'ocr_analyse' => 'oui'), "id_document=".intval($id_document)); 65 // On teste si le document est une image générée par doc2img (mode='doc2img' + présente dans spip_documents_liens, liée avec un objet 'document') 66 $id_document_original = sql_getfetsel("L2.id_objet AS id_document_original","spip_documents as L1 LEFT JOIN spip_documents_liens as L2 ON L1.id_document=L2.id_document","L2.id_document=".intval($id_document).' AND L2.objet="document" AND L1.mode="doc2img"'); 67 if ($id_document_original) { 68 // Si oui, on colle le texte dans le champ "ocr" du document original (on ne teste pas s'il y a plusieurs documents, ça ne devrait pas) 69 spip_log('Modification du champ "ocr" du document id_document='.$id_document_original.' - c\'est le document original qui avait été converti par doc2img' , 'ocr'); 70 $ocr_original = sql_getfetsel("ocr","spip_documents","id_document=".intval($id_document_original)); 71 sql_updateq("spip_documents", array('ocr' => $ocr_original.' '.$texte), "id_document=".intval($id_document_original)); 72 // Indique que l'image doc2img a été analysée 73 sql_updateq("spip_documents", array('ocr_analyse' => 'oui'), "id_document=".intval($id_document)); 74 } else { 75 // sinon, on modifie le champ "ocr" de l'image 76 spip_log('Modification du champ "ocr" du document id_document='.$id_document, 'ocr'); 77 sql_updateq("spip_documents", array('ocr' => $texte, 'ocr_analyse' => 'oui'), "id_document=".intval($id_document)); 78 } 68 79 } 69 80 $resultat['success'] = true; -
_plugins_/ocr/trunk/ocr_administrations.php
r75086 r75130 42 42 ); 43 43 44 // Forcer l'analyse de tous les documents (changement avec doc2img) 45 $maj['0.4'] = array( 46 array('ocr_reinitialiser_totalement_document'), 47 ); 44 48 ecrire_config('palette/palette_public',''); 45 49 46 50 include_spip('base/upgrade'); 47 51 maj_plugin($nom_meta_base_version, $version_cible, $maj); 52 } 53 54 55 function ocr_reinitialiser_totalement_document() { 56 sql_updateq("spip_documents", array('ocr' => '', 'ocr_analyse' => 'non')); 48 57 } 49 58 -
_plugins_/ocr/trunk/ocr_pipelines.php
r75100 r75130 25 25 $tables['rubrique']['document']['ocr'] = 1; 26 26 $tables['breve']['document']['ocr'] = 1; 27 spip_log($tables ,'ocr');28 27 return $tables; 29 28 } -
_plugins_/ocr/trunk/paquet.xml
r75100 r75130 7 7 logo="prive/themes/spip/images/ocr-64.png" 8 8 documentation="http://contrib.spip.net/ocr" 9 schema="0. 3"9 schema="0.4" 10 10 > 11 11 <!-- … … 25 25 <necessite nom="saisies" compatibilite="[1.32.4;]" /> 26 26 27 <utilise nom="doc2img" compatibilite="[1.4.3;]" /> 28 27 29 <pipeline nom="declarer_tables_principales" inclure="base/ocr.php" /> 28 30 <pipeline nom="taches_generales_cron" inclure="ocr_pipelines.php" />
Note: See TracChangeset
for help on using the changeset viewer.