با سلام.
بنده میخوام یه سایت ترجمه تقریبا مشابه targoman.com برای ترجمه متون انگلیسی به فارسی و برعکس طراحی کنم. میخوام از برنامه نوسی سی شارپ و asp.netو sql استفاده کنم . منتها هیچ آشنایی با روال این گونه پروژه ها(سایت ترجمه) ندارم.من قبلا سایتای فروشگاهی و معمولی طراحی کردم اما اصول کلی طراحی و برنامه نویسی سایت ترجمه و اینکه به چه صورت اصلا عمل میکنه رونمیدونم. ممنون میشم راهنمایی کنید
کار چندان پیچیده ای نیست ، شما در این پرژوه می بایست جدولی داشته باشید که شامل تمامی لغات انگلیسی به همراه معنی فارسی و موارد مورد نیاز دیگر مانند تلفظ و ...
مانند سایت پیشنهادی شما کافی ست دو textarea داشته باشید که یک برای وارد کردن لغت فارسی و دیگری انگلیسی داخل هر کدام از textarea ها که متنی وارد شد کافی ست متن را با یک کوئری ساده با مقادیر جدول خود مقایسه کنید برای مثال :
Linq :
txtBox2.Text = list.FirstOrDefault(c => c.Word.StartsWith(txtBox1.Text));
T-SQL :
SELECT * FROM Dictionary WHERE Word LIKE N'text%';
توضیح بالا یک نمونه ساده می باشد ، شما می تونید این اطلاعات بیشتری برای هر لغت در نظر بگیرید. برای شروع پروژه ابتدا بهتر است امکانات سایت خود را در نظر بگیرید و سپس جدول های مورد نیاز را طراحی کنید.
با تشکر از پاسخ شما... این روشی که فرمودید خوب و سادست منو از سردرگمی خارج کرد...منتها یه جیزی توی ترجمه لغات این روش خوبه. اما برای ترجمه جملات و متن طولانی که مفهوم رو برسونه چطور؟ این گونه سایت ها اگر بخوان خوب باشن باید بتونن مفهوم عبارات طولانیو هم برسونن نه ترجمه لغت لغت کنار هم.... و اینکه این سایت نمونه که گفتم امکان فرستادن فایل ورد و پی دی اف و یا لینک یه مطلب و دریافت ترجمه اون رو به صورت سریع و آنلاین داره.. همچنین در ترجمه لغات هم سرعت ترجمه به محض ورود اطلاعاته نمیدونم از چه روشی اطلاعاتو از دیتابیس میخونه که این قدر سریعه
ترجمه متن را هم بصورت کلمه کلمه انجام می دهد البته بعضی کلمه ها که با یکدیگر معنی دارند چندتایی ترجمه میکند. برای بالا بودن سرعت ترجمه نیز از ajax برای ارسال و دریافت اطلاعات استفاده میکند.
ممنون
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)