cz2cz

1.6pre1
Souhrnné informace na sf.net

What is cz2cz
Co je cz2cz
Podpora Stáhnout
Ebuild pro Gentoo
Autoři
Historie

SourceForge.net Logo
Valid HTML 4.01!
  Novinky

13.2.2005 Již je zveřejněna přeložená binárka verze 1.6pre1 pro Windows/DOS (stáhnout). Pozor -- zdrojové kódy této verze obsahují vadný soubor Makefile.dos. Oprava souboru vyjde v následující verzi cz2cz. Zájemci o kompilaci si mohou stáhnout opravený Makefile.dos.


  What is cz2cz:

(information for english speaking users)

Project summary at sourceforge.net.

cz2cz tools is software package for
-- automatic detection of charsets (UTF-8, ISO-8859-2, Win-1250, CP850 and one czech special character set called Kamenickych), which are using for writing texts in czech language (clear textfiles only),
-- converting between charsets and converting to ASCII 0-127 (clear without diacritics),
-- conversions using special conventions common in czech language,
-- interactive viewing texts (automatically "on the flow" converted into charset used on operating systems under cz2cz is running),
-- manual simple interactive complementing diacritics to texts.

cz2cz is probably useful only for czech speaking users, so the native language is (as well as this www page) the czech language. If you want to deal with cz2cz for some reason and need aditional information do not hesitate mail to me (krejvl at users.sourceforge.net).


  Co je cz2cz:

Souhrnné informace o projektu na sourceforge.net.

cz2cz tools je balík programů, sloužící pro konverzi českých znaků mezi kódováními. Podporována jsou kódování ISO-8859-2, Win-1250, PCLatin2 (cp852), Kamenických a 7bit ASCII. Tato kódování jsou detekována automaticky. Od verze 1.6pre1 je zavedena i podpora autodetekce kódování UTF-8. Dále lze převádět z těchto kódování na spřežky (ř = >r nebo r<, a = 'a nebo a', atp.) a do TeXovského zápisu. Kódovací tabulky jsou řešeny tak, aby při převodu docházelo k minimální ztrátě informace (v případě chybějícího znaku v příslušném kódování je použito jeho ekvivalentu ze spodní části ASCII tabulky). Balík obsahuje tyto programy:

cz2cz -- řádková verze převodního programu, lze ji použít v dávkových souborech, samozřejmostí je podpora hromadného zpracování, roury a další množství voleb. Taktéž podporuje automatické rozšiřování databáze (které slouží pro účely automatické detekce) přímo ze zpracovávaných dokumentů, čímž se zlepšuje schopnost autodetekce.

xcz2cz -- interaktivní verze převodního programu, pracuje v terminálovém okně (postavena na knihovně ncurses). Kromě převádění mezi kódováními podporuje doplňování háčků a čárek do textu (pouze manuálně).

cz2czget -- import databáze pro autodetekci z textového tvaru produkovaného programem cz2czput (tvar přenositelný mezi různými platformami).

cz2czput -- export databáze do textového tvaru. Lze ji pak importovat pomocí programu cz2czget.


Podporované platformy:

Linux    Irix    Solaris    MS DOS, DR DOS, ...

K dispozici jsou samozřejmě zdrojové kódy, takže pokud se vám to podaří přeložit na nějakém jiném OS (FreeBSD ...), pak to bude jen dobře. Vše jsem překládal a linkoval pomocí gcc (djgpp pod DOSem). Starší verze cz2cz (1.4.x) byly zkoušeny kromě Linuxu i na Irixu (MIPS R4600, MIPS R12000) a Solarisu (SUN Ultra1), nicméně platformově závislé změny se nedály, takže by to mělo fungovat i nyní. Všechny verze byly bez problémů přeloženy na Linuxu s gcc (nenarazil jsem na verzi gcc, která by byla problémová).


Stáhnout cz2cz:

K dispozice jsou zdrojové kódy poslední verze cz2cz-1.6pre1. Zabalený soubor cz2cz-1.6pre1.tar.bz2 rozbalíte příkazem:

$ tar -jxvf cz2cz-1.6pre1.tar.bz2

nebo (nemáte-li tar s bzipem)

$ bunzip2 -c cz2cz-1.6pre1.tar.bz2 | tar -xvf -

Po rozbalení balíku naleznete podrobné informace o instalaci a programech v souboru README, popř. QUICK-INSTALL.

Pokud chcete používat verzi 1.5.2, pak patch pro ni můžete aplikovat tak, že si soubor s patchem zkopírujete do adresáře, ve kterém máte cz2cz-1.5.2.tar.gz soubor (ten rozbalte, pokud jste to již neudělali). Přepněte se do adresáře cz2cz-1.5.2 a záplatu provedete následujícím příkazem:

$ patch -Np1 -i ../cz2cz-1.5.2.patch

Verze pro DOS (Windows) je k dispozici přeložená a zazipovaná zde.

Zdrojové kódy všech verzí si můžete stáhnout v archivu.


Ebuild cz2cz pro Gentoo:

Díky Jirkovi Denemarkovi si teď můžete stáhnout cz2cz-ebuild pro Gentoo Linux. Jedná se o popis kompilace cz2cz, platný pro všechny verze počínaje 1.5.2 a konče verzí ebuildu (včetně).

Nainstalujete ho následujícím způsobem. Stáhněte si aktuální cz2cz-ebuild, rozbalte ho do adresáře /usr/portage/ nebo lépe do adresáře $PORTDIR_OVERLAY (viz. /etc/make.conf) a pak zadejte příkaz

# emerge -v app-text/cz2cz

Čímž se stáhne aktuální verze (včetně případných patchů), přeloží a nainstaluje.


Autoři:

Vlastimil Krejčíř (programování, správa webu a projektu)
Email: krejvl zavinac users.sourceforge.net
ICQ: 163963217

Jiří Denemark (ebuild cz2cz pro Gentoo)
Email: jirkade zavinac users.sourceforge.net

David Cimbůrek (testování)
Email: cimbi zavinac users.sourceforge.net

Petr Kovář (testování)
Email: snauj zavinac users.sourceforge.net


Historie změn:

Podrobné informace o historii změn naleznete zde nebo v souboru NEWS, který je distribuován s balíkem cz2cz.

Verze 1.6pre1
autodetekce kódování UTF-8

Verze 1.5.5
přidán výpis informací o koncích řádků při cz2cz -a, volby při configure pro vypnutí překladu některých částí cz2cz, oprava několika chyb

Verze 1.5.4
drobná oprava v kódovací tabulce win2ascii (původně é -> c), DESTDIR proměnná v Makefile, install při instalaci

Verze 1.5.3:
úpravy configure skriptu (defaultní prefix je /usr/local), konfigurační soubor je v adresáři PREFIX/usr, oprava chyby při načítání konfiguračního souboru, přidána volba -q (quiet), převody konců řádků

Verze 1.5.2:
přidána GPL, oprava chyb (doporučuji update, verze 1.5.1 je nestabilní)

Verze 1.5.1:
opravena chyba u autodetekce (cz2cz -a ...)

Verze 1.5:
systémový konfigurační soubor, předělané volby v programu, oprava chyb

Verze 1.4.7:
vylepšení algoritmu autodetekce

Verze 1.4.6:
odstranění drobných chyb

Verze 1.4.4:
odstraňuje další chyby, více přátelský překlad (./configure skript ...)

Verze 1.4.3:
velikost bufferu historie změněných znaků je omezena pouze na velikost volné paměti

Verze 1.4:
menší vylepšení zadavání jmen souborů a zlepšená práce s tmp soubory

Verze 1.3:
přináší vylepšení xcz2cz, zejména pak historii změněných znaků (40 znaků zpět) a nový vzhled

Verze 1.0:
první oficiální verze