Skip to content

Automatically exported from code.google.com/p/eng-pol

License

Notifications You must be signed in to change notification settings

milekpl/eng-pol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nowy Slownik angielsko-polski
Autorzy: T. Piotrowski i Z Saloni
Wersja w formacie DICT, stardict i mobi

Slownik w wersji TEI z którego dokonano konwersji pochodzi ze strony: http://freedict.svn.sourceforge.net/viewvc/freedict/trunk/eng-pol/
(directory revision 1130)
Wersja ta zostala wybrana poniewaz jest lepszej jakosci niz druga istniejaca wersja
Wersja zrodlowa slownika (w tym wersja TEI niezbedna do ponownej konwersji) znajduje sie takze w http://sourceforge.net/projects/freedict/files/English%20-%20Polish/0.1/
Zawartosc katalogu dictionary:
Czesc zasadnicza:
1. katalog mobi - slownik w formacie mobi
2. katalog stardict - slownik w formacie stardict + skrypt installStardict.sh = skrypt instalujacy slownik (trzeba go uruchamiac jako superuser)
3. katalog DICT - slownik w formacie DICT + skrypt installDICT.sh = skrypt instalujacy (trzeba go uruchamiac jako superuser)

Czesc pomocnicza:
4. katalog TEI - przed ponownym dokonaniem konwersji należy w tym katalogu umieścić 
	zawartość katalogu "letters" z http://freedict.svn.sourceforge.net/viewvc/freedict/trunk/eng-pol/
5. katalog scripts (skrypty pomocnicze i inne potrzebne pliki):
	1. concatenate.sh - laczenie plikow TEI w jeden plik dictionary.xml
	2. header - naglowek do slownika w formacie c5, jest wykorzystywany przy tworzeniu wersji DICT
	3. list - lista hasel w slowniku
	4. parse.py - parsowanie pliku dictionary.xml na plik dictionary.c5
	5. remove_blanks.sh - usuniecie spacji i tabulatur pomiedzy wezlami w pliku xml (zeby skrypt parse.py nie musial czytac pustych wezlow xml) 
	6. correct_tabfile.py - skrypt do poprawienia pliku stardict tabfile stworzonego przez dictd2dic z stardict-tools
	
6. skrypt tei2DICT.sh - konwersja z formatu TEI do formatu DICT
7. dictd2dic.sh - skrypt do konwersji z DICT do stardicta (pobrany z pakietu dict-freedict systemu Ubuntu --- zgodnie z GPLv3 jest to więc
	modyfikacja pakietu dict-freedict, data modyfikacji: 21 maja 2011), wersja ta zawiera jednak bledy,
	sposob ich poprawy opisany jest w sekcji "Format stardict"





W przypadku gdy chce ponownie przeprowadzic konwersje nalezy (bedac w katalogu dictionary):
Format DICT:
1. Pobrać katalog letters z http://freedict.svn.sourceforge.net/viewvc/freedict/trunk/eng-pol/ (directory revision 1130) i skopiować zawartość do katalogu ./dictionary/TEI
2. Wykonac skrypt ./tei2DICT.sh - w katalogu ./dictionary/DICT pojawi sie wersja DICT
3. Jako superuser w katalogu ./dictionary/DICT/ wykonac skrypt ./installDICT.sh (oczywiscie musi byc wczesniej zainstalowany dict i dictd)
4. Sprawdzic czy slownik sie zainstalowal: wywolac komende dict -D

Format stardict:
1. Musi byc zainstalowany slownik w formacie DICT oraz zainstalowane musza byc pakiety stardict i stardict-tools
2. Wykonac skrypt ./dictd2dic eng-pol (slownik zostanie zainstalowany w katalogu /usr/share/stardict/dic, 
	nalezy jednak jeszcze poprawic bledy programu dictd2dic, tzn. usuniete "-" z hasel i zamiana kolejnosci niektorych hasel)
3. Skopiowac pliki dictd_www.dict.org_eng-pol.dict.dz, dictd_www.dict.org_eng-pol.dict.dz.ifo i dictd_www.dict.org_eng-pol.dict.dz.idx z katalogu /usr/share/stardict/dic do 	katalogu ./dictionary/stardict. Pliki ze starej lokalizacji usunac
4. W folderze ./dictionary/stardict wykonac komende: dictzip -d dictd_www.dict.org_eng-pol.dict.dz . Powstanie plik dictd_www.dict.org_eng-pol.dict
5. Uruchomic stardict-editor. W zakladce DeCompile wybrac plik dictd_www.dict.org_eng-pol.dict i kliknac Decompile. Powstanie plik dictd_www.dict.org_eng-pol.txt
6. Usunac pliki z folderu ./dictionary/stardict: dictd_www.dict.org_eng-pol.dict, dictd_www.dict.org_eng-pol.dict.dz.ifo i dictd_www.dict.org_eng-pol.dict.dz.idx
7. Bedac w katalogu ./dictionary/scripts wywolac python correct_tabfile.py . Powstanie plik ./dictionary/stardict/eng-pol.txt (ten plik jest wykorzystywany takze przy konwersji do formatu mobi)
8. Uruchomic stardict-editor. W zakladce Compile wybrac plik ./dictionary/stardict/eng-pol.txt i kliknac Build. W katalogu ./dictionary/stardict powstana pliki 
	eng-pol.dict.dz, eng-pol.idx i eng-pol.ifo
9. Edytowac plik ./dictionary/stardict/eng-pol.ifo: edytowac sekcje bookname, dodac sekcje author i description (mozna uzyc sekcji z pliku 
	./dictionary/stardict/eng-pol.ifo.backup) 
10. Jako superuser w katalogu ./dictionary/stardict/ wykonac skrypt ./installStardict.sh

Format mobi:
Konwersja pliku tabfile (utworzonego w kroku Format stardict) na format mobi opisana jest na:
http://www.klokan.cz/projects/stardict-lingea/
1. Nalezy pobrac skrypt tab2opf.py i mobigen.exe
2. tab2opf.py -utf eng-pol.txt (plik eng-pol.txt powstal w punkcie 7 konwersji do formatu stardict)
3. W powstalym pliku eng-pol.opf nalezy dodac sekcje <dc:Author>, edytowac sekcje <dc:Title> i <DictionaryOutLanguage> (mozna uzyc wartosci z pliku
	./dictionary/mobi/eng-pol.opf.backup)
3. wine mobigen.exe eng-pol.opf

About

Automatically exported from code.google.com/p/eng-pol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published