Затвори рекламата

Приложение за собствен речник Речник в Mac OS X е наистина интересно и много полезно нещо, така или иначе съдържа само английски обяснителен речник. В следващите инструкции ще покажем как можем да добавим всеки речник от програмата PC преводач, което за съжаление е само за Windows.

Какво ще ни трябва за това действие?

  • Инструмент за виртуализация (VirtualBox, Parallels)
  • Линукс дистрибуция на живо Knoppix (Използвах това изображение)
  • прост Perl наличен скрипт тук,
  • Речници от PC Translator (wtrdctm.exe, които след избор Архивиране на речника създава файлове като GRCSZAL.15, GRCSZAL.25, и др.)
  • DictUnifier версия 2.x

Първото нещо, което правим, е да инсталираме VirtualBox и ще създадем нова виртуална машина в него. Ще изберем операционната система Linux и версия Linux 2.6 (64-битова). Оставете предложените 8 GB, когато създавате нов HDD образ, няма да инсталираме нищо, просто ще използваме тази виртуална машина, за да стартираме дистрибуцията Knoppix на живо. След като създадем нова виртуална машина, кликваме до нейните настройки, където в раздела Съхранение изберете CD изображението (в прозореца Съхранение Tree), ще бъде написано до него празен, а вдясно до CD/DVD устройство щракнете върху изображението на CD. Ще се отвори меню, от което да избираме Изберете виртуален CD/DVD дисков файл и изберете изтегленото изображение на разпределението Knoppix, т.е. снимка.

Да отидем на мрежовите настройки (мрежа) и го настройте според снимката.

Щракваме върху Ok и се връщаме към списъка с виртуални машини. Нека да разгледаме настройките тук VirtualBox, където в раздела мрежа ще проверим настройките на единствената мрежа само за хост (vboxnet0). Избираме го и щракваме върху отвертката. На следващия екран ще проверим дали настройките на адаптера и DHCP са според следните 2 изображения.

Сега можем да стартираме виртуалната машина. След известно време ще започне графичният потребителски интерфейс, където отваряме терминала, като щракваме върху иконата, показана със стрелката.

Пишем командата в отворения прозорец

Sudo актуализация ап-да

Тази команда ще стартира системното "актуализиране", това е като когато стартирате софтуерна актуализация на Mac OS. Knoppix изтегля текущите версии на всички пакети, но не актуализира самата система. Този процес отнема известно време, така че ще подготвим Mac OS за свързване с тази виртуална машина.

В Mac OS стартираме Системни предпочитания (System Preferences) и в него кликваме върху елемента за споделяне (Споделяне).

В това кликваме върху елемента Споделяне на файлове a clickneme na tlačítko Настроики.

На следващия екран ще се уверим, че е отметнато Споделяйте файлове и папки с помощта на SMB и че вашето име също е отбелязано в прозореца под него.

След това отиваме в потребителските настройки, където щракваме с десния бутон върху нашия потребител и избираме Разширени опции.

В този екран си спомняме т.нар Титуляр на сметката, който е ограден, ще го използваме за свързване от виртуалната машина.

Ще създадем специална директория на работния плот Речник. Преминаваме към него и разопаковаме скрипта pctran2stardict-1.0.1.zip и поставяме там файловете, експортирани от PC Translator. Получената директория ще изглежда подобно на следното изображение.

Сега щракваме отново във виртуалната машина, където актуализацията вече трябва да е завършена и пишем в терминала

sudo apt-get инсталирайте stardict-инструменти

Тази команда ще инсталира необходимите инструменти stardict в системата. Те се изискват от сценария. След като се съгласим какво ще бъде инсталирано и инсталиране, ние ще монтираме началната директория на Mac OS с командата

sudo mount -t smbfs -o потребителско име=<Титуляр на сметката>,rw,noperm //192.168.56.2/<Титуляр на сметката> /mnt

Тази команда ще се монтира към вашата споделена домашна директория. Титуляр на сметката заменете с написаното Разширени опции за вашия Mac OS акаунт. След като изпратите тази команда, тя ще ви подкани да въведете паролата си. Въведете го и не се учудвайте, че не показва звездички. Сега превключваме към директорията на речника на вашия работен плот с командата

cd /mnt/Desktop/Dictionary

Внимавайте, Linux е чувствителен към главни и малки букви, което означава, че работен плот a десктоп има 2 различни директории. Следващата команда е само за простота. Въведете това в терминала във виртуалната машина:

за F в `ls GR*`; експортирайте DICTIONARY="$DICTIONARY $F"; Свършен;

Това, което ще направи, е да постави имената на GR* файловете в системната променлива $DICTIONARY. Харесва ми повече, защото в следващата команда ще трябва да изброите всички файлове ръчно и с работещ ключ за завършване TAB, това е пролет. Сега имаме всички файлове на немско-чешкия речник в системната променлива на речника и изпълняваме командата

zcat $РЕЧНИК > ancs.txt

Това ще комбинира всички файлове в 1 файл, който трябва да бъде именуван ancs.txt. След като приключи, можем да изпълним командата

perl pctran2stardict.pl 

Къде можем да заменим езика с този, на който разговаряме, например "en", "de"и т.н. На следващия въпрос ще отговорим честно, че имаме PC Translator легално и ще изчакаме докато скриптът го довърши. Скриптът ще създаде 4 файла в директорията, разбира се според езика на речника, който конвертираме.

  • pc_translator-de-cs
  • pc_translator-de-cs.dict.dz
  • pc_translator-de-cs.idx
  • pc_translator-de-cs.ifo

Сега можем да прекратим виртуалната машина и да затворим VirtualBox.

Ще ни интересуват последните три файла с разширение. Първо отваряме файла с разширение IFO в текстов редактор (всеки, използвах TextEdit.app доставен с Mac OS). Намираме ред във файла "sametypesequence=m". Тук заместваме буквата m на буква g.

Сега ще създадем директория за нашия речник. Например за немско-чешки създаваме deutsch-czech и плъзгаме всичките 3 файла с разширенията dict.dz, idx и ifo в него. Да стартираме terminal.app (за предпочитане чрез Spotlight, в противен случай се намира в / Applications / Utilities). В него пишем:

cd ~/Desktop/Dictionary

Това ще ни отведе до директорията на речника и gzip нашия речник с командата

tar -cjf deutsch-czech.tar.bz2 deutsch-czech/

Ще изчакаме, докато файлът бъде опакован. Сега стартираме помощната програма DictUnifier и плъзгаме получения файл в нея deutsch-czech.tar.bz2. На следващия екран просто щракваме върху бутона за стартиране и изчакваме (качването на базата данни е наистина дълго, може да отнеме до два часа). След като го достигнете, ще имате добавен нов речник към вашето приложение Dictionary.app. Честито.

И накрая, бих искал да благодаря на потребителя под псевдонима Самюел Гордън, който публикува това ръководство в съкратена форма на mujmac.cz, току-що го разширих за потребители, които не са на Linux. Тъй като ние не разпространяваме warez, не можем да ви предоставим готови файлове. Наистина всеки трябва сам да си ги направи. Не питайте и другите в дискусията, всички връзки за изтегляне ще бъдат изтрити незабавно. Благодаря за разбирането.

.