IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Convert602

V predchádzajúcom kvíze, Kvíz - Súbory v Python, sme si overili nadobudnuté skúsenosti z kurzu.

Mnohí už možno nepoznajú textový editor T602 od českej firmy Software602, avšak tento editor bol veľmi populárny najmä v 90. rokoch. Pre rad používateľov išlo o prvý textový editor, s ktorým sa vôbec stretli, a tak sa nemožno čudovať, že si ho niektorí obľúbili dokonca takým spôsobom, že ho užívajú dodnes. Presne pre tých je táto aplikácia určená, umožňuje totiž prevod textu medzi modernými formátmi dokumentov (DOCX a PDF) a formátom .602, ktorý vyššie spomínaný editor užíva.

Podpora T602, už dávno skončila a teda sa tento textový editor nedá prevádzkovať pod operačným systémom Windows, ale len v emulátora prostredí MS-DOS - DOSBox.

O aplikácii

Ide o GUI aplikáciu vytvorenú v programovacom jazyku Python (konkrétne vo verzii 3.8). Pre parsovanie textu z DOCX dokumentov je využitá knižnica docx a pre parsovanie textu z PDF dokumentov je použitá knižnica pdfminer. GUI bolo vytvorené za pomoci natívne knižnice Tkinter.

Inštalácia

Je potrebné nainštalovať nasledujúce Python knižnice:

pip install python-docx
pip install pdfminer.six
pip install pyautogui

Použitia

Užívateľ v GUI vyberie súbor, ktorý chce prevádzať, zvolí tiež názov a miesto uloženia výsledku prevodu a môže tiež spresniť niektoré vlastnosti výsledného T602 dokumentu. Po upresnení všetkých možností spustí užívateľ prevod. O ukončení prevode je potom informovaný. Výsledný súbor je možné už otvoriť a voľne upravovať v programe T602. Program tiež umožňuje priame otvorení dokumentu v T602.

Aplikácia tiež vie rozdeliť príliš dlhý text do viacerých T602 súborov. Táto funkcia bola pridaná najmä preto, že T602 je zastaraný program, ktorý má svoje limity. Nie je pripravený na načítanie veľkých textových súborov. V prípade, že text načítaný zo vstupného súboru presahuje dĺžku 260 000 znakov, je vytvorených niekoľko T602 súborov s rozdeleným textom. Maximálna dĺžka textu v súbore je variabilný a možno ju meniť v nastavení programu.

Aktuálne limitácie

  • Program je schopný z DOCX dokumentu previesť len obyčajný text, nepodporuje napríklad tabuľky, podpora tabuliek bude možno pridaná v budúcnosti.
  • Prevod PDF dokumentov nie je 100% spoľahlivý. U väčšiny súborov prebehne prevod v poriadku, ale u niektorých je výsledok v lepšom prípade nutné editovať v niektorom textovom editore (napr. Notepad ++) - nahradenie CID kódov znakov netypických fontov apod, v horšom prípade je výsledok úplne nečitateľný. Tento problém je veľmi zle riešiteľný, avšak stále hľadám aspoň čiastočné riešenie.

Gui finálnej verzie

Hlavné okno aplikácie - Práca so súbormi v Pythone okno nastavenia - Práca so súbormi v Pythone

Hodnotenie poroty

Tento projekt sa zúčastnil súťaže ITnetwork summer 2020.

porotca bodov hodnotenie
Práca so súbormi v Pythone
David Čapka
8 Nie som užívateľom T602, ale z nostalgie sme si ho stiahli, aby sme konvertor otestovali. Po stiahnutí 3 Python knižníc sa naozaj spustil, thumbs up za návod. Vyzerá to, že funguje korektne a dokážem si predstaviť, že niekomu pomôže doplniť jeho zbierku dokumentov, bez toho aby ich musel všetky pracne migrovať do novších formátov, keď to treba ani nie je nutné, život je predsa krátky. Chýba obojstranná konverzie, na druhú stranu tieto nástroje už existujú, možno tam nejaký spomenúť. Je pre mňa trochu ťažké tohle hodnotiť, dávam 8 bodov, pretože to nie je tak všestranne užitočné, ako podobné programy v tejto kategórii, ale určite je to dobrá práca!
Práca so súbormi v Pythone
Samuel Hél
6.5 Konverzia je možná iba jednostranne, ale aspoň funguje. Sám by som si taký program síce rozbiehať na PC nechcel a užívateľ T602 nie som. Netuším, aké by som mal dať hodnotenie, pre mňa to je zbytočné, ale niekomu to môže prísť vhod.
Práca so súbormi v Pythone
michal Čapka
7 Hoci ešte pamätám diskety, ZIPKA a podobne, tak s týmto som sa nikdy nestretol, preto som musel trochu naštudovať, čo že to vlastne ten T602 je. Príde mi to ako pekný, fanúšikovský program na zavzpomínání na staré časy a pre ukážku toho, ako vtedy vlastne taký textový editor vyzeral.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 25x (9.85 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Python

 

Predchádzajúci článok
Kvíz - Súbory v Python
Všetky články v sekcii
Práca so súbormi v Pythone
Program pre vás napísal Matěj Melichna
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktuálně jsem studentem Gymnázia Arabská v zaměření na přírodní vědy. Nejvíce mě zajímá aplikace počítačových technologií ve fyzice, chemii a biologii. Jsem programátor samouk. GitHub: https://github.com/melimat GitLab: https://gitlab.com/melimat
Aktivity