Transfer szótárak ABBYY lingvo a StarDict, aj
Ez kész.
Végül is teljesen elhagyni a munka ABBYY Lingvo emulátor Linux alatt, és teljes mértékben váltani StarDict szótárak Lingvo.
Majdnem pontosan egy évvel azután, írom ezt a cikket a kezembe kaptam 12. lingua.
Minden írásbeli alábbi alkalmazandó rá. Szótárak decompiled gond nélkül, majd alakítjuk stardikta formátumban. Szóval gyerünk, meg a hálózat szükséges cseréje Baitik dslcomp.exe és menj!
belépés
Azonban mi volt a meglepetés, amikor megtudtam, hogy a konvertert dsl2stardict már létezik! Összesen helyett a végtelenségig írni a saját átalakító, Felvettem egy kész és majdnem változtatás nélkül bármit, megvan a kívánt eredményt.
Elfogadom, hogy ez több, mint szép :)
- Lingvo szótárak .lsd méret
- fordítóprogram szótárak DslComp.exe a szükséges könyvtárak
(Awl.dll, FineObj.dll, LangInfoUnicode.dll, Lingvo0.dll, msvcr71.dll) - bor emulátor
- makedict forráskód + szoftver szükséges a szerelvény
- valójában, StarDict a dictzip segédprogram
Az első két pont az eredeti CD-k vagy a képek (version 11 ml végre egy dupla CD és alatt leírja a munka vele).
Az általános rendszer igen egyszerű:
- átalakítani LSD dsl (dslcomp.exe)
- gyűjteni makedict (záró)
- átalakítani szótárak dsl StarDict formátum méret (makedict)
- használható :)
Mind a terméket olyan árnyalatok, ami lesz szó az alábbiakban.
1. Először, meg kell patch a EXE fájlt. Tulajdonképpen, ez sérti a szerzői jogokat. Részleteket, hogy hogyan kell ezt csinálni a Linuhe, lásd az első cikk.
Itt vannak a bájtok ki kell javítani (DslComp.exe ML 11.0.0.486 1115072 bájt.):
0003C22F: 27-> 68
0003C298: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-> 83C6048D4424145650E82B68FCFFEBA7
00050881: 84-> 32
00053CE2: 01-> 00
Fuss a fordító bor DslComp.exe és átalakítani a szükséges szótárak DSL formátumban.
Most szükségünk van egy kis csavar a forráskód kapott néhány szótárak, eltávolítja őket összeköti wav-fájlokat. Meg kell végezni azon az alapon, hogy mivel a kiegészítő otstutstviya StarDict mutató üres kártyát, ha van egy hang. Személy szerint én „hangsáv” egyáltalán nem kell, úgyhogy nyugodtan távolítsa el ezeket a linkeket.
Ezt a műveletet követően egy sor egyszerű parancsok (amelyek enyhén podshamaniv lehet kombinálni egy univerzális script):
A felvette a kívánt reguláris kifejezés töltöttem pár órát.
Ha az iconv „, de problémák vannak néhány karaktert, használja a -c kapcsolót.
Meg kell jegyezni, hogy lehetséges, hogy szakadjon wav'y fájlból a hang, de mint mondtam, nekem személy szerint nem volt szükséges. Ezen túlmenően, fogalmam sincs, hogyan működik StarDict hanggal. Ha van valaki szeretné mélyebbre ásni - Wellcome. Van ugyanakkor korlátozott.
2. Ezzel az egyszerű.
Menj a honlapon XDXF - XML szótár Exchange formátum. Töltse le a makedict-0.2beta1.tar.bz2. kicsomagolni, konfigurálása teszik, és az alkönyvtárban src makedict kap egy futtatható fájl.
Pre-fordítóprogram kell telepíteni gcc-c ++ minden szükséges függőségeket.
3. Alakítsa át a szótárak egy ilyen paranccsal:
A kimenet három fájlt:
LingvoUniversalER.dict - sőt, a szótárban.
LingvoUniversalER.idx - index.
LingvoUniversalER.ifo - leírás.
A szótár lehet tömörített dictzip segédprogramot. hogy csökkentse a méretét a szótárban. Az eredmény egy kiterjesztésű fájl .dict.dz.
A indexet is tömörített szokásos gzip „th.
A leíró fájl lehet szerkeszteni saját belátása szerint, miután hivatkozott a formátum a szótárak StarDict, hogy ne törés semmit. Bár a kapott fájlt biztonságosan lehet használni azonnal.
Mindhárom fájlok kerülnek a / usr / share / StarDict / DIC
4. Run StarDict oda :)
Ha futott, indítsa újra.
Ez történt velem:
Plusz egy képernyőképet a főablak:
Mint látható, van egy probléma az átírással. Miután decompiling szótárak, még az eredeti kódolással UTF16 még egy ilyen rendetlenség van. Hogyan lehet leküzdeni, azt még nem tudom.
Frissítve: Az új verzió LORu xdxf már rögzített.
következtetés
Ennek eredményeként sikerült végre megszabadulni a munka az emulátor, tárhely- és a teljesítmény javítása érdekében a munkaerő rovására hiányában hibák Lingvo alatt CrossOver Office.
Kérjük a minden, hogy nem osztja a konvertált így szótárak pablike. Mint a termék - megvenni, majd vele csinálni, ami lehetővé teszi az engedély (bár a változás néhány bájt a fordítóprogram szótárak továbbra sem felel meg, hidd el, én tanult a licencszerződést, mielőtt elkezdte írni ezt a cikket).
Továbbá ne felejtsük el, hogy az ABBYY Lingvo tetteti, hogy ne csak az elektronikus szótár, és még valami (keresni bizonyos szavak egy mondatban, képzési rendszer, a létesítmény a szótárak, stb) Ha ezeket a funkciókat, akkor továbbra is használhatja CrossOver Office Pro powered by CodeWeavers, amely a legújabb verzióra (5.0.1) jól működött szempontjából dolgozó Lingvo. Lingvo 11 telepítés leírása a CrossOver Office, lásd a második cikket.
Amellett, hogy a kimeneti Lingvo 11 ml lehetőséget nem folt a fő fájl, hanem egyszerűen aktiválni a programot egy kényelmes aktivátor szentelt a fékek az SSG ... :)
Ha a vásárolt egy engedéllyel rendelkező változata a termék elérése viszonylag normális munkája az emulátor Linux alatt, akkor valószínűleg kénytelenek az alábbi módszerek egyikét. Félek, hogy a hivatalos aktiválási módok nem tud dolgozni.
Mint mindig, köszönöm fórum biztosítása rubordovskomu Baitik :)
Csakúgy, mint a cég „orosz Shield” jó promóciós ABI termékeket.