Ki jan yo jwenn dosye tèks konplè sou lejè Linux Distros

Kòm mwen ta kwè kèk nan nou konnen, KDE vini ak Nepomuk, ki pami lòt bagay pèmèt nou rechèch dosye oswa pwogram trè fasil. Jis kòmanse tape non an epi yo soti. Yon bagay ki sanble rive nan Inite oswa GNOME. Pa fè kèk ajisteman, kèk nan yo menm pèmèt ou fè rechèch nan dosye yo (sa ki nan lang angle yo rele "rechèch tèks konplè"). Moun ki te janm itilize Windows 7 pral konnen tou sa m ap pale de: jis kòmanse tape yon mo ak dosye yo ki gen rapò oswa pwogram parèt.

Sou distribisyon pi lejè sa a se yon ti jan pi difisil reyalize. Men, metòd ke mwen pral anseye ou se trè limyè (dapre distro nan kalite sa a) ak efikas.

Chwazi lans: dmenu

Premye chwa mwen te eseye lans ki pa depann de yon anviwònman patikilye oswa distribisyon. Mwen vle di Synapse (ki se nan mòd kounye a), luten-fè, Kupfer, elatriye. Yo tout pataje yon sèl bagay: yo pa ka fè rechèch "tèks konplè" (ki se, nan dosye). Anplis de sa, yo vini ak yon anpil nan lòt grefon ki pa kontribye anpil nan mwen. San mansyone, yo menm yo pa "minimalist" ak limyè ase.

Moun ki sèvi ak Openbox, Syèk Limyè oswa menm jan an pwobableman konnen dmenu. Moun ki pa janm itilize li, mwen sijere ou vizite sa a ansyen pòs kote karakteristik prensipal li yo eksplike. Nan ti bout tan, li se yon lans aplikasyon ultra-minimalist ak super-limyè. Men, se pa sèlman sa, sa mwen pa t 'konnen se ke si li se configuré kòrèkteman, li kapab tou itilize yo montre eleman nan nenpòt ki lis ke nou pase l'. Dekouvèt sa a louvri pòt yo nan anpil posiblite ...

Pou enstale dmenu nan Arch, jis louvri yon tèminal epi kouri:

sudo pacman -S dmenu

Enstale Recoll

Dezyèm dekouvèt la te Recoll. Zanmi nou Fico te pale de li kèk mwa de sa, atik ki gen lekti mwen rekòmande.

Recoll se yon zouti trè limyè, endepandan de nenpòt anviwònman Desktop, ki pèmèt ou fè rechèch nan tèks konplè ("tèks konplè"). Li evidan, pou sa w ap bezwen endèks dosye yo an premye, ki ka pran yon ti tan, men apre yo fin fè premye endèks la, rès dènye nouvèl yo pa pran anpil tan.

Recoll se yon koòdone grafik, fasil yo sèvi ak ak anpil opsyon, ki fèt nan QT ak ki baze sou motè rechèch la Xapian.

Èske w toujou itilize lokalize, jwenn oswa pwason chat? Ha! Mwen te kontinye li ...

Pou enstale Rapèl sou Arch ak dérivés:

yaourt -S recoll

Ou pral remake ke sonje gen yon pakèt moun sou pakè kòm depandans si ou vle:

  • libxslt: pou fòma XML ki baze sou (fb2, elatriye)
  • ouvriers: pou dokiman OpenOffice.org yo
  • xpdf: pou pdf
  • pstotext: pou postscipt
  • antiword: pou msword
  • catdoc: pou ms excel ak powerpoint
  • unrtf: pou RTF
  • untex: pou sipò DVI ak dvips
  • djvulibre: pou djvu
  • id3lib: pou sipò mp3 Tags ak id3info
  • python2: pou itilize kèk filtè
  • mutagen: Metadata Audio
  • python2-pychm: dosye CHM
  • perl-image-exiftool: EXIF ​​done ki sòti nan dosye anvan tout koreksyon
  • aspell-en: angle sipò sipò

Enstale pakè sa yo pral pèmèt Rapèl endèks sa ki nan kalite dosye ki koresponn lan. Pou egzanp, antiword, pèmèt Recoll endèks kontni an nan dosye .DOC, elatriye.

Seleksyon an nan eleman adisyonèl yo enstale depann sou bezwen ou yo ak varyete nan kalite dosye ki estoke sou òdinatè ou. Sepandan, pa dezespere paske Recoll, apre yo fin Indexing dosye nou yo, yo pral rekòmande ki eleman enstale amelyore efikasite yo.

Kouman pou itilize Recoll

Lè ou kòmanse Recoll la pou premye fwa, ekran ki montre anba a ap parèt. Nan ka ou vle endèks sèlman LAKAY ou (an plen), jis klike sou Kòmanse Indexing kounye a.

Rapèl ekran lakay ou

Rapèl ekran lakay ou

Recoll gen fasilite rechèch pwisan. Anplis k ap antre nan mo yo nan rechèch, li pèmèt tou rechèch Boolean ede ak kloz pwoksimite, filtraj ki kalite dosye oswa kote. Li pèmèt tou rechèch Xesam konpatib, pa jaden ak filtraj pa dat.

Repons lan nan pwogram nan lè pote soti rechèch ak prezante rezilta se tou etone pou vitès li yo, epi ki enteresan pou fason yo prezante rezilta sa yo, pou detèmine si dokiman yo ki pi enpòtan pou tèm rechèch yo ke yo bay, ak ki gen ladan yon preview.

Nan imaj ki anba a, mwen deside montre rezilta yo nan yon tab, byenke Recoll vini pa default ak yon lòt style yo montre rezilta yo, pi plis konplè ak deskriptif.

Rezilta yon rechèch nan Recoll

Rezilta yon rechèch nan Recoll

Pou wè pakè ki manke yo pou ke Recoll ka fè yon endèksaj konplè nan dosye ou, jis ale nan Fichye> Montre moun k ap ede ki manke yo.

Ki manke konpozan adisyonèl

Ki manke konpozan adisyonèl

En Preferences> Indexing Orè Ou ka configured orè a dosye Indexing. Li evidan, pou Recoll travay byen li bezwen endèks tout dosye ou (oswa omwen dosye yo nan katab la ki enterese ou, anjeneral LAKAY ou). Pou sa, gen 3 altènativ: Indexing nan men (mwen pi pito), Indexing nan kron oswa Indexing nan bòt sistèm lan.

Pwogram Indexing nan Recoll

Pwogram Indexing nan Recoll

Majik: konbine Recoll ak dmenu ... èske li posib?

Wi Wi li ye. Trick a se konnen ke dmenu pa sèlman pèmèt ou lis aplikasyon yo, men tou nenpòt bagay ke nou pase nan li. Ou jis gen figi konnen kouman ou kapab rechèch Recoll lè l sèvi avèk yon tèminal epi pase rezilta yo nan meni.

Majik reyalize, ki jan li ta ka otreman, atravè yon senp script, ki gen patènite se Massimo Lauria e ke mwen te oze modifye yon ti kras pou tradwi li an panyòl.

Download script

Sove dosye a (kite a di, rechèch-recoll.sh). Ba li egzekite autorisations (sudo chmod + al chache-recoll.sh) epi bay li yon konbinezon kle ki apwopriye. Nan Openbox, sa a se reyalize pa koreksyon dosye a ~ / .config / openbox / rc.xml oswa atravè koòdone grafik la obkey.

Rezilta nan fen: rechèch tèks konplè lè l sèvi avèk resous trè kèk. Kòm Bambino Veira a ta di: "Bote!"

meni lè w ap antre tèks rechèch la

meni lè w ap antre tèks rechèch la

meni, ki montre rezilta yo retounen pa recoll

meni, ki montre rezilta yo retounen pa recoll

yapa

Moun sa yo ki lè l sèvi avèk Ubuntu ka jwenn rezilta ki sanble nan Lens Recoll la. Pou fè sa, li nesesè ajoute PPA ki koresponn lan epi enstale pakè sa yo:

sudo add-apt-repository ppa: recoll-backports / recoll-1.15-on sudo apt-get update sudo apt-get install recoll sudo apt-get install recoll-lens

Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

19 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   vivan diro

    Senpleman gwo U_U

  2.   kite a itilize Linux diro

    Se vre ... 🙂 Epi li ANPIL pi vit ak pi lejè pase KDE ou renmen anpil ... haha!

    1.    vivan diro

      Li kapab, men mwen pa chanje motè rechèch entegre Dolphin mwen an pou anyen. 😉

      1.    kite a itilize Linux diro

        Ah ... wi ... Dolphin se yon lòt bagay ... pi gwo mo.

  3.   AlonsoSanti14 diro

    ak nan luten ki jan mwen configured li, se konsa ke li fè sa ou di "rechèch la tèks konplè"?
    Mwen espere, ou ka ede m ', depi, si mwen ta renmen pou kapab fè rechèch pou dokiman ki fason.

    1.    kite a itilize Linux diro

      Mwen pa itilize GNOME, men si mwen sonje kòrèkteman li vini ak yon zouti ki rele Tracker ki ka itilize pou fè rechèch plen tèks.
      Cheers! Pòl.

      1.    AlonsoSanti14 diro

        ok mèsi, kounye a mwen kap chèche enfòmasyon sou Tracker.

  4.   gonzalezmd (# Bik'it Bolom #) diro

    Li bon pou konnen solisyon sa yo. Mèsi.

    1.    kite a itilize Linux diro

      Pou ou, pou fè kòmantè. 😉

  5.   maximi89 diro

    Nan ka mwen an mwen konnen yon bagay trè senp ki nan tout distribisyon ... li se «updatedb» ak Lè sa a, sèvi ak «lokalize dosye», li trè fasil ak trè limyè ajaaja

    1.    eliotime3000 diro

      Wi, men pafwa ale wout la long se plezi.

    2.    kite a itilize Linux diro

      Sa pa bon. Avèk lokalize ak mete ajoub li pa posib pou fè rechèch sou tèks konplè.
      Cheers! Pòl

  6.   gonza_212 diro

    Trè bon pòs, enfòmasyon enteresan ... Mwen teste li.
    Mwen antre nan paj la download script la ke ou kite dènye men mwen jwenn yon erè, mwen ta apresye li si ou ka telechaje l 'ankò.

    Mèsi anpil, bonjou!

    🙂

    1.    kite a itilize Linux diro

      Li mache byen. Eseye anko ...

      1.    gonza_212 diro

        Mèsi anpil, kounye a mwen ka telechaje li.

        Greetings!

        🙂

  7.   gonza_212 diro

    Padon, men mwen te eseye li sou òdinatè mwen an epi li pa travay pou mwen. Mwen gen ArchLinux ak manadjè a PekWM (pa gen anviwònman Desktop) ... men script la pa sanble yo travay. Yon moun te ka ede m?

    Mèsi anpil, bonjou!

  8.   kite a itilize Linux diro

    Èske ou ta ka presize yon ti kras pi byen sa ki pa ap travay pou ou?

    1.    gonza_212 diro

      Verite a se ke mwen pa konnen si li pral kouri ... nan manadjè a PekWM gen yon dosye ki rele «kle» (yo te jwenn nan /home/usuario/.pekwm/ anyè a) kote kle yo (oswa rakoursi klavye ) yo configuré, se konsa mwen asiyen script la nan konbinezon Ctrl + F, men mwen pa konnen si sentaks la lòd egzekite li pral kòrèk.

      Mwen montre w kouman liy ki koresponn ak konbinezon kle sa ekri:

      KeyPress = "Ctrl F" {Aksyon = "Exec` sh rechèch-recoll.sh`"}

      nòt: script rechèch-recoll.sh la se lakay mwen, se sa ki nan / home / myuser /

      Men, lè peze Ctrl + F pa gen anyen k ap pase ... Mwen te eseye modifye liy lan pou ke li egzekite dmenu olye pou yo script la epi li travay.

      Yon lòt bagay mwen te fè te kouri di script nan tèminal la, ak lè mwen te fè li li te montre m 'bagay sa yo:

      $ sh rechèch-recoll.sh
      search-recoll.sh: liy 39: erè sentaksik, nan fen dosye a pa te espere

  9.   gonza_212 diro

    Padon pou deranjman an, mwen te deja rezoud pwoblèm nan. Kisa ki te pase se ke mwen telechaje script la soti nan keratin nan ak fason sa a gen yon pwoblèm nan kodaj la li itilize. Se poutèt sa, sa ki dwe fè se kopye tout kontni an epi kole l 'nan yon dosye vid pou ke li pa jenere deranjman sa a.

    Yon mil ekskiz, mèsi anpil de tout fason.

    Greetings!