S3Dict - nový offline slovník

Aplikace pro dotykový displej s rozlišením 640x360pix, Nokia N8, X6, N97, 5800, 5530 další
ondrejandrej
Nováček
Příspěvky: 7
Registrován: 18 zář 2012, 20:26
Přístroj: Nokia 700
Kontaktovat uživatele:

S3Dict - nový offline slovník

Příspěvekod ondrejandrej » 21 zář 2012, 14:17

Ahoj,

Napísal som svoju prvú väčšiu mobilnú aplikáciu: offline slovník, ktorý podporuje otvorený formát slovníkových súborov (*.index/*.dict).
Jedná sa o projekt s otvoreným zdrojovým kódom. Podrobnosti, inštalačný súbor a zdrojový kód sú na stránke:

http://projects.developer.nokia.com/S3Dict

Slovník je zatiaľ k dispozícii len pre Symbian Anna a Belle. Používateľské rozhranie je v slovenčine, češtine a angličtine.

Obrázky
Obrázek Obrázek

Týmto sa snažím dať svoju aplikáciu do vašej pozornosti, uvítam vaše pripomienky.

Pre účely testovania som konvertoval slovníkové dáta z PC slovníka Lingea Lexicon 2002 (použil som tento skript a niekoľko regulárnych výrazov) do formátu DICTD. S3Dict je teda s týmito dátami rovnako podrobný ako PC slovník. Funguje aj HTML formátovanie, takže text vyzerá veľmi prehľadne a dobre sa prispôsobuje veľkosti displeja a otočeniu na ležato. Ak bude záujem, môžem poslať podrobnejší návod na konverziu (zrejme sprístupnenie samotných slovníkových súborov by bolo v rozpore s pravidlami fóra).
Proky
Stříbrný člen
Příspěvky: 634
Registrován: 03 zář 2009, 08:03
Přístroj: Lumia 930 WP 8.1
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod Proky » 23 zář 2012, 11:38

Vyzkouseno, vyborny programek....
Uživatelský avatar
Adalbert72
Moderátor
Příspěvky: 1663
Registrován: 26 říj 2010, 22:08
Přístroj: N8-00
Bydliště: Passau, DE
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod Adalbert72 » 23 zář 2012, 16:51

Tohle je rozhodně výborný nápad :) Mám již z dřívější doby na zakoupeném CD-ROM jednojazyčný výkladový slovník, a docela rád bych jej do Tvé aplikace dostal. Pokud Ti zbude trochu času, návod na konverzi rád uvítám (v SZ). Předpokládám, že zkonvertovaný slovník se pak klasicky zabalí do instalačky...
2x N8-00 Dark Grey, v.111.40.1511 Belle Refresh h@cked
ondrejandrej
Nováček
Příspěvky: 7
Registrován: 18 zář 2012, 20:26
Přístroj: Nokia 700
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod ondrejandrej » 23 zář 2012, 22:22

Návod na konverziu slovníkových dát z Lingea Lexicon do formátu *.index/*.dict

Návod je vyskúšaný pre Lingea Lexicon 2002, mali by však fungovať aj niektoré iné verzie, viď http://www.klokan.cz/projects/stardict-lingea/. Postup:
  1. Nainštaluj si Python 2.7.x (pod Ubuntu napr. príkazom apt-get install python).
  2. Nainštaluj si Python 3.2.x (pod Ubuntu napr. príkazom apt-get install python3).
  3. V inštalačnom adresári Linega Lexicon nájdi .trd súbor, ktorý obsahuje slovníkové dáta, ktoré chceš skonvertovať. Nachádza sa väčšinou v podadresári "data" a názov obvykle obsahuje skratky príslušných jazykov, napr. nemecko-český sa volá lg_grcz-2.trd. Skopíruj súbor do nejakého pracovného adresára.
  4. Stiahni si tieto súbory:

    Kód: Vybrat vše

    http://www.uloz.to/xA2NnhD/lingea-trd-decoder-py
    http://www.uloz.to/xV1PXZf/apply-regex-py
    Ulož ich v rovnakom adresári, ako .trd.
  5. Spusti príkaz

    Kód: Vybrat vše

    python lingea-trd-decoder.py lg_grcz-2.trd  > nem-ces_tab.txt
    Kde "python" musí byť interpreter Pythonu 2.7.X (napr. vo Windows by bolo namiesto toho na začiatku "C:\Python27\python.exe". Samozrejme názvy súborov v príkaze musíš patrične zmeniť. Tento krok skonvertuje binárne dáta v proprietárnom formáte do textového formátu.
  6. Spusti príkaz

    Kód: Vybrat vše

    python3 apply_regex.py nem-ces_tab.txt -o nem-ces.txt
    Kde "python3" je interpreter Pythonu 3.2.X (vo Windows to bude napr. "C:\Python32\python.exe"). Tento krok obohatí text o niektoré HTML tagy a "poľudští" ho (napr. nahradí \n za odrážku alebo <br> tag.
  7. (Nepovinný krok) Vytvor si jednoduchý skúšobný html súbor a skopíruj do neho niekoľko riadkov z nem-ces.txt. Pozri si súbor v internetovom prezerači a skontroluj, či ti formátovanie textu vyhovuje. Ak nie, nahraď príslušné tagy v súbore nem-ces.txt.
  8. Inštaluj dictfmt. V Ubuntu príkazom apt-get install dictfmt, vo Windows to možno bude fungovať pomocou Cygwin (neskúšal som).
  9. Spusti príkaz

    Kód: Vybrat vše

    dictfmt --utf8 -s "Německo-český" -j nem-ces < nem-ces.txt
    Príkaz vytvorí súbory nem-ces.index a nem-ces.dict.
  10. Nakopíruj súbory nem-ces.index a nem-ces.dict do príslušného adresára v mobile (cesta je v nastaveniach S3Dict).

Uf, ani som nevedel, že je to toľko krokov :-) Ale nie je sa čoho báť, funguje to hladko.
ondrejandrej
Nováček
Příspěvky: 7
Registrován: 18 zář 2012, 20:26
Přístroj: Nokia 700
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod ondrejandrej » 28 zář 2012, 19:12

Slovník je teraz k dispozícii v Nokia obchode, je možné ho vyhľadať podľa názvu alebo pod týmto odkazom:
http://store.nokia.com/content/316506
Odporúčam inštalovať program priamo z Nokia obchodu kvôli automatickým aktualizáciám. Inštalačný súbor v Nokia obchode je naviac digitálne podpísaný.
Uživatelský avatar
Adalbert72
Moderátor
Příspěvky: 1663
Registrován: 26 říj 2010, 22:08
Přístroj: N8-00
Bydliště: Passau, DE
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod Adalbert72 » 28 zář 2012, 19:29

Skvělé :) Odvedl jsi pořádný kus práce... Myslíš, že by uvedenou cestou šly zkonvertovat ty soubory výkladového slovníku (Duden), které mám nainstalované v compu? Bohužel, Linux neprovozuji, mám klasické W7 64bit...
2x N8-00 Dark Grey, v.111.40.1511 Belle Refresh h@cked
ondrejandrej
Nováček
Příspěvky: 7
Registrován: 18 zář 2012, 20:26
Přístroj: Nokia 700
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod ondrejandrej » 28 zář 2012, 19:58

Skús to nejako dostať do textového formátu a pokračuj podľa tohto návodu: http://projects.developer.nokia.com/S3Dict/wiki/MakingYourOwnDictionaryFiles.
Inštaluj si pod windowsom Cygwin a spusti v ňom dictfmt. Mohlo by to fungovať.
Proky
Stříbrný člen
Příspěvky: 634
Registrován: 03 zář 2009, 08:03
Přístroj: Lumia 930 WP 8.1
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod Proky » 29 zář 2012, 17:05

Hlaska z nokiastore:
Tato položka není pro váš telefon Nokia N8-00 bohužel k dispozici.
Další skvělý obsah můžete procházet v následující části „Podobné“.
Uživatelský avatar
diamondking
Bronzový člen
Příspěvky: 260
Registrován: 08 čer 2011, 08:53
Přístroj: Nexus 4
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod diamondking » 29 zář 2012, 17:59

@Proky ;) doufám, že se tvůrce nebude zlobit, že jsem to upnul na ulozto

Kód: Vybrat vše

http://uloz.to/xRZw7C7/s3dict-installer-unsigned-555703-sisx
Nexus 4 - Android 4.2.2 Jelly Bean
ondrejandrej
Nováček
Příspěvky: 7
Registrován: 18 zář 2012, 20:26
Přístroj: Nokia 700
Kontaktovat uživatele:

Re: S3Dict - nový offline slovník

Příspěvekod ondrejandrej » 29 zář 2012, 19:57

Nehnevám sa, ale pripomínam, že program je okrem Nokia obchodu k dispozícii na stiahnutie aj na stránke projektu:
http://projects.developer.nokia.com/S3Dict/wiki/Downloads
Na tejto stránke sa snažím udržiavať vždy aktuálnu funkčnú verziu.

Proky: to je divné, ak aplikácia nie je kompatibilná s tvojím mobilom, nemala by sa ti ani zobrazovať vo výsledkoch vyhľadávania. Od Nokiáckej podpory som dostal e-mail, že robia nejakú údržbu databáz a niekoľko dní nemusí fungovat vyhľadávanie. Možno stačí pár dní počkať.

Zpět na “Aplikace pro Symbian 5th a Symbian^3”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů