PDA

View Full Version : نوشتن یک مترجم



elahe_eli
سه شنبه 22 تیر 1389, 09:14 صبح
دوستان کسی راجع به الگوریتم ترجمه یک متن چیزی می دونه ؟
فرضاً می خواییم یه متن رو ترجمه کنیم . یک برنامه باید چطوری این کارو بکنه؟

یه چیزی شبیه مترجم گوگل اما ساده تر . اگه کسی چیزی می دونه کمک کنه :لبخندساده:

مصطفی ساتکی
سه شنبه 22 تیر 1389, 19:56 عصر
اين كلماتو گوگل كنيد machine translation artificial intelligence

aminfarajian
دوشنبه 04 مرداد 1389, 17:19 عصر
سلام
متدهاي مختلفي براي ترجمه متون وجود داره: مبتني بر قانون(rule base يا syntax base)، مبتني بر مثال (example base)و آماري (statistical). در حال حاضر بيشتر تلاشها در زمينه ماشين ترجمه روي ماشين ترجمه آماريه.
Moses در حال حاضر بهترين ماشين ترجمه آماريه كه توسط چند دانشگاه معتبر هم پشتيباني ميشه. MIT، USC و تعدادي دانشگاه ديگه. مدير اين تيم هم شخصيه به نام Philipp Koehn كه ميشه گفت جز اولين و شناخته شده ترين افراد در زمينه ماشين ترجمه آماريه. در زمينه ماشين ترجمه هاي syntax base هم فكر ميكنم در حال حاضر Jashua يكي از بهترينهاست. بد نيست يه سر به سايت اين ماشين ترجمه ها و آقاي Koehn بزنيد، اطلاعات خيلي مفيدي پيدا خواهيد كرد. اما يه نكته اساسي و كليدي: اگه ميخواي وارد دنياي پردازش متن بشي هيچ وقت دنبال چيز راحت و ساده نگرد. چون به جرات ميتونم بگم يكي از پيچيده ترين زمينه ها توي هوش مصنوعيه.
موفق باشي.
خدانگهدار

banerjans
شنبه 09 مرداد 1389, 16:29 عصر
سلام .
اگه منظورت از ترجمه کاری باشه که مثلا برای تبدیل یک زبان بالا به کد زبان پایین توی کامپایلر ها انجام می شه چندتا فاز داره .
اول باید طبق یکسری از قوانین از قبل تعریف شده کلمات مفید رو داخل متن تشخیص بدی اینکه چه کلمه ای مفیده یا چه کلمه ای غیر مفید قوانین تعریف می کنن . مثلا با داشتن گرامر زبان .
بعد باید با توجه به یکسری قانون دیگه بتونی از این کلماتی که پیدا کردی جمله بسازی .
بعد از اون باید از جمله ای که ساختی یک مفهوم بدست بیاری .
در آخرم اگه لازم باشه متن حاصل رو بهینه کنی
اگه منظورت همینه بگو که توضیح بیشتری برات بذارم .