biblissima / collatinus

Sources of Collatinus software - Latin lemmatizer, morphological analyzer and scansion
http://outils.biblissima.fr/en/collatinus
GNU General Public License v3.0
62 stars 15 forks source link

Importation des dictionnaires sur Linux #65

Open BrRoman opened 2 years ago

BrRoman commented 2 years ago

Bonjour,

Je n'arrive pas à importer les dictionnaires. Debian 10 Collatinus 11.1 (11.0 d'après le "à propos" du menu Aide de Collatinus) installé depuis le gestionnaire de paquets debian. Après avoir suivi les instructions pour l'installation, j'obtiens la fenêtre "L'installation s'est bien passée", mais au redémarrage les dictionnaires ne sont pas disponibles. Dans le terminal (car je lance Collatinus en ligne de commande) j'ai le message suivant pour chaque importation de dictionnaire : "qUncompress: Input data is corrupted ". Merci pour votre aide ! fr. Romain Marie

BrRoman commented 2 years ago

Je précise que les dictionnaires se sont bien installés dans le dossier ~/.local/share/collatinus/data/dicos. Je remarque juste que les fichiers .cfg et .idx sont vides. Voici ce que donne un ls -al sur le dossier dicos : -rw-r--r-- 1 frromain frromain 0 Aug 28 11:03 Quicherat_1836-avr17.cfg -rw-r--r-- 1 frromain frromain 5.2K Aug 28 11:03 Quicherat_1836-avr17.cz -rw-r--r-- 1 frromain frromain 0 Aug 28 11:03 Quicherat_1836-avr17.idx -rw-r--r-- 1 frromain frromain 0 Aug 28 11:03 Ramminger_2020-jan20.cfg -rw-r--r-- 1 frromain frromain 334K Aug 28 11:03 Ramminger_2020-jan20.cz -rw-r--r-- 1 frromain frromain 0 Aug 28 11:03 Ramminger_2020-jan20.idx

Merci. fr. Romain Marie

BrRoman commented 2 years ago

Et si vous pouvez effacer le 1er message de cette issue… J'ai validé par erreur avant d'avoir tapé le message ! Merci.

PhVerkerk commented 2 years ago

Je n'ai encore jamais eu ce problème, mais je n'utilise pas Debian. Est-ce que le téléchargement des fichiers .col s'est bien passé ? Ramminger[...].col fait 8 994 885 octets et Quicherat[...].col, 303 106 284 octets.

Sinon, je peux vous faire parvenir les dicos en trois fichiers séparés qu'il suffira de placer dans le bon dossier. A priori, c'est Quicherat et Ramminger qui vous intéressent.

Ph.

BrRoman commented 2 years ago

Bonjour Philippe,

Merci pour votre réponse. Les fichiers .col font la bonne taille et ont été correctement installés autant que j'en puisse juger. J'ai juste été surpris par la rapidité de l'installation : j'ai eu immédiatement le message "L'installation s'est bien passée etc." Je m'attendais à une opération un peu longue de conversion de fichiers ou autres. Je suis surpris également par le fait que les fichiers .cfg et *.idx soient vides, mais c'est peut-être normal !

Voici une capture d'écran des dicos installés et du message d'erreur :

Screenshot from 2021-08-30 14-54-36

C'est étonnant, car le paquet djview est bien installé sur mon poste (version 3.5.27.1-10). En espérant que ces éléments vous mettent sur la piste ! Merci encore.

PhVerkerk commented 2 years ago

Non, les fichiers .idx et .cfg ne doivent pas être vides : ils doivent justement contenir des infos cruciales.

Je vous envoie par ailleurs les fichiers de deux dicos que vous essaierez d'installer à la main (sans passer par Collatinus). J'espère que le problème ne vient pas de la compilation et du module "Qcompress", parce que si c'est le cas je suis incompétent...

    Philippe.

ycollatin commented 2 years ago
 Bonjour Roman, bonjour Philippe,

Le 30 août 2021, à 06h14, Brother Roman écrivit :

Les fichiers .col font la bonne taille et ont été correctement installés autant que j'en puisse juger. J'ai juste été surpris par la rapidité de l'installation : j'ai eu immédiatement le message "L'installation s'est bien passée etc." Je m'attendais à une opération un peu longue de conversion de fichiers ou autres. Je suis surpris également par le fait que les fichiers .cfg et *.idx soient vides, mais c'est peut-être normal !

 Sous Debian testing, j'ai des fichiers Quicherat cfg et idx

légers, mais non vides. Je les joins. Je ne peux pas facilement tester l'installation, je suis sous Collatinus 12. Il faudrait donc vérifier

[fichiers] data=Quicherat_1836-avr17.djvu debut=27 echelle=160

[remplacements] casse=0 ji=1 JI=1

a abatos abeo abjudico aborigineus abscissus absterritus abundans acastus accibo accongero aceratus achaei achilleus acontius actaeus acute adamastor addoceo adeundus aditio adminiculum admorim adopertus adria adspersus adstructor adumbratim adversatrix advorsor aedon aegisthus aegysthus aeneis aequanimus aequus aerumna aestas aetas aetites affatus afflecto africanus agenor aggrettus ago agonium aha alabarches albico alcibiades alea alexandrinus alifer aliquot allido almus alphius alterutrae alumnus aman amatio ambio ambubaiae amethystus amilcar amo amorabundus amphionius amplexatus amulius anacletus ancharius andrius anguifer anicla animulus annecto annus annuto antecanis antetestor antinous antium aones aperto apiscor apparatus appetens appotus apud aquileius arabus araxeus arcades archetypus arctous ardesco areola argi argumentum ariasmenus arimaspa arius armes aroma arrogo artemo aruns ascalaphus asine aspicio asservo assuefactus astacides astruo atabulus athenae atomi atrocitas attenuo attingo atur audacia audissem augur aulon aurichalcum auritulus ausonius autem auximon aveo avitianus bahal bacche badius balbutio bambycius barbatus basiatio batus bellator bellule benedictio bereniceus bibliopola biennium bimestris bisyllabus blanditus boebicius bonus borinus bracatus brevitas bromus bubus bumbulus byblis cacoethes cadonia caeco cael caerellia caetra calaris calculator cales callainus callum calvina camarus campestre candeo canes canistrum canon canthus capedum capillulus capisso caprificus capulus carcer carinae carminatus carpophorus casa cassianus castitas castus catellus catochites caudeus causificor caverna cedodum celenae celoneum censio centimeter cephisias cercopithecos cernuo ceruchi cetera chaldaicus charis chelys chironicus choriambus chrysalus cicatricosus cilla cingula circeii circumcirca circumgemo circumspectratrix circumversor citer citrum clamor clarifico claudius clavo cleostrata clivus clymeneis coamator codrus coelus coepsti cognitus colatus collaxo collocupleto colon colombulus combibo comitabilis commendatus comminxi commolior como comparsi competenter compono compressor concedo conciliator concitatus concreduam concursans conditio conducticius confictito confluctuor confunero conglobo conjectus conjuro conquaestor conscreor consequus consistorium conspicilium constipo consuetus consumpse contemero conterreo continuus contremisco contus conventus conviva coos coquus coranus corius cornuatus coronae corpusculum corroco corusco corytha cottiae crassus crebrisurum crepans cresco criminans crispus croesus crudesco crusculum cubans cucurru culmino cum cunctus cupidus curabilis curia curriculus cursor cuspis cybele cydimus cymothoe cyrneus daedaleus damnandus danaeius dardania davus debilito decerpo decipula decolor decumbo dedisco deerat defigo defluus defusus deidamia delaboro delibo deliquus delucto demira demugitus dentarpaga depensus deposivi depulvero desacro desidia desolo destimulo desultura detextus deucalioneus deverto devotus diaeta dicedum dictynna dies differtus diffusilis digredior diluculum dimotus diphthongos diruo disciplina discrepans disjeci disperno dissero dissolutus distinguo dium divexo divito doceo dodonaeus dolopeius dominus donabilis donusa dormitor drindio dubia ductim dulcifluus duodecies durius dymas ebriolatus ecbola eclipsis edicto edoni effertus efflictim effulgens egestivus eia elavo elenchus elimo eludo emensus emitto emungo enecasso ennodius eopse ephyreiades epistolium equester eram ergone ero erubrus erythraeus esuribo etiamne eumedes euripus eurystheus evan eventa evisceratus exadius exantlatus excellens excisatus excretus exdorsuo exercitium exhortamen exitus exorsus expenso expeto expono expurgatio exsequialis exspatiatus exstinguo exsuo extergo extremus exustus fabricator facetus facior faecosus fallo fames famulor fasces fataliter fauce favilla februus femella feretrum ferocia ferrum fervesco festiviter ficatum fidelitas fidis filatim finio firmus flabrum flamen flammo flerunt florens fluctigena flumen fodieo foemina fontanalis foris fornacalis fortitudo fosso frater fraxinus frequenter frigilla frontinus frugesco fruticans fugitans fulgor fulmenta functus fundus furcifer furtificus futatim gaeometra galesus gamba gargenus gausapes gelifactus gemipomus generabilis genitus genuae germino gestito gildo glaphyre glomerabilis glycera gorgona graea grandiusculus gratianus gravis gressus gubernator guttatus ha habitudo halec harmodius haurio hecate helianus helos herbifer heresis herpes hexaclinon hierapolis hinnio hippodamus hirritus hodie homon horaeus horresco hortinus hostificus humerus hyalus hylax hypsithilla iapyx ibitur idalius iericho igniculus ignorantia ilion illecebra illim illyricus imbrasus immanitas imminuo immortalitas imo impendo imperterritus implacabilis importo improbatus impudentia inabruptus inania inausus incensivus incestus incitator incogitantia inconsideratus incresco incuria indecorabiliter indico indiscrete inductor indusiarius ineptio inexspectatus infecundus inferiae infigo influo infrio ingeno ingravesco inhospitalis initus innabilis innoxius inominatus insania inscriptus inserto insilia insoleo inspoliatus insto insularis intego intensus intercisus interfui intermortuus interrumpo intestina intremisco intuli invaleo investio invidus involito iona ipsemet ire irretitus irruo isse itali ithaca jacens jacto janiculum jentaculum jubar judicatus jugulum junctus juppiter jussio juvencus juxtim labia laboriosus lacedaemonius laconicus lacrimor ladanum laetitudo lais lampada languificus laocoon lapithaeus largio lascivibundus later latona latusculum laurifer laxatus leda legulus lenis lenullus lernaeus leucippis levitis libera libido libyphoenices lienosus limax lineamenta linter liquet liticen liveo locupleto longinquitas loratus lucanica lucinus lucti ludicer lugendus lunaris lura lusus luxor lyce lydus lysias maces mactatus madesco maeotius magisterium magnisonans majorianus maledictus malisianus malva mandatus manedum manius mantile marathonius mareoticus marita marrubium martyrium masurius matronalis maurusiacus medardus medicator meditatus megaera melantheus melita membrum memphis mendose mensatim mentoreus merda mergus merops messius metempsychosis metra micelae milito mimiambi minio minotaurus minutulus miscellus miseret mithradates mitulus moderatio modulabilis moenio moleste molliter momen monitus monstruosus mordaciter morior morsicatim mortifer moses muccidus mulctrum multigrumus mulvius munichius muriatica musaeus mustulentus muttio mynthes mys naevus narratus nasute natrix naufrago navarchus ne necesse negassim nemecius nephele nequiens nesaee nevi nidulus nihili nimius nisiades nitratus nobilitatus nocuus nomenculator nongenti notabilis novatemus nox nubifer nudo numana numidicus nunquid nursinus nycteis obagito oberro objurgatio oblisus obnitor obrutus obsequiae obsidio obstinatus obtempero obturbo occasus occino occurro octavus odi oeaxis oenopia offero oiclus olfacio olympiacus omnimodus onerosus operaria ophiusius oppalleo oppressor optivus orassis orbitudo oresitrophos orion orodes ortygometra osculum ostocopos ou pacifer paedis palaemonius pale pallene palmarius paludosus panchaia panniculus papae par parce parentalis parisiacus paro parthenie partor pasargadae passerculus patavinus patibulatus patrius paulinus pausimachus paxillus pectitus pecuscula pege pelina pelluceo penderim penetro pensus peracer percello percultus perdoceo peremi perfero perfringo perhaurio periratus permaceo permoestus peropertus perplaceo persaeus perseus personus pertabesco perturbo perviam pessime petaso petrus phaenagora phaleratus pharsalicus phiale philocomasium philyraeus phocaicus pholoe phrygio physis picumnus pigre pilicrepus pinguiarius piraeeus piscosus pitho placideianus plancus planus plausus plenitudo plorator plumeus plutonius poenalis polla pollux polyxenius pomulum pons populabilis porcus portatrix portus possideo posticum postverta potis praealtus praecerpo praeclariter praedator praedoceo praefervidus praegnas praelum praemorior praepolleo praescitus praesiccus praestolo praetentus praeterrado praetumidus pransito preciae prenso priapus primum pristinus probe procella procido procubo procustes prodoceo profatum proflatus profusus projectus proloquor promissus promulgo prope propheto propontiacus prorepo proseco prosper prosubigo proterviter protraho providus prudentius psophaicus publicius pudoricolor pugilatorius pugnus pullarius pulsus pulvisculus punio purificatio purrhus putidulus pygmalion pyrnus q quadripartitus quaesti quamplures quantuscunque quaterdeni querens quianam quilibet quintilianus quisnam quod quoties rabirius ramale raptatus raro rauco recalfacio recido recisus recompositus rectus recurvo redduco redimitus redundo refigo refragor regelo reglisco rehalo relictus reliquus remigo remivagus remus renuens repello repexus reporto reprobus requietus rescio resilio resonabilis responsio restiti resurgens reticulum retroago reverecunditer revocabilis rhabo rhenanus rhoecus ridibundus rigide rite robustus roma roriger rostrum rotundus rubiginosus rudinus rugii rumpia rupex ruso rutrum sabinilla saces sadala saevitudo sagittarius salamandra salitus salpuga salustius salyes sanatus sane sanqualis sapis sarcinator sarmens satietas saturamen satus scaber scaldis scatinia scepsius scii scirpeus scopus scriplum scrutatrix scylaceius sebum secrevi secure sedate seduco segnitas semambustus semidies semisomnis sempronia seneo senna sentis sepiola septimus sequax sera sergiolus serotinus serta servio sesamum setius sexangulus sibi sicce siculus siem signinus silentus siligineus silvinus simonideus simulatus singli sinope sipyleius siscia sitiens sive soccifer socraticus solator solidus solon solvo somnium sonno sophocleus sorbillo soricinus sortitus spartacus specii spectus spelaeum spetile spintharis spisse spolio spontaneus spurcidicus squalus stacta statarius statura stephanus sterope stimicon stips stoechades straram strepo stringor struthea stupesco styx suaviter subdiu subflo subjugatus subluo suborsa subsidium subter subus succidaneus succussator sudus suffio sui sumen sumpse superambulo supercontego superinveho superstitiosus suppalpor suppono surde susa suspicio sustollo suusmet symposius syros tabesco tacita taenarus talthybius tanquam tantisper tardesco tartessis tax tegeticula telesinus temeritas tempestas tempyra tenebricosus tenerasco tenuitas terebro tergus terquini terrester tesserula testudo teucer textus thaumantias theodoris theromedon thessalia thomix thronus thyrsiger tiburs timomachus tintino titanus tlepolemus toles tonantius tonsae tornus torrens torus trachas traduco trajanus trans transertus translapsus transuo tremefactus tres tributus triental trinacrius tripudio triticum triumphus trojani truentinus tuber tullia tumultuor tunsus turbulentus turifico turris tusus tyaneius typicus u ucalegon ultio umbella umbraculum unanimans undans unguella unice unusquisque urceolus uropygium usquequaque utcunque utiliter uvifer vacunalis vage vala valgus vaniloquidorus vara varus vasum vectrix veientanus velivolans velum venans venenum veneranter venitus ventidius venucula venusinus veratia vercellae vergellus vernemetes versatus versutiloquus veru vesi vespillo vestis veter vetuste vialis vicenarius victito victus vienna viginti viminalis vinctus vindico vio viperinus virgator virgula viritim viscatus visus vitiatus vito vividus vix voconius volsce volucripes vomanus voroangus vox vulgus vulpinus xeromyrrha zelator zeusis zonatim

BrRoman commented 2 years ago

Je vous envoie par ailleurs les fichiers de deux dicos que vous essaierez d'installer à la main (sans passer par Collatinus).

Je ne vois pas les fichiers en question… et je n'ai rien reçu par mail non plus… snif !

BrRoman commented 2 years ago

Sous Debian testing, j'ai des fichiers Quicherat cfg et idx légers, mais non vides. Je les joins. Je ne peux pas facilement tester l'installation, je suis sous Collatinus 12. Il faudrait donc vérifier - l'archive à télécharger - l'opération de décompression Valete. -- Yves [fichiers] data=Quicherat_1836-avr17.djvu debut=27 echelle=160 [remplacements] casse=0 ji=1 JI=1 a abatos abeo abjudico aborigineus […]

Cher Yves, Où dois-je copier ceci ? Me conseillez-vous d'essayer d'installer Collatinus 12 ?

PhVerkerk commented 2 years ago

Je les ai envoyés par filesender à l'adresse que j'avais pour vous en dehors de github @.***). Si cette adresse n'est plus valide, pouvez-vous m'en donner une autre, toujours en dehors de github (vous avez mon adresse institutionnelle quelque part) ?

Ph.

ycollatin commented 2 years ago
Cher Roman,

Le 30 août 2021, à 10h22, Brother Roman écrivit :

Sous Debian testing, j'ai des fichiers Quicherat cfg et idx légers, mais non vides. Je les joins. Je ne peux pas facilement tester l'installation, je suis sous Collatinus 12. Il faudrait donc vérifier - l'archive à télécharger - l'opération de décompression Valete. -- Yves [fichiers] data=Quicherat_1836-avr17.djvu debut=27 echelle=160 [remplacements] casse=0 ji=1 JI=1 a abatos abeo abjudico aborigineus […]

Cher Yves, Où dois-je copier ceci ? Me conseillez-vous d'essayer d'installer Collatinus 12 ?

 Si c'est le paquet officiel Debian, il faut repérer où se trouve

le fichier djvu, et copier idx et cfg au même endroit. Mon C12 est tout bonnement dans mon home, et le chemin des dictionnaires est dans.

~/src/collatinus/bin/data/dicos/

 Collatinus 12 ne fait pas encore partie des paquets officiels

Debian. Il faudrait donc télécharger les sources sur GitHub https://github.com/biblissima/collatinus/tree/c12 et compiler, mais ce n'est pas très facile. Je peux aussi essayer de vous envoyer le binaire, qui ne pèse que 973 K, mais il y a sûrement des dépendances. La commande ldd donne chez moi

$ ldd ~/src/collatinus/bin/collatinus linux-vdso.so.1 (0x00007ffdeff9c000) libquazip5.so.1 => /lib/x86_64-linux-gnu/libquazip5.so.1 (0x00007fac48597000) libQt5PrintSupport.so.5 => /lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007fac48529000) libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fac47e9f000) libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fac477dd000) libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007fac47655000) libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fac4710a000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fac46efc000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fac46ee2000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fac46d1d000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fac46d00000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fac46cde000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fac46b9a000) libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fac46b11000) libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fac46ad7000) libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fac469ef000) libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x00007fac469dd000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fac469d7000) libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fac46984000) libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007fac4696b000) libicui18n.so.67 => /lib/x86_64-linux-gnu/libicui18n.so.67 (0x00007fac46665000) libicuuc.so.67 => /lib/x86_64-linux-gnu/libicuuc.so.67 (0x00007fac4647c000) libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007fac463f2000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fac46317000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fac461e4000) /lib64/ld-linux-x86-64.so.2 (0x00007fac486bd000) libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fac4612a000) libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fac460f6000) libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fac46033000) libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fac46007000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fac45f2d000) libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fac45efb000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fac45ef5000) libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fac45ee6000) libicudata.so.67 => /lib/x86_64-linux-gnu/libicudata.so.67 (0x00007fac443cd000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fac4435a000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fac44215000) libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fac44207000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fac44200000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fac441e6000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fac441bb000) libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fac44196000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fac44191000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fac43f8b000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fac43f74000) libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fac43f67000)

Il faudrait ensuite peupler data/ avec les fichiers lexique, et installer les dictionnaires.

Pas sûr que vous ayez le temps et la motivation pour vous y lancer. Bien cordialement,

-- Yves

BrRoman commented 2 years ago

Bonjour Yves, Merci pour votre réponse.

Si c'est le paquet officiel Debian, il faut repérer où se trouve le fichier djvu, et copier idx et cfg au même endroit.

Oh oh… Je n'ai aucun fichier djvu nulle part (recherche avec find sur le répertoire /) ! J'ai téléchargé les fichiers *.col ici, puis j'ai lancé l'importation depuis Collatinus. Les dicos s'installent dans ~/.local/share/collatinus/data/dicos, mais je n'obtiens pas de djvu :

Screenshot from 2021-08-31 08-41-51

Collatinus 12 ne fait pas encore partie des paquets officiels Debian. Il faudrait donc télécharger les sources sur GitHub https://github.com/biblissima/collatinus/tree/c12 et compiler, mais ce n'est pas très facile. Je peux aussi essayer de vous envoyer le binaire, qui ne pèse que 973 K, mais il y a sûrement des dépendances.Il faudrait ensuite peupler data/ avec les fichiers lexique, et installer les dictionnaires. Pas sûr que vous ayez le temps et la motivation pour vous y lancer.

En effet… !

Philippe doit m'envoyer les fichiers des dictionnaires pour que je les installe à la main. C'est un peu bourrin, mais cela devrait résoudre le problème.

Encore merci, et bonne journée.

ycollatin commented 2 years ago

Le 30 août 2021, à 23h48, Brother Roman écrivit :

Si c'est le paquet officiel Debian, il faut repérer où se trouve le fichier djvu, et copier idx et cfg au même endroit.

Oh oh… Je n'ai aucun fichier djvu nulle part (recherche avec find sur le répertoire /) ! J'ai téléchargé les fichiers *.col ici, puis j'ai lancé l'importation depuis Collatinus. Les dicos s'installent dans ~/.local/share/collatinus/data/dicos, mais je n'obtiens pas de djvu :

Screenshot from 2021-08-31 08-41-51

Le djvu est indispensable. Voici les trois fichiers

$ ll -h Qui* -rw-r--r-- 1 collatin collatin 98 30 août 2018 Quicherat_1836-avr17.cfg -rw-r--r-- 1 collatin collatin 290M 30 août 2018 Quicherat_1836-avr17.djvu -rw-r--r-- 1 collatin collatin 12K 30 août 2018 Quicherat_1836-avr17.idx

Il faut croire que la décompression s'est mal passée chez vous. Je viens de

télécharger le col et Collatinus l'a correctement décompressé. À tout hasard, je joins l'exécutable collatinus version 12. En mettant à l'abri votre exécutable actuel et en le remplaçant provisoirement par le mien, vous pourrez peut-être vous en sortir. C12 n'est pas très différent. Il propose des modules pour les latins médiéval et archaïque, et l'algo de lemmatisation a été amélioré. -- Yves

BrRoman commented 2 years ago

Merci à tous deux pour vos indications. Voilà où j'en suis :

Screenshot from 2021-08-31 15-34-25

En espérant que ces éléments vous aident à trouver le problème. Merci encore.

ycollatin commented 2 years ago

Le 31 août 2021, à 06h39, Brother Roman écrivit :

Merci à tous deux pour vos indications. Voilà où j'en suis :

  • J'ai pu installer sur Debian les dictionnaires installés sur Mac, merci Philippe.
  • Seuls les *.djvu posent problème = un carré s'affiche à la place de l'image.
  • Je peux ouvrir les djvu avec l'application linux DjView.
  • Le fichier caché .pagefelix.tif est bien créé dans mon dossier home et est modifié en fonction de ma recherche : si je cherche "tabula" dans le Calonghi, puis "abbas" dans le Gaffiot 1934, .pagefelix.tif est mis à jour.
  • Ce fichier .pagefelix.tif avait les permissions "rw-r--r--", je les ai mises à 'rw-rw-rw-' (idem pour tous les fichiers contenus dans /dicos), mais le problème persiste.

Screenshot from 2021-08-31 15-34-25

En espérant que ces éléments vous aident à trouver le problème. Merci encore.

Avez-vous, à la racine de votre home, un fichier .pagefelix.tif ?

$ cd $ ls .pagefelix.tif .pagefelix.tif

Si ce n'est pas le cas, la réponse est

ls: impossible d'accéder à '.pagefelix.tif': Aucun fichier ou dossier de ce type

Si le fichier existe, Il vous manque peut-être les modules Qt qui permettent

  1. D'extraire du gros fichier djvu l'image de la page où se trouve l'entrée. Je ne sais plus exactement de quel paquet il s'agit. J'en ai sûrement trop :

~$ dpkg -l|grep djv ii djview 3.5.28-2 all Transition package, djview3 to djview4 ii djview4 4.12-3 amd64 Viewer for the DjVu image format ii djvulibre-bin 3.5.28-2 amd64 Utilities for the DjVu image format ii djvulibre-desktop 3.5.28-2 all Desktop support for the DjVu image format ii libdjvulibre-dev:amd64 3.5.28-2 amd64 Development files for the DjVu image format ii libdjvulibre-text 3.5.28-2 all Linguistic support files for libdjvulibre ii libdjvulibre21:amd64 3.5.28-2 amd64 Runtime support for the DjVu image format

Je soupçonne djvulibre-bin. Il faut essayer.

  1. d'afficher l'image .pagefelix.tif :

$ sudo apt install qt5-image-formats-plugins

 Le Collatinus de Debian est vieux. Je devrais reprendre contact

avec mon ami empaqueteur, qui se ferait un plaisir de construire un paquet collatinus12. Mea culpa.

-- Yves

PhVerkerk commented 2 years ago

L'image existe donc bien : le problème ne vient donc pas de DjView ou ddjvu, mais probablement de l'interpréteur du code HTML. Si je comprends bien le code, l'image est affichée grâce à la balise :

Est-ce bien là l'adresse absolue réelle de l'image ?

Si vous ouvrez un fichier "essai.html" contenant les 5 lignes ci-dessous dans votre navigateur préféré (je le joins, mais je ne suis pas sûr que mon serveur de mails accepte les pièces jointes en html), que se passe-t-il ?

Ph.

BrRoman commented 2 years ago

Ouf, ça y est !

Avez-vous, à la racine de votre home, un fichier .pagefelix.tif ?

Oui ! Ce n'était pas ça.

Si le fichier existe, Il vous manque peut-être les modules Qt qui permettent

  1. D'extraire du gros fichier djvu l'image de la page où se trouve l'entrée. Je ne sais plus exactement de quel paquet il s'agit. Je soupçonne djvulibre-bin. Il faut essayer.

djvulibre-bin était installé. Ce n'était pas ça non plus.

  1. d'afficher l'image .pagefelix.tif : $ sudo apt install qt5-image-formats-plugins

C'était ça !

Le Collatinus de Debian est vieux. Je devrais reprendre contact avec mon ami empaqueteur, qui se ferait un plaisir de construire un paquet collatinus12.

Voici en effet ce que me donne la commande aptitude show collatinus, concernant les dépendances :

Depends: libc6 (>= 2.14), libgcc1 (>= 1:3.0), libgl1, libqt5core5a (>= 5.9.0\~beta), libqt5gui5 (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5svg5 (>= 5.6.0\~beta), libqt5widgets5 (>= 5.0.2), libstdc++6 (>= 5), locales, djvulibre-bin, djview4 | djview

Rien qui ressemble à qt5…

Mea culpa.

Ego te absolvo!

Un grand merci à tous les deux.

BrRoman commented 2 years ago

Je ne ferme pas l'issue, car en fait le problème de l'importation n'est pas vraiment résolu. En effet j'ai dû, sur la suggestion de Philippe, importer des dictionnaires depuis un Collatinus Mac, ce qui n'est qu'une solution alternative. Par contre le problème de l'affichage est bien résolu et maintenant tout fonctionne normalement. Merci.