Test konvertorů kódování češtiny
Na následujících řádkách je porovnáno celkem 110 převodníků
kódování české diakritiky pro operační systémy DOS, Windows 3.1,
Windows 95, Windows NT a Linux (nebo Unix).
Testoval jsem konvertory, které můžete najít na Internetu, na CD-ROM přílohách
časopisu CHIP a na BBS Infima.
Při testování jsem se zaměřil na několik vlastností, které mě připadaly na programech tohoto typu nejdůležitější. Za základní parametr považuji rychlost zpracování souboru, počet podporovaných kódování diakritiky a kvalitu převodu textu (výsledek významově co nejvíce odpovídá originálu).
Jako další rys je zahrnut typ ovládání programu. Program ovládaný pomocí parametrů se snadno používá při dávkovém zpracování nebo z jiného programu. A pro ruční převod souboru je zase vhodnější vybírat příkazy z menu.
Celkem 22 programů dokonce zrychluje práci automatickou detekcí vstupního kódování. Programu stačí pouze sdělit do jakého kódu se má text převést a program vše ostatní včetně rozpoznání zdrojového kódu a překódování vykoná sám.
Testování programů probíhalo na PC s procesorem Pentium 133 MHz, 256 KB L2 cache, 48 MB RAM pod operačním systémem Windows 95. Na pozadí neběžela žádná aplikace kromě ovladačů sítě. Každý program jsem čtyřikrát spustil na celé obrazovce a měřil potřebný čas k převodu textového souboru o velikosti 633226 Bytů z kódování PC Latin 2 do KeybCS2. Při prvním běhu se naplnila disková cache a z dalších tří časů jsem vypočetl průměrnou dobu konverze. Tím se vyloučilo zpomalování programu diskovými operacemi, protože soubor se nenačítal přímo z disku, ale z diskové mezipaměti.
Přehled novinek
- 23. 1. 2019
- Tentokrát jen jedna zajímavá novinka s velkým potenciálem, kterou už nejde přesně porovnat s ostatními – EuroConvertor Pavla Šrubaře.
- 3. 9. 2004
-
4 novinky:
AnyCZ 3.5,
CS,
Convertor 0.99b,
Konvertor 1.6
aktualizace: CE Konvertor 3.2 (rychlejší), cstocs 3.5, Text Encoding Convertor 3.0 (rychlejší), WinDia 1.0 (release), WinKonve 2.52 - 8. 10. 2002
- 12 novinek:
BCKCZ,
CodePage 1.1,
Convert 2.00,
CSCNV,
CvFile,
CZW,
Che,
Kod_cz 1.14,
Konvert 1.11,
Konverze 2.2,
Konverze češtin 1.09.3,
MultiCod 1.2
aktualizace: CopyCZ 2.0, cstocs 3.3, CZKonverze 3.5, Enca 0.10.3, Kodovani 2.02, Konvert 2.2, Konvertor 2001.10.31, konWert 3.01, Převod 1.04, WinDIA 1.0b8
Abecední seznam testovaných konvertorů
- A – B – C
- AnyCZ 3.5, BCKCZ, CCC 1.0, CCF 1.2, CE Konvertor 3.2, Ceske hacky, CESKONV, Cestina 1.0, Co 1.01.02, CodeConv 2.7, CodePage 1.1, con2 2.00, Con-Text 0.2, CONVCZ, Convert 2.00, Convert 2.2, Convert 2.20, Convertor 0.99b, Convertor 1.5, CONVX, CopyCZ 2.0, CP1250, CS, CS konvertor, CS_Conv, CS2CS 2.92, CS2CZ 1.1, CSCNV, CSCNV 1.0, CSCONV 1.0, CsToCs 1.0, cstocs 3.5, CsToCs2, CvFile, CZ Converter 1.0, CZCODE 1.1, CZCONV 1.01, CZConvert 1.0, CZKonv 3.0, CZKonverze 3.5, CZW, CZX 2.0, Češtin, Čeština 1.1
- D – E – F – G – CH – J – K
- Dia 1.7, Enca 0.10.3, Encoding Analyzer, EuroConvertor**, File Converter, FILT 1.0, GNU Recode 3.4, Che, JUK 1.0alfa, KAMLAT 3.2, Kod_cz 1.14, Kodovani 1.2, Kodovani 2.02, KONVCS 1.2, Konvert, Konvert 1.0, Konvert 1.00b, Konvert 1.11, Konvert 2.05, Konvert 2.2, Konvert 2.5, Konvert 3.0.05, Konvertor 1.2, Konvertor 1.6, Konvertor 1999.02.18, Konvertor 2001.10.31, Konverze 1.0, Konverze 2.0, Konverze 2.2, Konverze 3.1.4.67, Konverze češtin 1.09.3, konWert 3.01, KTXT
- L – M – N – O
- La2Win 1.0, LKW 98.08, LKW32 2001.11, LKWIN 98.08, Micro Convert, Mlátička 5.0, Motal conv 2000, Motal konverze, MultiCod 1.2, Networ konverze, NTCPConv 1.0.1, OKKONV 2.01
- P – S – T – U – W
- Prekoder 3.4, Prekodér32 4.0, Prevod-MR, Prevod-JV, Prevod 2.0, Prevod 3.1, PrevodCZ 2.1, Převod 1.04, SKCONV, SuperCS 7.01, Text converter 2.4.1, Text Encoding Convertor 3.0, Tran 2.03, Tran 2.04, Trans-ASCII, Trans 1.0/95, UniConvd, Win2Kam 1.1, WinDIA 1.0, WinKonve 2.52, Wkontext 1.09
Výkon nejrychlejších konvertorů (v KB/s)
1. Převod 1.04 | ![]() |
2. CCF 1.2 | ![]() |
3. CopyCZ 2.0 | ![]() |
4. Dia 1.7 | ![]() |
5. CodePage 1.1 | ![]() |
6. Tran 2.03 | ![]() |
7. WinDIA 1.0 | ![]() |
8. File Converter | ![]() |
9. Konvert 2.2 | ![]() |
10. CS_Conv | ![]() |
11. Konvertor 2001.10.31 | ![]() |
12. FILT 1.0 | ![]() |
13. Konvert 2.5 | ![]() |
14. Wkontext 1.09 | ![]() |
15. Kodovani 2.02 | ![]() |
16. CZCODE 1.1 | ![]() |
17. Prevod 2.0 | ![]() |
18. Co 1.01.02 | ![]() |
19. T.E.C. 3.0 | ![]() |
20. Enca 0.10.3 | ![]() |
* rychlost převodu v KB/s (kilobajt za sekundu) |
Ostatní konvertory
|
|
Konverze více malých souborů
Čtrnáct nejrychlejších konvertorů, podporujících převod více souborů najednou, prošlo dalším výkonnostním testem. K testování bylo použito 600 souborů o celkové velikosti 6,4 MB, které byly převáděny z kódování cp1250 do KeybCS2. Jednou se zapnutým výpisem informací na obrazovku a podruhé s potlačeným (jak můžete vidět v tabulce, časy se podstatně liší). K testování posloužil PC s procesorem Pentium II 400 MHz, 128 MB SDRAM a OS Windows 95.
Oproti prvnímu testu se pořadí značně promíchalo. Při zmenšování velikosti a při rostoucím počtu souborů se převod zpomaluje, protože je nutno provádět stále více operací vyhledání, otevření a uzavření souboru – vlastní konverze kódování diakritiky trvá jen zlomek času. Na testovacím počítači je potřeba 1,4 ms pro vyhledání, otevření a uzavření jednoho souboru, což je při počtu 600 souborů celková ztráta 1,68 s. Výpočet: 2*600*1,4 ms = 1680 ms = 1,68 s [pozn.: 600 vstupních a 600 výstupních souborů]. Testované programy jsou proto mnohem pomalejší než v prvním testu.
se zobr. bez zobr. [s] [s] 1. Tran 2.04 - 1,16* 2. Tran 2.03 - 1,66* 3. Dia 1.7 3,13 1,81 4. Převod 1.02 3,33 1,98 5. Networ konverze 3,73 2,09 6. OKKONV 2.01 7,94 2,54 7. Češtin 2,60 - 8. Konvertor 2000.09.28 3,38 - 9. Kodovani 1.5 - 4,07 10. NTCPConv 5,58 4,48 11. UniConvd 6,09 4,85 12. File Converter 7,62 6,68 13. CZKonv 3.0 11,47 8,32 14. Konvert 2.1 176,00 - *Pozn.: Tran vytvoří jeden velký výstupní soubor
Rychlost konvertorů se zapnutou autodetekcí kódování češtiny:
se zobr. bez zobr. [s] [s] 1. Dia 1.7 3,68 - 2. Převod 1.02 3,80 2,07 3. OKKONV 2.01 8,10 2,66 4. Tran 2.04 4,02* - 5. Tran 2.03 5,71* - 6. Networ konverze 16,05 14,88 7. Konvert 2.1 132,00 - *Pozn.: Tran vytvoří jeden velký výstupní soubor
Program Konvert 2.1 byl kupodivu se zapnutou autodetekcí rychlejší než bez ní. Nejpomalejší autodetekce je u programu Networ konverze (12,3 sec).