ترجمه
ترجمه

صنعت و هنر ترجمه یا برگردان کار خطیر و دشوار درک و تفسیر موضوعات، معانی، و مفاهیم پدیدآمده در یک زبان (زبان مبدأ)، و سپس انتقال، معادل‌یابی، و بازسازی آنها در زبانی دیگر (زبان مقصد) را بر عهده می‌گیرد.






مترجمان کم‌تجربه در این فنّ ظریف، ممکن است براین باور باشند که در زبان و ترجمه، درست همانند علمی دقیق، می‌توان هر واژه و مفهومی را هم به طور دقیق تعریف و درک کرد، و هم آنها را به شیوه‌ای شفاف با پیوندهای متقابل و کاملاً ثابت، از دو حوزهٔ زبانی متفاوت به هم اتصال داد. هر چند چنین برخوردی ممکن‌است در مورد زبان‌های برنامه‌نویسی رایانه‌ای و زبان‌های ماشینی دیگر (همچون هوش مصنوعی) تا اندازه‌ای میسّر باشد، در خصوص زبان‌های طبیعی انسانی دور از واقعیّت و امکان‌است.

بیشتر این پیچیدگی‌ها به طبیعت و نقش بی‌همانند زبان در تمامی تجربه‌ها و فرایندهای حیات انسانی چه در سطوح فردی و شخصیتی، و چه در ترازهای اجتماعی و فرهنگی باز می‌گردد.

کت فورد ترجمه را چنین تعریف کرده‌است:

جایگزینی مواد متنی یک زبان با مواد متنی برابر، در زبان دیگر.

ترجمه به بیان رومن یاکوبسن: ترجمه یا واقعیت تازه ی ادبی صرفارابطه ی بینامتنی با شعر یا اثر قبلی دارد.

عوامل بسیاری در تبلور معنایی یک متن دخالت دارند و در درک مطلب یک متن، یعنی شناسایی دقیق این عوامل از جانب مخاطب. گاه ممکن است معنای متکلم و معنای مخاطب با هم تفاوت داشته باشد. یعنی آنچه مورد نظر متکلم است با آنچه مخاطب برداشت می‌کند، فرق داشته باشد و یا مخاطبان معانی متفاوتی را از یک متن برداشت کنند. این امر بیان کننده این مطلب است که عوامل بسیاری در داد و ستدهای زبانی حاکم اند که متون و ابزارهای نظام زبان (اصوات، دستور و واژگان) تنها یکی از آنها است.






پیرامون واژه

واژهٔ «ترجمه» در پهلوی به‌صورت «ترگمان» به معنی مترجم به‌کار رفته‌است و در نوشته‌های آشوری به‌صورت «ترگومانو» دیده شده‌است. همچنین در پارسی سره(فارسی خالص)، از واژه‌های «پچواک» و «برگردان» به جای «ترجمه» استفاده می‌کنند.






انواع

انواع ترجمه با توجه به روشی که مترجم انتخاب می کند عبارتند از :

ترجمه لفظی : ترجمه متن کلمه به کلمه و بدون توجه به ترکیب کلمات و قرار دادن آنها در جایگاه مناسبشان با توجه به زبان مقصد.
ترجمه معنوی : که بهترین نوع ترجمه است. گاهی ترجمه علاوه بر اینکه مطابق با متن می باشد ، با توجه به زبان مقصد و نحوه ترکیب کلمات در آن زبان انجام می شود.
ترجمه آزاد : این نوع نوع ترجمه به گونه ای است که مترجم، خود را در بند و اسیر عبارات نمی سازد و به دلخواه خود و متناسب با وضعیت دست به تغییراتی می زند.
ترجمه داستانی یا روایتی : گاهی ممکن است مترجم، مفهوم و ریشه متن را گرفته و آن را به شکل داستان بیان کند.




پیشینه
پیشینه در ایران

پیشینهٔ ترجمه در ایران به روزگار هخامنشیان می‌رسد (۵۵۹-۳۲۱ ق.م.). گستردگی این شاهنشاهی و ارتباطات گستردهٔ آن با سرزمین‌های دیگر ترجمه را امری بایسته ساخته بود. کتیبه‌های هخامنشیان معمولاً به سه زبان فارسی باستان، اکدی، و ایلامی نوشته می‌شده‌است.

در مراکز علمی عصر ساسانیان، مانند سلوکیه، تیسفون، و گندی‌شاپور آثار فراوانی از زبان‌های گوناگون متداول در آن روزگار همچون سانسکریت، یونانی، لاتینی، و سریانی به پهلوی ترجمه می‌شد. نخستین ترجمهٔ دوران ساسانیان را مربوط به عصر خسرو اول انوشیروان می‌دانند. از نامدارترین آثاری که در این دوره ترجمه شد، باید به ترجمهٔ پنچه تنتره یا کلیله و دمنه از سانسکریت به فارسی پهلوی اشاره کرد.

همچنین، در آغاز تمدن اسلامی ترجمه‌های متعددی از کتب فلسفی و علمی یونانی به پهلوی موجود بود.

کار ترجمه در ایران با کتابهای درسی دارالفنون رونق گرفت و بر اثر احیاء صنعت چاپ و اعزام محصلین به خارج گسترش یافت. از آنجا که هدف تأسیس این مؤسسه تربیتی در زمان عباس میرزا و به پیشنهاد روشنفکران و آزادیخواهان، اخذ تمدن و علوم و معارف مغرب زمین عنوان شده بود، لذا به استخدام معلمین خارجی نیز اقدام گردید. همچنین کتب درسی خارجی در زمینهٔ علوم، ادبیات، تاریخ، پزشکی و غیره با کمک همین معلمین به فارسی برگردانده شد. پس از چندی به توصیهٔ عباس میرزا به ترجمه آثار ادبی نیز پرداختند. از آنجاکه محصلین بیشتر به فرانسه اعزام می شدند زبان فرانسوی در کشور رایج و با گستردگی آن نه تنها آثار نویسندگان فرانسوی بلکه آثار ادبی دیگر زبانهای اروپایی مثل آلمانی، روسی، لهستانی، مجاری، اسپانیایی، پرتغالی نیز به فارسی برگردانده شد. نخستین نمایش نامه ای که از فرانسه به فارسی ترجمه شد، نمایشنامه "مردم گریز"، اثر مولیر است. دو کتاب تاریخی "پطر کبیر" و "شارل دوازدهم" اولین سفارش ترجمه ای بود که عباس میرزا به میرزا رضا مهندس داد. "انحطاط و سقوط امپراطوری روم" سفارش دیگر او به همین مترجم بود. نهضت ترجمه و نشر کتاب پس از مرگ عباس میرزا و فتحعلی شاه، در دوران محمد شاه قاجار دچار فترت شد، ولی در عهد ناصرالدین شاه و مظفرالدین شاه به اوج خود رسید. محمد طاهر میرزا و محمدحسن خان اعتماد السلطنه پرکارترین مترجمان این دوره بودند. از مشهورترین ترجمه‌های محمد طاهر میرزا "سه تفنگدار" ، "کنت مونت کریستو" ، "لوئی چهاردهم و عصر و قرنش" را می توان نام برد. "طبیب اجباری" ، "سرگذشت خانم انگلیسی" ، "داستان روبنسون سوئیسی" و "شرح احوال کریستف کلمب" نیز از بهترین آثار ترجمه اعتمادالسلطنه به شمار می رود. البته اکثر این ترجمه ها، بیش از آنکه یک ترجمه باشند، اقتباس، یا به قول درایدن ،imitation هستند. پس از جنگ جهانی دوم، زبان انگلیسی جای زبان فرانسه را به عنوان زبان دوم گرفت و گسترش روزافزون یافت. امّا با وجود اینکه انگلیسی امروزه زبان دوم اکثریت محصلین ایرانی به شمار می رود، در قلمرو ادبیات هنوز هم بهترین مترجمان ما اغلب کسانی هستند که از زبان فرانسه ترجمه کرده اند.






مدل‌های زبان‌ها
جمع یا مفرد

از جمله عوامل تاثیرگذار در گیرایی و روانی ترجمه رعایت هر چه ظریفتر اصول مربوط به انتخاب صیغه‌های مفرد و جمع به هنگام ترجمهٔ عناوین و مفاهیم است. زبان‌های گوناگون تمایلات و رفتارهای خاص خود را از این منظر دارا هستند که در ترجمه مهم و جالب توجه‌است. برای شروع می‌شود ترجمه‌های علمی کمی قدیمی تر صورت گرفته در زبان فارسی را با معادل‌های آن‌ها در فرانسوی و انگلیسی مقایسه کرد:



نظریهٔ اعداد
Théorie des nombres
Number theory



نظریهٔ احتمالات
Théorie des probabilités
Probability theory



مکانیک سیالات
Mécanique des fluides
Fluid mechanics



مکانیک محیط‌های پیوسته
Mécanique des milieux continus
Continuum mechanics

در فارسی جمع استفاده شده، در فرانسوی هم جمع، ولی در انگلیسی مفرد (بجز در مورد مکانیک.)
زبان و معانی فرهنگی

از آنجا که زبان‌های انسانی، همواره، وجوه مختلفی از رخدادها و تجربیات دیروز و امروز متکلمان خود را بیان داشته اند فرم‌ها و اشکال گرامری گوناگونی را هم برای بیان نقطه نظرهای خاص خود برگزیده اند.







مثال:

زبان انگلیسی: .I must go there
زبان نواهو: It is only good that I go there

زبان انگلیسی: .I make the horse run
زبان نواهو: .The horse is running for me





ترجمه هم‌زمان

ترجمه هم‌زمان یا ترجمه شفاهی عبارت است از برگرداندن یک مفهموم از زبان مبدا به زبان مقصد به صورت شفاهی. آنچه مترجم مکتوب را از مترجم هم‌زمان (شفاهی) متمایز می‌سازد این واقعیت است که مترجم هم‌زمان با قرار گرفتن در یک محیط ارتباطی ملموس و تکرار ناپذیر اجباراً از تکنیک‌ها و شگردهایی استفاده می‌کند که حاصل آن عبارات و جملاتی است که ترجمهٔ کلمه به کلمه محسوب نخواهد شد.






مترجم هم‌زمان

مترجم هم‌زمان فرصت تغییر دادن عبارات، تصحیح ساختار جملات و انتخاب سبک‌های گوناگون را ندارد و رعایت زمان در بعضی موارد یک نیاز محسوب می‌شود. تنها مزیتی که مترجم هم‌زمان از آن برخوردار است ولی مترجم مکتوب از آن بی بهره است استفاده از پیامهای جانبی است که از عوامل غیر زبانی چون حرکات دست و چهرهٔ گوینده منبعث می‌شود. در ترجمهٔ هم‌زمان گفتار ارائه شده توسط متکلم عینیت ملموس نمی‌یابد و در زمان محو می‌شود. آنچه باقی می‌ماند نقش مفاهیم در ذهن مترجم است. حرکات فیزیکی گوینده، پیام را روشنی بیشتری می‌بخشد و به آن غنای بهتری می‌دهد. مترجم هم‌زمان باید در کار خود دارای چنان ذوق و ظرافتی باشد که ترجمه بدست آمده عاری از عیب و نقص باشد زیرا فرصتی برای تصحیح و تجدید نظر و یا بازآفرینی وجود ندارد. مترجم هم‌زمان باید دارای خلاقیت بسیار بالا بوده و بتواند در لحظه تصمیم بگیرد.






انواع ترجمه‌های هم‌زمان

در حال حاضر سه نوع ترجمه هم‌زمان در سازمان‌های بین‌المللی خصوصاً در سازمان ملل متحد معمول است که عبارت‌اند از:




ترجمهٔ هم‌زمان مقطع (Consecutive interpreting):

در این نوع ترجمه، مترجم با استفاده از فاصله زمانی که پس از قطع موقت کلام گوینده حادث گردیده، مفاهیم را که یا به صورت یادداشت و یا به صورت ذهنی در اختیار دارد در زبان مقصد باز آفرینی می‌کند. این فاصلهٔ زمانی می‌تواند معادل دو یا سه جمله باشد و در بعضی موارد به چند دقیقه نیز برسد. هرچه طول این مدت یعنی زمانی که گوینده سخنان خود را ایراد می‌نماید طولانی تر باشد، ترجمهٔ ارائه شده نیز کلی تر خواهد بود. با وجود این برخی از مترجمان هم‌زمان به قطعات کامل و طولانی تر راغب اند زیرا بسیاری از موارد مبهم رفع خواهد شد.




ترجمهٔ هم‌زمان همردیف (Simultaneous interpreting):

در این نوع ترجمه، مترجم هم‌زمان در حالی که متکلم سخن می‌گوید او نیز به ترجمه پرداخته و جملات را به زبان مقصد بر می گرداند. این نوع ترجمه از تمام تر جمه‌های دیگر مشکل تر است.




ترجمهٔ مکتوب هم‌زمان (Trans - interpreting):

نوعی از ترجمه هم‌زمان است که ضمن آن مترجم متن ترجمه شده را همپای سخنران قرائت می‌کند ولی در عین حال نیز اگر به ضرورت عبارتی را سخنران شفاهاً اضافه نماید به موقع ترجمه می‌نماید.





ترجمه شاهنامه

نخستین ترجمه‌های شاهنامه از فارسی به عربی صورت گرفت. بنداری اصفهانی در قرن هفتم ترجمهٔ خلاصه‌شده‌ای از شاهنامه به زبان عربی ارائه داد. ترجمهٔ بنداری یکی از ترجمه‌هایی‌است که در تصحیح‌های شاهنامه هم از آن استفاده می‌شود. پس از عربی ترجمهٔ شاهنامه به زبان ترکی در ۸۵۴ قمری صورت گرفته‌است. این ترجمه ترجمه‌ای منثور بود. پس از آن داستانهایی از شاهنامه به شعر ترکی هم ترجمه شد.

در سده‌های اخیرتر ترجمه‌هایی از برخی داستان‌های شاهنامه زبان‌های اروپایی صورت پذیرفت. در ای میان ترجمه‌های آلمانی و فرانسوی و انگلیسی بیشتر اهمیت می‌دارند. سترگ‌ترین کار در ترجمه را از آنِ ژول مول (Jules Mohl) باید دانست. علاوه بر اینکه تصحیحی تا آن زمان بی‌نظیر از شاهنامه ارائه داد تمام شاهنامه را به فرانسوی ترجمه کرد و در طی چهل سال چاپ کرد.

از ترجمه‌های اخیر شاهنامه که شهرت یافته‌اند ترجمه‌ای‌است که دیک دیویس از کل شاهنامه به زبان انگلیسی ارائه داده‌است.





ترجمه حقوقی

ترجمه حقوقی به ترجمه متون حقوقی و الزام‌آور گفته می‌شود. موضوعات ترجمهٔ حقوقی با فرهنگ گره خورده‌اند و مترجم باید از فرهنگ‌های زبانی مبدأ و مقصد و موارد مرتبط با موضوع ترجمه آگاهی لازم را داشته باشد. این نوع ترجمه کاری ظریف و حساس شمرده می‌شود زیرا هرگونه تفسیر و ترجمهٔ اشتباه می‌تواند پیامدهای حقوقی و قضایی ناگواری به همراه داشته باشد. متون حقوقی دارای زبانی بسیار دقیق هستند و نیاز به فهم عمیق دارند، از این رو مترجمان باید با سیستم‌های حقوقی هر دو زبان مبدأ و مقصد نیز آشنایی داشته باشند.

از گذشته باور بر این بوده است که ترجمهٔ حقوقی باید تحت‌اللفظی باشد و به طور سنتی در ترجمهٔ حقوقی وفاداری به متن مبدأ دارای اهمیت ویژه‌ای است، به طوری که در گذشته برای ترجمهٔ یک متن حقوقی تنها استفاده از ترجمهٔ واژه‌به‌واژه یا تحت‌اللفظی قابل قبول بوده است و با معرفی روش‌های مختلف دیگر همچنان کاربرد دارد. با این حال تکنیک‌های به کار رفته در ترجمهٔ متون قانون‌گذاری با تکنیک‌های ترجمهٔ یک متن قضایی متفاوت است و معمولاً متون قضایی را می‌توان با آزادی بیشتری ترجمه کرد.

امروزه ترجمهٔ حقوقی از دید فرهنگی نیز بررسی می‌گردد و دیگر به آن به صورت یک فرایند مکانیکی جهت تبدیل اصطلاحات یک زبان به زبانی دیگر یا تبدیل رشته‌ای از واژه‌ها به معادل‌هایشان در زبان دیگر نگاه نمی‌شود. قانون و مذهب هر کشور پیوند نزدیکی با فرهنگ آن دارد و حتی عده‌ای از انسان‌شناسان مطالعات حقوقی را از مطالعات فرهنگی جدا نمی‌دانند. با این همه، در ترجمهٔ حقوقی دغدغهٔ اصلی مترجم برگردان جنبه‌های قانونی متن است تا جنبه‌های فرهنگی آن.





ترجمه چندرسانه‌ای

ترجمه چندرسانه‌ای (به انگلیسی: Multimedia Translation) شاخه ای تخصصی از علم ترجمه است که بیانگر وجود هرگونه سیستم چندرسانه‌ای الکترونیک در ترجمه یا در فرایند مخابره یک سخن میباشد.






تشریح

این گونه از ترجمه چه در فرم و چه در مفهوم فرایند خلاقیت، بشدت تحت تاثیر نوع دستگاه بکار رفته میباشد. ترجمه چندرسانه‌ای در زمینه های متنوعی نمود دارد، از جمله سینما، تلویزیون، تئاتر، تبلیغات، ارتباطات سمعی-بصری و تلفن همراه.

بعضی از راههای تخصصی در ترجمه چندرسانه‌ای عبارتند از:




دوبله
زیرنویس
Closed captioning(زیرنویس قابل محو کردن از صفحه پخش)
سینما و اقتباس تلویزیونی
Surtitling
Audio description
Respeaking
Mobile translation
ترجمه بازیهای ویدیویی





ترجمه به کمک کامپیوتر
ترجمه به کمک کامپیوتر یا CAT یک شکل ترجمه زبان است که در آن مترجم انسان، از نرم‌افزارهای کامپیوتری برای حمایت و تسهیل فرایند ترجمه، استفاده می‌کند. ترجمه به کمک کامپیوتر گاهی اوقات به نام به کمک ماشین، یا به وسیله ماشین، ترجمه می‌شود (نباید با ترجمه ماشینی اشتباه گرفته شود).






بازنگری

سیستم‌های ترجمه خودکار که امروزه در دسترس هستند، قادر به تولید ترجمه غیر مسلح با کیفیت بالا نیستند: خروجی آنها باید توسط انسان برای اصلاح اشتباهات و بهبود کیفیت ترجمه، ویرایش شود. ترجمه به کمک کامپیوتر (CAT) شامل مرحله ویرایش کتابچه نرم‌افزار به کمک راهنمایی کاربر است که به یک فرایند تعاملی میان انسان و کامپیوتردر ترجمه منجر می‌شود. برخی از راه حل‌های پیشرفته ترجمه به کمک کامپیوتر شامل کنترل ترجمه ماشینی (MT) است. ماژول‌های ترجمه ماشینی (MT) که دارای قیمت بالاتری می‌باشند، به طور کلی مجموعه‌ای از ابزارهای در دسترس ترجمه که ممکن است شامل ویژگی‌های مدیریت اصطلاحات و سایر ابزارهای مختلف زبانی و برنامه‌های کمکی باشند را ارائه می‌کنند. لغت نامه دقیق سفارشی شده توسط کاربر بر اساس واژگان صحیح، به طور قابل توجهی دقت ترجمه ماشینی (MT) را بهبود می‌بخشد و در نتیجه، هدف آن افزایش بهره وری کل فرایند ترجمه است.






محدوده ابزار

ترجمه به کمک کامپیوتر یک اصطلاح گسترده و مبهم است که طیف وسیعی از ابزار، از نسبتاً ساده به پیچیده را پوشش می دهد. این می تواند شامل موارد زیر باشد:

غلط یابهای املایی، یا داخل نرم‌افزار پردازش کلمه ساخته شده است، و یا در برنامه اضافه می شود.
غلط یابهای دستور زبانی، دوباره یا داخل نرم‌افزار پردازش کلمه ساخته شده است و یا در برنامه اضافه می شود.
مدیریت کننده های اصطلاحات، که به مترجم اجازه می دهد تا بانک واژگان خود را در فرم الکترونیکی مدیریت کند. این می تواند محدوده ای از جدول ساده ایجاد شده توسط نرم‌افزار مترجم کلمه، یا گسترده ای از یک پایگاه داده ایجاد شده در برنامه از جمله فایل‌میکر و یا دیگر برنامه های قدرتمند(و گران تر) باشد که در بسته های نرم‌افزار تخصصی مانند: SDL MultiTerm ،LogiTerm ،Termex و غیره، کاربرد دارد.
واژه نامه های الکترونیک، یا تک زبانه اند یا دو زبانه.
پایگاه داده های اصطلاحات، یا در کامپیوتر میزبان یا قابل دسترس از طریق اینترنت می باشند. از قبیل TERMIUM Plus یا فرهنگ لغت های بزرگ وابسته به اصطلاحات نظام زبانی فرانسه.
ابزار جستجوی متن کامل (یا نمایه سازان)، که اجازه می دهد تا کاربر در متون ترجمه شده یا انواع مختلف اسناد مرجع، جستجو کند. برخی از این نمایه سازان نرم‌افزار جستجو ISYS ، dtSearch دسکتاپ و طبیعت، می باشند.
نرم‌افزارهای تطبیق دهنده: برنامه هایی هستند که بازیابی نمونه از یک کلمه یا یک عبارت و زمینه های مربوطه خود را در یک پیکره تک زبانه، دو زبانه و یا چند زبانه، انجام می دهند از جمله یک bitext و یا یک حافظه ترجمه.
همتراز کننده های Bitext: ابزاری که اجازه می دهد پس از ترجمه با استفاده از یک نرم‌افزار جستجو کننده یا تطبیق دهنده عمل تجزیه و تحلیل را انجام داد.
نرم‌افزار مدیریت پروژه که اجازه می دهد تا زبان شناسان ساختار پیچیده پروژه های ترجمه را تعیین وظیفه کنند و به افراد مختلف توانایی پیگیری پیشرفت هر یک از این وظایف را بدهند.
ابزار حافظه ترجمه (ابزار TM) متشکل از یک پایگاه داده از بخش های متن در زبان مبدأ و ترجمه آنها در یک یا چند زبان هدف.






ترجمه ماشینی

ترجمهٔ ماشینی زیر شاخه‌ای از زبان‌شناسی محاسباتی است که عبارت است از ترجمهٔ متنی از یک زبان طبیعی به زبانی دیگر، توسط کامپیوتر. در سطح مقدماتی، ترجمه ماشینی یک جایگزینی ساده برای کلمات از زبان طبیعی به زبان دیگری است. با استفاده از تکنیک‌های زبان‌شناسی پیکره‌ای، ترجمه‌های پیچیده بیشتری قابل دستیابی هستند. همچنین این تکنیک‌ها کنترل بهتر تفاوت‌های گونه‌شناسی در زبان، تشخیص عبارات و ترجمهٔ اصطلاحات را به خوبی و درستی جدا کردن عبارات نامتعارف در متن، مقدور می‌سازند.

نرم‌افزارهای ترجمه ماشینی کنونی اغلب به کاربر اجازهٔ تغییر دلخواه بر اساس حوزه کاری یا حرفه‌ای دلخواه را می‌دهند(همانند گزارش آب و هوا). در واقع ارتقا کیفیت خروجی با استفاده از محدود کردن کلمات جایگزین شونده، انجام می‌شود. این تکنیک بطور خاص در حوزهٔ رسمی یا زبانهای فرموله شده استفاده می‌شود. این بدین معنی است که ترجمه ماشینی از اسناد قانونی و دولتی آسان‌تر از تولید خروجی قابل استفاده از مکالمات یا متون غیر چهارچوب بندی شده دیگر است. همچنین کیفیت خروجی بهبود یافته می‌تواند با استفاده از دخالت انسان بدست آید. برای مثال سیستم‌هایی موجودند که اگر کاربر بطور کاملاً واضحی کلماتی که اسامی خاص هستند را معین کرده باشد، قادر به ترجمه دقیق‌تری هستند. با کمک گرفتن از این تکنیک‌ها ترجمه ماشینی بعنوان یک ابزار برای کمک کردن به مترجمان(انسان‌ها) و بسیاری از موضوع‌های محدود، قادر به تولید خروجی قابل استفاده و نهایی است.

در ترجمهٔ ماشینی ویژگی‌هایی وجود دارد که نه تنها از نظر جاذبه و کشش علمی، بلکه، از دیدگاه اقتصادی و دیگر ضرورت‌ها و اقتضاهای عصر، انجام آن را کاملاً توجیه می‌کند. به عنوان مثال، در مقر سازمان ناتو در بروکسل و جامعه اروپا علی‌رغم آنکه حدود ۱۲۰۰ مترجم ورزیده به کار اشتغال دارند، در حال حاضر از ترجمه ماشینی نیز استفاده می‌شود. دلیل این امر سرعت و هزینه‌است. میزان کاری که مترجمی ورزیده در خلال چندین روز انجام می‌دهد، توسط کامپیوتر در عرض چند دقیقه انجام می‌شود. حتی اگر کیفیت و دقت ترجمه ماشینی کمتر از حاصل کار مترجم باشد، باز هم از جهات گوناگون اهمیت و ارزش خاص آن چشمگیر است.






تاریخچه

ترجمهٔ ماشینی از جملهٔ اولین اهداف مورد نظر در علوم رایانه و بخصوص در حوزهٔ هوش ماشینی به حساب می‌آید و سابقهٔ آن به حدود نیم قرن پیش از این باز می‌گردد. نخستین ترجمه‌ای که بطور کامل توسط کامپیوتر انجام شد، ترجمهٔ متنی بود از زبان انگلیسی به زبان روسی. گر چه از آن زمان تا کنون فناوری ترجمهٔ ماشینی رشد زیادی داشته‌است، هنوز هم نقص‌های فراوانی را داراست. اصولاً چون کامپیوترها نمی‌توانند مانند انسان هوشمند باشند، ترجمه‌ای هم که توسط آنها انجام شود، ترجمهٔ کاملی نخواهد بود. نمی‌توان انتظار داشت که با استفاده از یک نرم‌افزار مترجم، هر متنی به آسانی ترجمه شود. نرم‌افزارهای مترجم، در بهترین حالت، عمل ترجمه را با دقتی در حدود ۷۰ درصد انجام می‌دهند. برای به دست آوردن نتیجه بهتر، لازم است قبل و بعد از ترجمه، مقداری ویرایش روی متن انجام شود.

در طی چند دههٔ اخیر و هم‌زمان با گسترش و پیشرفت زبان‌شناسی رایانه‌ای، در بسیاری از کشورهای جهان، تلاشهای همه‌جانبه و پیگیر در جهت ترجمهٔ متون از طریق کامپیوتر انجام گرفته، و حاصل کار با توجه به تنگناها، محدودیت‌ها، و مسائل خاص ترجمه درخور توجه‌است. در بعضی از زمینه‌ها حاصل کار واقعاً رضایت‌بخش است، ولی، در برخی موارد نتایج به دست آمده را علی‌رغم قابل فهم بودن، باید ویراستاری کرد. طبیعتاً نوع متن و میزان پیچیدگی آن اهمیت زیادی در نتیجه کار دارد.






فرایند ترجمه

فرایند ترجمه به شرح زیر است:

رمزگشایی معنایی متن مبدا
کدگذاری دوباره این معنا در زبان مقصد

در پس این فرایند بظاهر آسان، عملیات شناختی پیچیده‌ای واقع است. به منظور رمز گشایی معنای متن مبدا، مترجم باید قابلیت تفسیر و تجزیه تحلیل تمام ویژگی‌های متن را داشته باشد. یک فرایند که احتیاج به دانش عمیقی از دستور زبان، جمله‌شناسی(نحو)، معناشناسی و اصطلاحات از زبان مرجع دارد به همان اندازه باید دانش مربوط به فرهنگ صحبت کنندگان آن زبان را نیز داشته باشد. از آن جهت، چالشی در ترجمه ماشینی وجود دارد که چگونه یک کامپیوتر را برنامه نویسی کنیم که بتواند همانند یک انسان متنی را بفهمد و بتواند یک متن جدید در زبان مقصد بسازد که بنظر می‌رسد توسط انسان نوشته شده‌است. این مساله ممکن است به روشهای مختلفی حل شود.






روش‌ها

برای دست یافتن به ترجمه ماشینی می‌توان روشی مبتنی بر قوانین زبان‌شناسی استفاده کرد، به این معنی که کلمات از نظر زبان‌شناسی ترجمه خواهند شد. (در واقع متناسب‌ترین کلمات مقصد جایگزین کلمات مبدا خواهند شد.)

این موضوع که موفقیت ترجمه ماشینی پیش از هر چیز نیازمند حل مسئله فهم زبان طبیعی است، اغلب مورد بحث است. به طور عام روش‌های قانون مند، متن را با استفاده از ساختن واسطی سمبلیک -که نهایتاً متن زبان مقصد از آن ایجاد می‌شود- تجزیه می‌کنند.

با توجه به طبیعت نمایش واسطه، یک روش به عنوان ترجمه ماشینی بین زبانی یا ترجمه ماشینی مبتنی بر انتقال معرفی می‌شود. این روش‌ها نیاز به واژگان وسیعی با اطلاعات تک‌واژشناسی، دستور زبان و معناشناسی دارند.

با دادن داده‌های کافی نرم‌افزارهای ترجمه ماشینی حتی برای صحبت کننده بومی یک زبان به حدی خوب کار می‌کنند که معنی تقریبی آنچه توسط یک صحبت کننده بومی دیگر نوشته شده‌است بفهمد. دشواری کار ترجمه خودکار، بدست آوردن اطلاعات کافی از نوع صحیح آن برای پشتیبانی روشی خاص است. به عنوان مثال یک پیکره وسیع چند زبانی از داده‌ها، برای روشهای آماری مورد نیاز است، حال آنکه برای روشهای مبتنی بر دستورزبان لازم نیست. اما از سویی دیگر روشهای مبتنی بر دستورزبان نیاز به یک زبان شناس حرفه‌ای برای طراحی دقیق دستورزبانی که استفاده خواهد شد، دارند. برای ترجمه بین زبان‌های نزدیک بهم، تکنیکی به نام ترجمه ماشینی مبتنی بر انتقال سطحی ممکن است استفاده شود.






روش قاعده‌مند

الگوی ترجمه ماشینی قانون مند شامل الگوی ترجمه ماشینی مبتنی بر انتقال، ترجمه ماشینی بین زبانی و ترجمه ماشینی مبتنی بر فرهنگ لغت است.






روش بین زبانی

ترجمه ماشینی بین زبانی نمونه‌ای از ترجمه ماشینی قاعده‌مند است. در این روش، متن به زبان مبدا به یک متن بین زبانی(بعنوان مثال، زبانهای بین‌المللی کمکی همانند اسپرانتو) که مستقل از زبان مقصد است، تبدیل می‌شود. سپس متن به زبان مقصد از متن بین زبانی، تولید خواهد شد.






روش مبتنی بر فرهنگ لغت

ترجمه ماشینی می‌تواند از روشی مبتنی بر داده‌های فرهنگ لغت استفاده کند و این بدان معنی است که کلمات به همان گونه‌ای که در فرهنگ لغات موجودند، ترجمه می‌شوند.
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 5:44 am
جاوااسکریپت (به انگلیسی: JavaScript) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط NetScape تولید شده‌است. این زبان، یک زبان شی‌گرااست که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است.
علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همینرو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت می‌گردند.
این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب می‌باشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.





جاوا اسکریپت را در ابتدا شخصی به نام برندان ایچ در شرکت Netscape با نام Mocha طراحی نمود. این نام بعدا به LiveScript و نهایتا به جاوا اسکریپت تغییر یافت.این تغییر نام تقریبا با افزوده شدن پشتیبانی از جاوا در مرورگر وب Netscape Navigator همزمانی دارد. اولین نسخهٔ جاوا اسکریپت در نسخه 2.0B3 این مرورگر در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری منجر به سردرگمی‌های زیادی شده و این ابهام را ایجاد می‌کند که جاوا اسکریپت با جاوا مرتبط است در حالی که این طور نیست. عدهٔ زیادی این کار را یک ترفند تجاری برای به دست آوردن بخشی از بازار جاوا که در آن موقع زبان جدید مطرح برای برنامه نویسی تحت وب بود می‌دانند.

به دلیل موفقیت عمدهٔ جاوا اسکریپت در نقش زبان نویسه‌ای سمت کارخواه (client side scripting language) برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را Jscript نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در آگوست ۱۹۹۶ داده شد. تفاوت‌های این دو زبان به حدی جزیی است که اغلب Jscript و جاوا اسکریپت به جای هم به کار می‌روند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت Jscript با استاندارد ECMA مطرح می‌کند.

Netscape جاوا اسکریپت را به سازمان Ecma International برای استاندارد سازی ارسال کرده‌است و نتیجه نسخهٔ استاندارد شده‌ای به نام ECMA Script است.
جاوا اسکریپت به یکی از زبان‌های برنامه نویسی پر طرفدار در وب تبدیل شده‌است. هر چند ابتدا بسیاری از برنامه نویسان حرفه‌ای زبان را کم ارزش تلقی می‌کردند چون مخاطبین آن نویسندگان صفحات وب و آماتورهای این چنینی بودند. ظهور ای‌جکس بار دیگر جاوا اسکریپت را در معرض توجه قرار داد و برنامه نویسان حرفه‌ای بیشتری را به خود جذب نمود. نتیجه ازدیاد فریمورک و کتابخانه‌های جامعی در این زمینه، بهبود شیوه‌های رایج برنامه نویسی در جاوا اسکریپت و افزایش کاربرد جاوا اسکریپت خارج از وب است.


زبان امری و ساخت یافته
جاوا اسکریپت از تمامی نحو ساختاری زبان C پشتیبانی می‌کند. مانند گزاره (if و switch و حلقه‌های while و...) یک مورد استثنا تعیین حوزهٔ متغیرهاست: تعریف حوزه در حد block در جاوا اسکریپت وجود ندارد. هر چند جاوا اسکریپت ۱٫۷ با کلمهٔ کلیدی let این نوع حوزه دهی را امکان پذیر می‌سازد. مانند c در جاوا اسکریپت بین عبارت و گزاره تفاوت وجود دارد.

پویایی
؛ تایپ دهی پویا: مانند اکثر زبان‌های نویسه‌ای تایپ به مقدارها منسوب می‌گردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد وابسته سازی شود، و بعداً به یک رشته. جاوا اسکریپت برای تعیین تایپ شی راه‌های مختلفی از جمله تایپ دهی اردکی (duck typing) را دارد.

؛ تایپ دهی ضعیف: زبان جاوا اسکریپت از نظر تایپ دهی ضعیف به شمار می‌آید و در آن نتیجهٔ عملیاتی مانند ۵ + “۳۷”، عبارت “۵۳۷” خواهد بود. (عدد را با رشته جمع کرده‌است)

؛ اشیا به دید آرایه‌های انتسابی: جاوا اسکیرپت تقریبا تماما بر اساس اشیا است. اشیا، آرایه‌های انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیا، کلیدهای آرایه انتسابی هستند و درواقع obj.x = ۱۰ با obj[“x”] = ۱۰ هم ارز هستند و شیوه نگارش با نقطه صرفا یک سهولت نحوی است. ویژگی‌ها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین می‌توان روی ویژگیهای یک شی با ساختار for … in پیمایش کرد.

؛ ارزیابی در زمان اجرا: جاوااسکریپا یک تابع eval دارد که قادر است گزاره‌های تولید شده در یک رشته در زمان اجرا را، اجرا کند.

تابعی بودن: توابع موجوداتی «درجه اول» محسوب می‌شوند، یعنی خود یک شی هستند. بنابراین می‌توانند ویژگی داشته باشند، در آرگومان‌های تابع‌ها داده شوند و مانند هر شی دیگری با آن‌ها رفتار شود

؛ توابع داخلی و بستارها: توابع داخلی (توابع تعریف شده داخل یک تابع دیگر) هر بار که تابع بیرونی فرا خوانده شود، ایجاد می‌شوند و متغیرهای توابع بیرونی تا زمانی که تابع داخلی وجود داشته باشد، وجود خواهند داشت، حتی پس از اتمام آن فراخوانی از تابع بیرونی. (مثال: اگر تابع داخلی به عنوان مقدار برگشتی تابع باشد، هنوز به متغیرهای تابع بیرونی دسترسی دارد) – این مکانیزم بستار گرفتن در جاوا اسکریپت است.


ساختار شماتیک» محوری
ساختار شماتیک: جاوا اسکریپت به جای رده‌ها برای تعریف ویژگی‌های اشیا، که شامل متدها و وراثت است از «ساختار شماتیک» استفاده می‌کند (پیش‌نمونه). امکان شبیه سازی بسیاری از امکانات رده-محور با ساختارهای شماتیک جاوا اسکریپت امکان پذیر است.


توابع در نقش سازندهٔ اشیا
برای توابع علاوه بر نقش عادی، به عنوان سازنده ی اشیا هم عمل می‌کنند. آوردن یک new قبل فراخوانی تابع، آن را با کلمهٔ کلیدی this وابسته سازی شده به شی جدید اجرا می‌کند. ویژگی prototype از تابع مورد نظر، ساختار شماتیک شی جدید را مشخص می‌کند.

؛ توابع در نقش متد: بر خلاف بیشتر زبان‌های شی گرا تفاوتی میان تعریف تابع و متد وجود ندارد. بلکه تفاوت در زمان فراخوانی تابع است، زمانی که یک تابع به عنوان متد یک شی فراخوانده می‌شود کلمهٔ کلیدی this محلی آن تابع به شی مورد نظر وابسته سازی می‌شود.


جاوا اسکریپت برای تامین اشیا و متدها که با آن‌ها تعامل کند به یک محیط اجرایی (مانند مرورگر وب) نیاز دارد تا بتواند به این ترتیب با دنیای خارج ارتباط برقرار کند. همچنین برای دسترسی به سایر نویسه‌ها (include) هم به این محیط نیازمند است (مانند تگ <script>در HTML). (البته این یک ویژگی زبانی نیست اما در عمل اغلب این طور پیاده سازی شده‌است)

؛ تعداد متغیر پارامتر (variadic): تعداد نامعینی پارامتر را می‌توان به یک تابع ارسال نمود. تابع می‌تواند هم از طریق پارامترهای رسمی و هم از طریق شی محلی arguments به آن‌ها دسترسی داشته باشد.

Literalهای آرایه و شی

مانند بسیاری از زبان‌های نویسه‌ای آرایه‌ها و اشیا (که در زبان‌های دیگر همان آرایه‌های انتسابی هستند) را می‌توان با یک نحو موجز ایجاد و توصیف نمود. در واقع این شیوهٔ نگارش پایهٔ قالب داده‌ای جی‌سون هم هست.

عبارات منظم

جاوا اسکریپت به شیوه‌ای مشابه زبان پرل از عبارات منظم پشتیبانی می‌کند که نحوی قدرتمند و موجز را به شکلی فراتر از توابع پیش ساخته برای کار با رشته‌ها، فراهم می‌کند.


انواع زیر جزو انواع داده‌های قابل دسترس در زبان جاوا اسکریپت است. در استاندارد ECMA انواع دیگری هم تعریف شده که صرفا داخلی است و برای پیاده سازی است.

تعریف نشده: این تایپ فقط یک مقدار با نام undefined دارد و متعلق به تمام متغییرهای مقدار دهی نشده‌است

نوع تهی: نوع تهی هم فقط یک مقدار دارد با نام null

نوع دودویی: نمایندهٔ یک مقدار منطقی است و دو مقدار true و false را می‌پذیرد.

نوع رشته: در بر گیرندهٔ تمام رشته‌های متناهی از ۰ یا بیشتر عنصر ۱۶ بیتی بدون علامت است. این عناصر با اندیس‌های نامنفی قابل دسترسی هستند. طول رشته تعداد عناصر داخل آن و طول رشتهٔ تهی برابر ۰ است.

زمانی که رشته حاوی متن واقعی باشد هر عنصر به عنوان یک واحد UTF-16 در نظر گرفته می‌شود (مستقل از این که شیوهٔ واقعی نگه داری رشته چه باشد). تمام عملیات بر روی رشته‌ها آن‌ها را به عنوان اعداد صحیح بدون علامت در نظر می‌گیرند و تضمین کنندهٔ تولید رشته به حالت normalize شده نیست و تضمین‌های خاص زمانی هم ندارد. علت این تصمیم گیری سادگی در پیاده سازی ذکر شده‌است.

نوع عدد: نوع عدد در جاوا اسکریپت مطابق با استادارد IEEE برای اعداد شناور دودویی است (با اندکی تفاوت).

نوع شی: شی در جاوا اسکریپت یک مجموعه بدون ترتیب از ویژگی‌ها است. هر ویژگی می‌تواند داخلی، فقط-خواندنی، غیر قابل حذف، و غیر قابل پیمایش باشد (یا ترکیبی از این‌ها یا هیچ کدام)


تبدیلات خودکار

این زبان دارای تبدیلات خود کار بین این انواع داده‌ای است.

زمانی که بخواهد یک if را ارزیابی کند یا از عملگرهای منطقی ! و && و || استفاده شود، تبدیل به نوع دودویی را انجام می‌دهد. مقادیر ۰ و ۰- و NaN به false و سایر مقادیر عددی به true نگاشت می‌گردد. همچنین رشتهٔ تهی false و سایر رشته‌ها true در نظر گرفته می‌شود. انواع شی و تابع true و undefined و null هم false در نظر گرفته می‌شود.

زمانی که یکی از عملوندهای عملگر + رشته باشد، تبدیل به رشته صورت می‌گیرد، مانند ۵ + “۳۷” که می‌شود “۵۳۷”

عملگرهای دیگری عددی (جز جمع) منجر به تبدیل به عدد می‌گردد مانند ۳ – “۵۷” که مقدار عددی ۳۴- را به دست می‌دهد.
ساعت : 5:44 am | نویسنده : admin | جاوا | مطلب قبلی
جاوا | next page | next page