برنامه دیکشنری بومی فرهنگ در Mac OS X در واقع یک چیز جالب و بسیار مفید است، به هر حال فقط حاوی یک فرهنگ لغت توضیحی انگلیسی است. در دستورالعمل های زیر نشان خواهیم داد که چگونه می توانیم هر دیکشنری را از برنامه اضافه کنیم مترجم کامپیوتر، که متاسفانه فقط برای ویندوز است.
برای این اقدام به چه چیزهایی نیاز خواهیم داشت؟
- ابزار مجازی سازی (نرم افزار VirtualBox, نحوهی)
- توزیع زنده لینوکس ناپپیکس (استفاده کردم این تصویر)
- ساده پرل اسکریپت موجود است اینجا,
- دیکشنری از PC Translator (wtrdctm.exe، که پس از انتخاب پشتیبان گیری از فرهنگ لغت فایل هایی مانند GRCSZAL.15، GRCSZAL.25، و غیره.)
- DictUnifier نسخه 2.x
اولین کاری که انجام می دهیم نصب است نرم افزار VirtualBox و یک ماشین مجازی جدید در آن ایجاد خواهیم کرد. ما سیستم عامل را انتخاب می کنیم لینـوکــس و نسخه لینوکس 2.6 (64 بیتی). 8 گیگابایت پیشنهادی را هنگام ایجاد یک تصویر HDD جدید بگذارید، ما چیزی نصب نمی کنیم، فقط از این ماشین مجازی برای راه اندازی توزیع زنده Knoppix استفاده می کنیم. پس از ایجاد یک ماشین مجازی جدید، روی تنظیمات آن کلیک می کنیم، جایی که در بخش است ذخیره سازی تصویر CD را انتخاب کنید (در پنجره درخت ذخیره سازی) در کنار آن نوشته خواهد شد خالیو در سمت راست کنار CD/DVD Drive بر روی تصویر CD کلیک کنید. یک منو برای ما باز می شود تا بتوانیم از بین آنها انتخاب کنیم یک فایل دیسک CD/DVD مجازی را انتخاب کنید و تصویر دانلود شده توزیع Knoppix را انتخاب کنید. تصویر
بیایید به تنظیمات شبکه (شبکه ارتباطی) و مطابق تصویر تنظیم کنید.
کلیک می کنیم Ok و به لیست ماشین های مجازی برمی گردیم. بیایید نگاهی به تنظیمات در اینجا بیاندازیم VirtualBox، جایی که در بخش شبکه ارتباطی ما تنظیمات تنها شبکه میزبان را بررسی خواهیم کرد (vboxnet0). آن را انتخاب می کنیم و روی پیچ گوشتی کلیک می کنیم. در صفحه زیر بررسی می کنیم که آیا تنظیمات آداپتور و DHCP مطابق 2 تصویر زیر است یا خیر.
اکنون می توانیم ماشین مجازی را راه اندازی کنیم. بعد از مدتی رابط کاربری گرافیکی برای ما شروع می شود که با کلیک بر روی آیکون نشان داده شده با فلش ترمینال را باز می کنیم.
دستور را در پنجره باز می نویسیم
کنید: sudo apt-get برای بروز رسانی
این دستور "به روز رسانی" سیستم را شروع می کند، مانند زمانی که به روز رسانی نرم افزار را در سیستم عامل مک اجرا می کنید. Knoppix نسخه های فعلی همه بسته ها را دانلود می کند، اما خود سیستم را به روز نمی کند. این فرآیند کمی طول می کشد، بنابراین ما سیستم عامل مک را برای اتصال به این ماشین مجازی آماده می کنیم.
در سیستم عامل مک، تنظیمات سیستم را شروع می کنیم (تنظیمات سیستم) و در آن بر روی مورد اشتراک گذاری کلیک می کنیم (اشتراک).
در این مورد بر روی مورد کلیک می کنیم به اشتراک گذاری فایل و روی دکمه کلیک کنید گزینه.
در صفحه زیر از بررسی آن مطمئن می شویم به اشتراک گذاری فایل ها و پوشه ها با استفاده از SMB و اینکه نام شما نیز در پنجره زیر آن علامت زده شود.
سپس به تنظیمات کاربر می رویم که روی کاربر خود کلیک راست کرده و انتخاب می کنیم گزینه های پیشرفته.
در این صفحه ما به اصطلاح به یاد می آوریم نام کاربریکه دایره شده است، از آن برای اتصال از ماشین مجازی استفاده خواهیم کرد.
ما یک دایرکتوری خاص روی دسکتاپ ایجاد خواهیم کرد فرهنگ لغت. به سمت آن حرکت می کنیم و اسکریپت را باز می کنیم pctran2stardict-1.0.1.zip و فایل های صادر شده از PC Translator را در آنجا قرار می دهیم. دایرکتوری به دست آمده مشابه تصویر زیر خواهد بود.
حالا دوباره روی ماشین مجازی کلیک می کنیم، جایی که باید آپدیت از قبل تکمیل شده باشد و در ترمینال می نویسیم
sudo apt-get install stardict-tools
این دستور ابزارهای stardict لازم را روی سیستم نصب می کند. آنها توسط فیلمنامه مورد نیاز هستند. پس از توافق در مورد آنچه که نصب و نصب خواهد شد، ما Mac OS دایرکتوری اصلی آن را با دستور Mount می کنیم
sudo mount -t smbfs -o username=<نام کاربری>,rw,noperm //192.168.56.2/<نام کاربری> /mnt
این دستور به دایرکتوری خانه مشترک شما سوار می شود. نام کاربری با چیزی که در آن نوشته شده جایگزین کنید گزینه های پیشرفته برای حساب سیستم عامل مک شما پس از ارسال این دستور، از شما می خواهد رمز عبور خود را وارد کنید. آن را وارد کنید و از اینکه ستاره نشان نمی دهد تعجب نکنید. اکنون با دستور به دایرکتوری دیکشنری روی دسکتاپ شما سوئیچ می کنیم
cd /mnt/Desktop/Dictionary
مراقب باشید، لینوکس به حروف کوچک و بزرگ حساس است، به این معنی دسکتاپ a دسکتاپ 2 دایرکتوری مختلف وجود دارد. دستور زیر فقط برای سادگی است. این را در ترمینال در ماشین مجازی تایپ کنید:
برای F در `ls GR*`; DICTIONARY="$DICTIONARY $F"; انجام شده؛
کاری که این کار انجام می دهد این است که نام فایل های GR* را در متغیر سیستم $DICTIONARY قرار دهید. من آن را بهتر دوست دارم زیرا در دستور زیر باید تمام فایل ها را به صورت دستی و با کارکرد کامل کلید لیست کنید TAB، بهار است. اکنون تمامی فایل های دیکشنری آلمانی - چک را در متغیر سیستم دیکشنری داریم و دستور را اجرا می کنیم
zcat $DICTIONARY > 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 را ببندیم.
ما به سه فایل آخر با پسوند علاقه مند خواهیم شد. ابتدا فایل را با پسوند باز می کنیم ایفو در یک ویرایشگر متن (هر کدام، من استفاده کردم TextEdit.app با سیستم عامل مک ارسال می شود). ما یک خط در فایل پیدا می کنیم "sametypesequence=m". در اینجا نامه را جایگزین می کنیم m در هر حرف g.
اکنون یک دایرکتوری برای فرهنگ لغت خود ایجاد می کنیم. به عنوان مثال، برای German-Czech، ما deutsch-czech را ایجاد می کنیم و هر 3 فایل را با پسوندهای dict.dz، idx و ifo به داخل آن می کشیم. راه اندازی کنیم terminal.app (ترجیحا از طریق Spotlight، در غیر این صورت در واقع شده است / برنامه ها / برنامه های کاربردی). در آن می نویسیم:
cd ~/Desktop/Dictionary
این ما را به دایرکتوری دیکشنری می برد و دیکشنری خود را با دستور gzip می کند
tar -cjf deutsch-czech.tar.bz2 deutsch-czech/
منتظر می مانیم تا فایل بسته شود. اکنون ابزار DictUnifier را اجرا می کنیم و فایل به دست آمده را داخل آن می کشیم deutsch-czech.tar.bz2. در صفحه بعدی، فقط روی دکمه شروع کلیک می کنیم و منتظر می مانیم (بارگذاری پایگاه داده واقعا طولانی است، ممکن است تا دو ساعت طول بکشد). پس از رسیدن به آن، یک فرهنگ لغت جدید به Dictionary.app خود اضافه خواهید کرد. تبریک می گویم.
در پایان از کاربر تحت نام مستعار تشکر می کنم ساموئل گوردون، که این راهنما را به صورت مخفف در قرار داده است mujmac.cz، من آن را برای کاربران غیر لینوکس گسترش دادم. از آنجایی که ما warez را توزیع نمی کنیم، نمی توانیم فایل های آماده را در اختیار شما قرار دهیم. واقعا همه باید خودشان بسازند. در بحث از دیگران هم سوال نپرسید، هر لینکی برای دانلود آنها فورا حذف می شود. از درک شما متشکرم.
آیا ایده ای برای حذف فرهنگ لغت اضافه شده بعدی دارید؟
خیلی ممنون از راهنمای عالی بالاخره تونستم مترجم کامپیوتر بالش رو حل کنم. دیگر لازم نیست موازی کاری انجام دهید
در دفترچه آدرس خانه خود، به پوشه Library بروید و در آن یک پوشه Dictionaries وجود دارد و همه دیکشنری های اضافه شده را در آنجا اضافه کنید، فقط آنهایی را که نمی خواهید حذف کنید و از دیکشنری.app ناپدید می شوند.
PS: خوشحالم که کمک کرد :)
و آیا می خواهید پیوندی به فایل پریمو از پیش تبدیل شده بدهید؟ :-) با تشکر
پاراگراف آخر متن رو خوندی؟
Cetl، اما من نتونستم :-)
zcat به من می گوید که ANCZAL.11 در فرمت gzip نیست. فقط یک فایل در حین صادرات ایجاد شد. نمیدونی خطا کجا میتونه باشه؟
متأسفانه نمی دانم برای ما این اتفاق نیفتاده است. به هر حال، اگر یک فایل وجود دارد، حجم آن چقدر است؟
من فقط حدس می زنم، اما ممکن است این اتفاق بیفتد که قبلاً در قالب مورد نیاز برای اسکریپت perl برای شما صادر شده باشد، یعنی. می توانید مرحله پیوند را رد کنید و نام ANCZAL.11 را به ancs.txt تغییر دهید و آموزش را با اجرای آن اسکریپت ادامه دهید.
لطفاً به من اطلاع دهید که چگونه پیش می روید. متشکرم
خب اون فایل حدودا 9 مگ هست و متن ساده نیست و یه جورایی فرمت باینری هست:/
اسکریپت pl اجرا می شود، اما دو خطا را نمایش می دهد و در پایان فقط فایل های pc_translator-en-cs و pc_translator-cs-en وجود دارد. نه آیفو یا همچین چیزی :/
مترجم 2010 مشکلی ایجاد می کند، فرهنگ لغت را در قالب دیگری صادر می کند. 2009 بدون مشکل است
جالب است، با تشکر از هشدار، من سعی خواهم کرد تا دریابیم که آیا امکان انجام کاری در سال 2010 وجود دارد یا خیر
دوست من مترجم 2010 داره من باهاش بک آپ گرفتم و روی ANCSZAL.15 بک آپ گرفت ... ANCSZAL.55 مشکلی نیست :( لطفا کدوم نسخه دقیقا مشکل داره؟
متشکرم
بنابراین شخصی که آن را ساخته و می داند چگونه آن را بسازد می تواند یک شخصیت باشد و آن را برای ما مبتدیان از طریق ایمیل ارسال کند؟ :) خیلی عالی میشه ممنون.
بهترین توصیه ای که در این مدت خوانده ام. ممنون عالیه :)
سلام، پس از وارد کردن دستور sudo apt-get install stardict-tools می گوید: قادر به مکان یابی بسته stardict-tools نیست. لطفا راهنمایی کنید که من چه اشتباهی انجام می دهم؟ با تشکر
سلام، من می خواهم دستورالعمل هایی را در مورد نحوه دریافت دیکشنری اپل cz-aj، aj-cz در iPad 3 انجام دهم. من یک مترجم و یک فرهنگ لغت مطالعه (کاوشگر چند بانکی) روی سی دی دارم. یا یکی دیگر را برای iPad می شناسید؟