Changeset 75042 in spip-zone
- Timestamp:
- Aug 28, 2013, 5:12:30 PM (8 years ago)
- Location:
- _plugins_/ocr/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/ocr/trunk/formulaires/configurer_ocr.php
r74779 r75042 2 2 3 3 if (!defined("_ECRIRE_INC_VERSION")) return; 4 include_spip('inc/config'); 4 5 5 6 function formulaires_configurer_ocr_charger_dist(){ 6 7 //Recuperation de la configuration 7 $ocr = @unserialize($GLOBALS['meta']['ocr']); 8 if(!is_array($ocr)){ 9 $ocr = array(); 10 } 8 $ocr = lire_config('ocr',array()); 9 11 10 //Valeurs prealablement saisie ou par defaut/d'exemple 12 11 $valeur = array( … … 64 63 function formulaires_configurer_ocr_traiter_dist(){ 65 64 //Recuperation de la configuration et serialization 66 $ocr = serialize(array(65 $ocr = array( 67 66 'intervalle_cron' => intval(_request('intervalle_cron')), 68 67 'nb_docs' => intval(_request('nb_docs')), … … 70 69 'ocr_bin' => _request('ocr_bin'), 71 70 'ocr_opt' => _request('ocr_opt'), 72 ) );71 ); 73 72 //Insere ou update ? 74 ecrire_ meta('ocr',$ocr);73 ecrire_config('ocr',$ocr); 75 74 $res = array('message_ok'=>_T('ocr:message_ok_configuration')); 76 75 return $res; -
_plugins_/ocr/trunk/inc/ocr_analyser.php
r74907 r75042 10 10 * @param int $id_document identifiant du document à convertir 11 11 */ 12 function ocr_analyser($id_document , $bin) {12 function ocr_analyser($id_document) { 13 13 spip_log('Analyse OCR du document '.$id_document, 'ocr'); 14 14 15 $exe='/usr/bin/tesseract'; 16 $options = ' '; 15 include_spip('inc/config'); 16 $config = lire_config('ocr',array()); 17 if ($config['ocr_bin']) { 18 $bin = $config['ocr_bin']; 19 } else { 20 // TODO : essayer de trouver tout seul l'exécutable 21 spip_log('Erreur analyse OCR : Il faut specifier l\'exécutable dans le panneau de configuration'); 22 $resultat['erreur'] = _T('ocr:analyser_erreur_executable_introuvable'); 23 return $resultat; 24 } 25 $opt = $config['ocr_opt'] ? $config['ocr_opt'] : ''; 26 17 27 $resultat = array('texte'=>'','erreur'=>''); 18 28 $document = ocr_document($id_document); … … 28 38 $dest = $document['cible_url'].$document['basename']; 29 39 30 $cmd = $ exe.$options.' '.$fichier.' '.$dest.' '.$options;40 $cmd = $bin.$options.' '.$fichier.' '.$dest.' '.$opt; 31 41 spip_log('Commande d\'analyse OCR : "'.$cmd.'"', 'ocr'); 32 42 exec($cmd, $output, $status_code); -
_plugins_/ocr/trunk/lang/ocr_fr.php
r74907 r75042 12 12 'analyser_erreur_autre' => 'Erreur inconnue', 13 13 'analyser_erreur_document_inexistant' => 'Document inexistant', 14 'analyser_erreur_executable_introuvable' => 'Exécutable introuvable', 14 15 'analyser_erreur_fichier_resultat' => 'Le fichier de résultat de l\'analyse OCR n\'existe pas ou n\'est pas lisible.', 15 16 -
_plugins_/ocr/trunk/ocr_administrations.php
r74780 r75042 63 63 "ocr_opt" => "-fra" 64 64 ); 65 ecrire_ meta('ocr',serialize($cfg));65 ecrire_config('ocr',$cfg); 66 66 } 67 67 } -
_plugins_/ocr/trunk/paquet.xml
r74905 r75042 6 6 compatibilite="[3.0.12-dev;3.0.*]" 7 7 logo="prive/themes/spip/images/ocr-64.png" 8 documentation="http://contrib.spip.net/ocr ?var_mode=preview"8 documentation="http://contrib.spip.net/ocr" 9 9 schema="0.2" 10 10 > … … 24 24 25 25 <necessite nom="saisies" compatibilite="[1.32.4;]" /> 26 <necessite nom="cfg" compatibilite="[3.0.0;]" /> 26 27 27 28 <pipeline nom="declarer_tables_principales" inclure="base/ocr.php" />
Note: See TracChangeset
for help on using the changeset viewer.