Changeset 75086 in spip-zone for _plugins_/ocr
- Timestamp:
- Aug 29, 2013, 2:05:59 PM (8 years ago)
- Location:
- _plugins_/ocr/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/ocr/trunk/formulaires/configurer_ocr.html
r74776 r75086 26 26 ]<input type="text" class="text" name="nb_docs" id="nb_docs" value="[(#ENV{nb_docs})]" /> 27 27 </li> 28 <li class="editer ocr_taille_texte_max[ (#ENV**{erreurs}|table_valeur{taille_texte_max}|oui)erreur]"> 29 <label for="taille_texte_max"><:ocr:taille_texte_max:></label> 30 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{taille_texte_max})</span> 31 ]<input type="text" class="text" name="taille_texte_max" id="taille_texte_max" value="[(#ENV{taille_texte_max})]" /> 32 </li> 28 33 <li class="editer ocr_ocr_bin[ (#ENV**{erreurs}|table_valeur{ocr_bin}|oui)erreur]"> 29 34 <label for="ocr_bin"><:ocr:indiquer_chemin_bin:> .pdf</label> -
_plugins_/ocr/trunk/formulaires/configurer_ocr.php
r75042 r75086 8 8 $ocr = lire_config('ocr',array()); 9 9 10 //Valeurs prealablement saisie ou par defaut/d'exemple 10 /* Valeurs prealablement saisie ou par defaut/d'exemple 11 * -* intervalle de 600s entre les lancements de CRON 12 * -* 5 fichiers analysés par CRON 13 * -* binaire de reconnaissance des caractères : /usr/bin/tesseract 14 * -* options du binaire : -fra (modèle de langue : français) 15 * -* taille maximale du texte inséré dans la base de données 16 * */ 11 17 $valeur = array( 12 18 'intervalle_cron' => $ocr['intervalle_cron'] ? $ocr['intervalle_cron'] : 600, … … 14 20 'ocr_bin' => $ocr['ocr_bin'] ? $ocr['ocr_bin'] : '/usr/bin/tesseract', 15 21 'ocr_opt' => $ocr['ocr_opt'] ? $ocr['ocr_opt'] : '-fra', 22 'taille_texte_max' => $ocr['taille_texte_max'] ? $ocr['taille_texte_max'] : '50000', 16 23 ); 17 24 return $valeur; … … 23 30 $erreurs['intervalle_cron'] = _T('ocr:erreur_intervalle_cron'); 24 31 } 25 //Il faut au moins un e documentsa la fois32 //Il faut au moins un document a la fois 26 33 if((!_request('nb_docs'))||(_request('nb_docs') < 1)){ 27 34 $erreurs['nb_docs'] = _T('ocr:erreur_nb_docs'); 28 } 29 35 } 36 //Il faut un nombre positif 37 if((!_request('taille_texte_max'))||(_request('taille_texte_max') < 0)){ 38 $erreurs['taille_texte_max'] = _T('ocr:erreur_taille_texte_max'); 39 } 30 40 /** 31 41 * On teste les binaires … … 66 76 'intervalle_cron' => intval(_request('intervalle_cron')), 67 77 'nb_docs' => intval(_request('nb_docs')), 78 'taille_texte_max' => intval(_request('taille_texte_max')), 68 79 69 80 'ocr_bin' => _request('ocr_bin'), -
_plugins_/ocr/trunk/lang/ocr_fr.php
r75042 r75086 27 27 'erreur_nb_docs' => 'Vous devez indiquer un nombre de documents à traiter par itération supérieur à un.', 28 28 'erreur_ocr_bin' => 'Vous devez renseigner le binaire à utiliser pour la reconnaissance de caractères', 29 'erreur_taille_texte_max' => 'Vous devez indiquer un nombre de caractères max supérieur à un.', 29 30 'erreur_verifier_configuration' => 'Il y a des erreurs de configuration.', 30 31 'explication_option_readonly' => 'Cette option est forcée sur ce site et n\'est donc pas configurable.', … … 48 49 49 50 // T 51 'taille_texte_max' => 'Limite de caractères dans le texte extrait', 50 52 'test_label_id_document' => 'Document à analyser', 51 53 'test_label_resultat' => 'Résultat de l\'analyse', -
_plugins_/ocr/trunk/ocr_administrations.php
r75080 r75086 32 32 $maj['create'] = array( 33 33 array('maj_tables', array('spip_documents')), 34 array('ocr_creer_config')35 34 ); 36 35 37 36 $maj['0.2'] = array( 38 37 array('maj_tables', array('spip_documents')), 39 array('ocr_creer_config'),40 38 ); 41 39 … … 44 42 ); 45 43 44 ecrire_config('palette/palette_public',''); 45 46 46 include_spip('base/upgrade'); 47 47 maj_plugin($nom_meta_base_version, $version_cible, $maj); 48 }49 50 /**51 * Fonction de génération de configuration à l'installation52 *53 * Si pas de configuration enregistrée, ajoute une configuration par défaut :54 * -* intervalle de 600s entre les lancements de CRON55 * -* 5 fichiers analysés par CRON56 * -* binaire de reconnaissance des caractères : /usr/bin/tesseract57 * -* options du binaire : -fra (modèle de langue : français)58 *59 */60 function ocr_creer_config(){61 include_spip('inc/config');62 if(!is_array(lire_config('ocr'))){63 $cfg = array(64 "intervalle_cron" => "600",65 "nb_docs" => "5",66 "ocr_bin" => "/usr/bin/tesseract",67 "ocr_opt" => "-fra"68 );69 ecrire_config('ocr',$cfg);70 }71 48 } 72 49
Note: See TracChangeset
for help on using the changeset viewer.