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

كيف يمكن اكتشاف ماهية اللغة

بدأه .S.T.A.L.K.E.R في 27 يونيو 2010 · 2 رد · 331 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل توجد طريقة معينة تمكننا من معرفة اللغة لنص معين (مثلا نص مدخل في textfield) (لنفرض نريد تمييز اللغة ما بين ثلاث لغات سواء العربية و الانجليزية و الاسبانية) ؟؟

تم تعديل هذه المشاركة بواسطة محمد عرسان في 27 يونيو 2010 في 14:34

#2

المشكله تكون في التفريق بين الإنجليزيه و الأسبانيه وليست في العربيه (و أنت أعلم مني طبعا)

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

إنظر مثلا ل google translate فستجده يجتهد, فيصيب أحيانا في تحديد اللغه, و أحيانا يخطأ. فأعتقد أنك من الصعب أن تصل لمستوي أعلى من ذلك.

فمثلا: لترجمة كلمة je بالفرنسيه و التي هي "أنا", و بجعل جوجل هو من يكتشف اللغه, فإنه سوف يكتشف أنا كلمة ألمانيه:

http://translate.google.com/#auto|ar|je

وهذا طبعا إكتشاف خاطي..

لكن لو المربع النصي به أكثر من كلمة, فأعتقد يجب عليك عمل pattern matching أو شئ من هذا القبيل (وهذا سيعقد الموضوع)!

أعتقد أسهل حل أن تبحث عن بعض الأحرف, فإن وجدتها فأنت في الأسبانيه, و إلا فأنت في الإنجليزيه

http://tlt.its.psu.edu/suggestions/international/bylanguage/spanish.html

#3

كما تفضل الأخ هويدي

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

إليك هذا الرابط

1

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