الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اعمل برنامج للترجمة

مغلق
بدأه الغنام في 4 يونيو 2005 · 18 رد · 1,685 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

تحية طيبة وبعد :

هذه هي أول مشاركة لي في هذا القسم وأرجوا إنكم ما تخيبون أملي فيكم ،،،

أرغب في عمل برنامج للترجمة من اللغة العربية إلى الإنجليزية والعكس بحيث يقوم المستخدم بكتابة (( جملة )) معينة ثم يقوم البرنامج

بترجمتها ،، بحيث يكون لدي قاعدة بيانات مرتبطة بالبرنامج وتحتوي على جدول مكون من عمودين أحدهما للكلمة الانجليزية والآخر

لمعناها باللغة العربية حيث يقوم البرنامج بمقارنة الكلمات في الجملة المعطاة وترجمتها ثم عرضها كجملة كاملة ..

أرجو أن يكون شرحي وافياً وأتمنى من الجميع المساعدة مع العلم أن معلوماتي في VB.NET بسيطة ومبتدئة .

وشكرا ...............

#2

ترجمة الجمل اصب بكثير من ترجمة الكلمات المنفردة و هذا لان الجملة ممكن ان تحوي معنى معاكس او مخالف لمعنى كل كلمة فيها على حدة و تحتاج الى مايسمى NLP او Natural Language Processing لمعرفة معنى الجملة و هو علم مبني على مبادئ علم الArtificial Inteligence او الذكاء الصناعي فاذا كنت مبتدأ في البرمجة فانا اضمن لك بنسبة 100% انك لن تستطيع انجاز هذا البرنامج

و لكن يمكنك عمل برنامج ترجمة الكلمات من الانجليزية الى العربية و العكس و هذا ابسط بكثير و كل ما ستحتاجه هو مجرد Database او file يحمل الكلمات

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3
bashmohandes كتب:
ترجمة الجمل اصب بكثير من ترجمة الكلمات المنفردة و هذا لان الجملة ممكن ان تحوي معنى معاكس او مخالف لمعنى كل كلمة فيها على حدة و تحتاج الى مايسمى NLP او Natural Language Processing لمعرفة معنى الجملة و هو علم مبني على مبادئ علم الArtificial Inteligence او الذكاء الصناعي فاذا كنت مبتدأ في البرمجة فانا اضمن لك بنسبة 100% انك لن تستطيع انجاز هذا البرنامج

و لكن يمكنك عمل برنامج ترجمة الكلمات من الانجليزية الى العربية و العكس و هذا ابسط بكثير و كل ما ستحتاجه هو مجرد Database او file يحمل الكلمات

أخ بشمهندس ..

أمر بنفس المشكلة ، لكنها للكلمات و ليست للجمل ...

ياليت تساعدوني بالقاعدة او الملف الخاص بالكلمات ...

وجزيتم خيــــــــــــــــــــــرا .

#4

أخي الكريم bashmohandes حفظك الله ،،،،،

كبداية أريد ترجمة صحيحة ولو بنسبة 60 أو 70 بالمئة ،، أو كما قالت الأخت lina على الأقل لو كلمة كلمة باستخدام قاعدة بيانات

ولا يهم عدد الكلمات في قاعدة البيانات حتى لو كان ثلاث أو أربع كلمات ....

وجزاك الله خيرا ..

#5

طيب اين المشكلة اذا كانت جودة نتيجة الترجمة لا تفيدك, استخدم Database فيها الكلمات

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

أختي الكريمة :

لدي ملف لقاعدة بيانات تحتوي على 4000 كلمة كنت قد وجدته في منتدى البرمجة بلغة فيجوال بيسيك ،،،

أتمنى أن يكون هو المطلوب .. لكن المشكلة أنني حاولت إرفاق هذا الملف مع هذا الرد لكن بدون جدوى ولا أعرف ما هو السبب .

فإذا كان لديك إيميل يمكن أن أرسل لك الملف عليه أرجو إبلاغي على إيميلي al_njm@hotmail.com

وياريت تزوديني بنسخة من البرنامج إذا اشتغل معاك علشان أستفيد منه ..

تحياتي ..

#7

أخي العزيز بش مهندس :

أنا أريد في الحقيقة فكرة البرنامج وليس الترجمة ،، حيث يكون لدي نص مكون من مجموعة من الكلمات أو الرموز ولكل منها

مقابل في قاعدة البيانات ويقوم البرنامج بتقطيع هذه الجملة إلى كلمات ومن ثم ايجاد مايقابلها من الجدول الموجود بقاعدة البيانات

ثم يقوم بعملية تركيب الجملة الجديدة لتصبح جملة كاملة .

#8

كل ماعليك هو تقسيم الجملة على كلمات عن طريق فصلها باستخدام المسافات التي بينها استخدمي String.Split

ثم استخدمي جملة SQL لكل كلمة على حدة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9

أخي الكريم بش مهندس

ياليت إذا ممكن توضح لي بعمل برنامج بسيط يتكون من ثلاث أو أربع كلمات فقط ...

شاكر لك تعاونك معي مرة أخرى ..

وجزاك الله كل خير ..

#10

أى أنك أيها الأخ الكريم ترغب فى الوصول إلى فكرة إعداد قاموس للترجمة بين اللغتين العربية والإنجليزية ،،،

نعم يمكنك ذلك للترجمة كلمة كلمة من خلال إضافة مربع نص على النموذج يبحث داخل قاعدة البيانات عما مكتوب داخله ثم يأتى بالمعنى داخل مربع نص آخر من خلال الDataset.

#11

تحية طيبة وبعد :

ليس الهدف هو عمل قاموس للترجمة ولكن الوصول إلى نفس الفكرة ولكن ليست عملية ترجمة كلمات

وإنما ترجمة جل كاملة ،، لذلك لابد أولا من تقكيع الجملة إلى كلمات ثم ايجاد مايقابل كل كلمة في قاعدة البيانات

ومن ثم تركيب الجملة الجديدة .

تحياتي ..............

#12

ترجمة (( جمل )) كاملة ،،

#13

انا لا اجد مشكلة قسم الجملة على المسافات التي بينها و ابحث لكل كلمة على حدة عن مايقابلها في الDatabase من كلمة انجليزية

لا يوجد ابسط من هذا كان يمكنك ان تنهي هذا البرنامج في الفترة السابقة بدلا من انتظار الردود

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#14

على يدك يابشمهندس ياليت تساعدنا ....

#15
الغنام كتب:
على يدك يابشمهندس ياليت تساعدنا ....

يا أخي مفيش اسهل من كده اقرأ الtext من الUser و قسمه على حسب المسافات كده

Dim allText As String = "sdnskjdh skdjhsdjfk" 'Read From User or file or anything, this is just sample text
 	 Dim Words As String() = allText.Split(" "C)

دلوقتي عندك الكلمات متقسمة داخل array من الStrings كل كلمة في مكان منفصل

اكتر من كده يبقى زيادة قوي بقة الصراحة

تم تعديل هذه المشاركة بواسطة bashmohandes في 8 يونيو 2005 في 01:54

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#16

يا أخ بشمهندس ،،

ياليت تكون ألطف شوي في الرد ،، وإذا ما تبغى ترد ترى فيه ناس كثير أعرف وأفهم منك .. وممكن يردوا على اسئلة الاعضاء

بكل لباقة وبصدر رحب .....

قال تعالى (( وفوق كل ذي علم عليم )) .

#17

يا اخي لو كنت اقصد التكبر عليك لتركت المشاركة و لم احاول الرد و لكني اعجب من المبرمجين الذين لا يحاولون كتابة برامجهم بايديهم و يطلبون من المشاركين ان يكتبوا لهم الكود كله بكل تفاصيله و ايضا يعاتبونهم في النهاية

من الاخر لو فضلت على النظام ده عمرك ماحتبقى مبرمج محترم

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#18

مافيش حاجة يا شباب :lol:

سوء تفاهم بسيط B)

بدلا من مناقشة شخصية الاخر من الافضل ان تتناقشوا في الموضوع نفسه :rolleyes: :rolleyes:

يبدوان حرارة الجو في الوطن العربي انتفلت الى حرارة في الهجات :lol: ;)

وحصل خير ان شاء الله

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#19

الأمر أكثر بساطة من أن يدور حوله نقاش بهذه الحدة لقد أراد الأخ الباشمهندس أن يرشدك إلى أمر لمصلحتك بكلمات فيها شىء مما نسميه فى مصر "العشم" لكن يبدو أن سوء التفاهم تطرق إلى الموضوع دون قصد التجريح.

وربنا يديم علينا المودة والحب الموجود دائما فى كل المشاركات بين الأعضاء. (h)

هذا الموضوع مغلق.

مواضيع مشابهة