Natívne aplikácie slovníka Slovník v Mac OS X je skutočne zaujímavá a veľmi užitočná vec, každopádne obsahuje iba anglický výkladový slovník. V nasledujúcom návode si ukážeme, ako môžeme pridať akýkoľvek slovník z programu PC Translator, ktorý je bohužiaľ určený iba pre Windows.
Čo budeme potrebovať na tento úkon?
- Nástroj pre virtualizáciu (VirtualBox, Parallels)
- Linuxovú live distribúciu Knoppix (ja použil tento obraz)
- Jednoduchy perl skript dostupný tu,
- Slovníky z PC Translatora (wtrdctm.exe, ktorý po vybraní Zálohovanie slovníka vytvorí súbory, napr. GRCSZAL.15, GRCSZAL.25, atď.)
- DictUnifier verziu 2.x
Ako prvá vec si nainštalujeme VirtualBox a vytvoríme v ňom nový virtuálny stroj. Ako operačný systém vyberieme Linux a verziu Linux 2.6 (64-bit). Pri vytváraní nového obrazu HDD ponechajte navrhovaných 8GB, nebudeme nič inštalovať, iba využijeme tento virtuálny stroj na naštartovanie živej distribúcie Knoppix. Po vytvorení nového virtuálneho stroja sa ešte preklikáme do jeho nastavenia, kde v sekcii Uskladnenie vyberieme obrázok CD (v okienku Skladovanie Tree), bude u neho napísané prázdny, a vpravo vedľa CD/DVD Drive klikneme na obrázok CD. Otvorí sa nám menu, z ktorého vyberieme Choose a virtual CD/DVD disk file a vyberieme stiahnutý obraz distribúcie Knoppix, viď. obrázok.
Prejdeme ešte do nastavenia siete (sieť) a nastavíme ho podľa obrázku.
Kliknite na Ok a vrátime sa k zoznamu virtuálnych strojov. Tu sa ešte pozrime do nastavenia VirtualBoxu, kde v sekcii sieť skontrolujeme nastavenie tej jedinej host-only siete (vboxnet0). Vyberieme ju a klikneme na skrutkovač. V nasledujúcej obrazovke, skontrolujeme, či sú nastavenia adaptéra a DHCP podľa nasledujúcich 2 obrázkov.
Teraz už môžeme virtuálny stroj spustiť. Po chvíli nám naštartuje grafické používateľské rozhranie, kde otvoríme terminál kliknutím na ikonu zobrazenú šípkou.
Do otvoreného okna napíšeme príkaz
sudo apt-get aktualizácie
Tento príkaz spustí „update“ systému, je to ako keď na Mac OS spustíte v Software update. Knoppix si natiahne aktuálnu verziu všetkých balíčkov, ale neaktualizuje samotný systém. Tento proces chvíľu trvá a tak si pripravíme Mac OS na pripojenie k tomuto virtuálnemu stroju.
V Mac OS spustíme Systémové nastavenie (System Preferences) av ňom klikneme na položku zdieľania (zdieľanie).
V tejto zaklikneme položku Zdieľanie súborov a klikneme na tlačidlo možnosti.
V nasledujúcej obrazovke sa presvedčíme, že je začiarknuté Share files and folders using SMB a že je v okne pod tým začiarknuté aj Vaše meno.
Následne ideme ešte do nastavenia užívateľov, kde na svojom užívateľovi klikneme pravým tlačidlom a vyberieme rozšírené možnosti.
V tejto obrazovke si zapamätáme tzv. Názov účtu, ktorý je zakrúžkovaný, ten použijeme na pripojenie z virtuálneho stroja.
Na ploche si vytvoríme špeciálny adresár Slovník. Do neho presunieme a rozbalíme skript pctran2stardict-1.0.1.zip a vložíme tam súbory vyexportované z PC Translatora. Výsledný adresár bude vyzerať podobne tomu, čo je na nasledujúcom obrázku.
Teraz sa opäť precvakneme do virtuálneho stroja, kde by už mala byť dokončená aktualizácia a do terminálu napíšeme
sudo apt-get install stardict-tools
Tento príkaz nainštaluje potrebné stardict tools do systému. Sú vyžadované skriptom. Po odsúhlasení toho, čo sa nainštaluje a nainštalovanie pripojíme Mac OS svoj domovský adresár príkazom
sudo mount -t smbfs -o username=<Názov účtu>,rw,noperm //192.168.56.2/<Názov účtu> /mnt
Tento príkaz sa pripojí na Váš zdieľaný domovský adresár. Názov účtu nahraďte tým, čo je napísané v rozšírené možnosti u Vášho účtu v Mac OS. Akonáhle tento príkaz odošlete, vyzve Vás to, aby ste zadali svoje heslo. Zadajte ho a nezľaknite sa, že to neukazuje hviezdičky. Teraz sa prepneme do adresára slovník na vašej ploche príkazom
cd /mnt/Desktop/Slovnik
Dajte si pozor, Linux je case sensitive, čo znamená, že Desktop a desktop sú 2 rozdielne adresáre. Nasledujúci príkaz je len na zjednodušenie. Napíšte toto do terminálu vo virtuálnom stroji:
for F in `ls GR*`; do export SLOVNÍK="$SLOVNÍK $F"; done;
Toto urobí to, že názvy súborov GR* vložia do systémovej premennej $SLOVNIK. Páči sa mi to viac, pretože v nasledujúcom príkaze by ste museli vypisovať všetky súbory ručne a aj s tým, že funguje doplňovanie s klávesom TAB, je to opruz. Teraz máme v systémovej premennej slovník všetky súbory Nemecko-Slovenského slovníka a vykonáme príkaz
zcat $SLOVNIK > ancs.txt
Tento spojí všetky súbory do 1 súboru, ktorý sa musí volať ancs.txt. Akonáhle to dorobí, môžeme spustiť príkaz
perl pctran2stardict.pl
Kde jazyk môžeme nahradiť tým, ktorý práve konvetujeme, napríklad „en“, „de“, atp. Na následnú otázku odpovieme popravde, že PC Translator máme legálne a počkáme až to skript dochrópe. Skript vytvorí v adresári 4 súbory, samozrejme podľa jazyka slovníka, ktorý konvertujeme.
- pc_translator-de-sk
- pc_translator-de-cs.dict.dz
- pc_translator-de-sk.idx
- pc_translator-de-sk.ifo
Teraz môžeme virtuálny stroj ukončiť a zavrieť VirtualBox.
Nás budú zaujímať posledné tri súbory s príponou. Najprv otvoríme súbor s príponou ifo v textovom editore (akomkoľvek, ja som použil TextEdit.app dodávaný s Mac OS). V súbore nájdeme riadok „sametypesequence=m„. Tu nahradíme písmeno m za písmeno g.
Teraz si vytvoríme adresár pre náš slovník. Napríklad pre nemecko-slovenský si vytvoríme deutsch-slovak a všetky 3 súbory s príponami dict.dz, idx a ifo do neho pretiahneme. Spustíme Aplikácia terminálu (najlepšie cez Spotlight, inak sa nachádza v / Applications / Utilities). Do neho napíšeme:
cd ~/Desktop/Slovnik
Tým sa prenesieme do adresára so slovníkom a zabalíme náš slovník do gzipu príkazom
tar -cjf deutsch-slovak.tar.bz2 deutsch-slovak/
Počkáme kým sa súbor nezabalí. Teraz spustíme utilitu DictUnifier a do nej pretiahneme výsledný súbor deutsch-slovak.tar.bz2. Na ďalšej obrazovke len odklikneme tlačidlo štart a počkáme (nahrávanie databázy je skutočne dlhé, môže trvať až dve hodiny). Po dojatí budete mať pridaný nový slovník vo vašom Dictionary.app. Gratulujem.
Na záver by som chcel poďakovať užívateľovi pod prezývkou Samuel Gordon, ktorý tento návod v skrátenej forme umiestnil na mujmac.sk, ja som ho len rozviedol pre užívateľov nedotknutých Linuxom. Keďže nešírime warez, nemôžeme vám poskytnúť hotové súbory. Každý si ich musí naozaj vytvoriť sám. Nežiadajte ani ostatní v diskusii, akékoľvek odkazy na ich stiahnutie budú okamžite zmazané. Ďakujeme za pochopenie.
Nejaká idea, ako následne zmazať pridaný slovník?
Ďakujem moc za bezva navod. Konečne som mohol vyriešiť pc translator pre prítulku. Už nemusí do paralells
Vo svojom domovskom adresari idete do zložky Library av nej je zložka Dictionaries a tam sa pridávaj všetky pridané slovníky, stačí odmazať tých čo nechcete a zmizne aj z dictionary.app
PS: Som rád že pomohlo :)
A nechcete by ste dát link na ten prekonvertovaný súbor priamo? :-) Diky
cital si posledný odsek textu?
Čatol, ale nedalo mi to :-)
scat mi pise zo ANCZAL.11 not in gzip format. ma vytvorilo pri exporte iba jeden súbor. nevíte kde môže byť chyba?
Bohužiaľ z hlavy neviem, nestalo sa nám to. Každopádne ak je jeden súbor, aký je veľký?
Len hádam, ale mohlo sa stať, že vám to vyexportovalo už v požadovanom formáte pre ten perl skript, tzn. krok so spájaním by ste mohli preskočiť a ANCZAL.11 skúste premenovať na ancs.txt a pokračovať v návode spustením toho skriptu.
Dajte mi prosím vedieť ako ste dopadol. Ďakujem
no ten súbor má asi 9 mega a nie je to plain text, je to nejaky binarny format:/
pl skript zbehne ale vypise dva errory a na konci su len subory pc_translator-en-sk a pc_translator-sk-en. žiadne ifo ani nič podobné :/
translator 2010 robí problém, exportuje slovník v inom formáte. 2009 je bez problémov
zaujimave, ďakujem za upozornenie, skúsim juknúť či by nieslo nieco urobit aj s 2010
Kamarad má 2010 translator, skúšal som to u neho zazalohovať a zazalohovalo to do ANCSZAL.15 … ANCSZAL.55, bez problému: (Prosim ktorá verzia presne robí problémy?
Dekuji
tak ten kto to spravil a vie to spraviť, by mohol byť charakter a poslať to nam zaciatocnikom mailom? :) Bola by velkaaaa vďaka.
Najlepší návod, aký som za poslednú dobu čítal. Ďakujem, je to vynikajúce :)
zdravím, po zadaní príkazu sudo apt-get install stardict-tools mi napíše: unable to locate package stardict-tools. Poradite mi, čo robím zle? vďaka
Dobrý deň, prosím o návod, ako by som dostala do iPadu 3 Apple slovník cz-aj, aj-sk. Mám na CD Translator a Študijný slovník (multiBank Explorer). Alebo poznáte nejaký iný do iPadu?