Sortare documente — instalare și sortarea scanărilor

Instalare

  1. Autentifică-te în contul MediaLab Works, deschide Licențe și descarcă arhiva aplicației docsort-x.y.z.tar.gz (disponibilă pe abonament activ, licență lifetime în fereastra de actualizări sau în perioada de probă de 30 de zile).
  2. Dezarhiveaz-o în folderul apps/ (sau custom_apps/) al Nextcloud, ca să obții apps/docsort/, cu proprietar utilizatorul serverului web:
    cd /var/www/nextcloud/apps
    sudo tar -xzf ~/docsort-x.y.z.tar.gz
    sudo chown -R www-data:www-data docsort
    
  3. Activeaz-o: sudo -u www-data php occ app:enable docsort, sau din pagina Aplicații.
  4. Deschide Setări de administrare → Sortare documente → Licență, lipește cheia de licență și salvează. Aplicația contactează serverul de licențe, leagă cheia de această instanță Nextcloud și afișează licența ca Activă.

Licență

Licența se verifică o dată pe zi. Fără internet aplicația funcționează 7 zile de la ultima verificare reușită; după aceea se oprește până poate verifica din nou.

Fără licență validă aplicația este oprită: sortarea în fundal nu rulează, paginile și API-ul ei răspund cu motivul, iar doar secțiunea Licență funcționează (de acolo pornești perioada de probă, introduci cheia sau reînnoiești). Fișierele din dosarul de intrare doar așteaptă. Nimic nu se șterge: sortarea repornește imediat ce licența e din nou validă.

Configurare

Setări de administrare → Sortare documente (administrator):

  1. Cititorul de documente: apasă Instalează cititorul. O sarcină de fundal creează un mediu Python în directorul de date (appdata_<id>/docsort/python) cu RapidOCR, pypdfium2 și OpenCV (circa 150 MB de descărcat, aproximativ 500 MB pe disc) și îl verifică. Șterge și instalează din nou o ia de la capăt. Din terminal: sudo -u www-data php occ docsort:install (--remove pentru a o lua de la capăt).
  2. Reguli: listele de cuvinte, în JSON (id, category, en, ro, min, keywords). Salvează regulile sau Înapoi la regulile încorporate.
  3. Încearcă regulile: lipește textul unui act și apasă Clasifică ca să vezi ce ar deveni și ce cuvinte au decis. Nu se păstrează nimic.

Setări personale → Sortare documente (fiecare utilizator):

  1. Sortează-mi documentele: pornește sortarea.
  2. Dosare de intrare: câte unul pe rând, relativ la fișierele tale (implicit Documente/De sortat).
  3. Unde ajung documentele sortate (implicit Documente).
  4. Ce se face cu un document recunoscut: se mută, se copiază (originalul rămâne în dosarul de intrare) sau doar se etichetează.
  5. Un dosar pe categorie, apoi pe fel, sau un singur dosar pe fel.
  6. Documentele nerecunoscute: rămân în dosarul de intrare sau merg într-un dosar Nesortate.
  7. Numele dosarelor și ale etichetelor: în română sau engleză.

Folosire zilnică

  • Pune scanări, poze și PDF-uri în dosarul de intrare, din web, din clientul de desktop sau de pe telefon. În cel mult 15 minute sunt așezate și etichetate.
  • Sortează acum din pagina personală rulează imediat; Arată doar ce s-ar întâmpla previzualizează fără să mute nimic.
  • Sortate recent arată ce s-a așezat și unde.
  • O recunoaștere greșită se corectează adăugând un cuvânt în reguli (sau cerându-i administratorului).
  • Comenzi: occ docsort:scan [user] [--dry-run] [--again] [--limit N] sortează dosarul de intrare al tuturor sau al unei persoane; occ docsort:classify <fișier> [--text] arată ce ar deveni un fișier.

Probleme frecvente

  • Pozele și PDF-urile nu se sortează, fișierele office da: cititorul nu este instalat. Setări de administrare → Prezentare generală afișează un avertisment; instalează-l din secțiunea Sortare documente.
  • „No Python 3 was found on this server”: instalează-l (apt install python3 python3-venv) și apasă din nou Instalează cititorul.
  • Instalarea eșuează la descărcare: serverul are nevoie o dată de acces la internet pentru pachetele Python; verifică proxy-ul/firewall-ul și reîncearcă.
  • Un fișier rămâne în dosarul de intrare cu eticheta Document: ?: niciun fel de act nu a atins scorul minim. Verifică textul cu Încearcă regulile și adaugă cuvintele care lipsesc.