السلام عليكم و رحمة الله،
هل يوجد برنامج عربي أو وسيلة من الوسائل تفيدني في الجصول على اشتقاقات الجذور، مثال (أكل ---> أكول، مأكل، تآكل....)؟
حيث يمكنني استعماله مع VB.Net أو c#.
شكرا جزيلا.
لما لا تدرس المشكلة و تحاول ايجاد خوارزمية لهذا، قد تستطيع نشر ورقة بحث اذا كانت الخوارزمية فعالة بشكل جيد
هو في البداية يحتاج إلى أن يفهم قواعد الإشتقاق حتى يفهم المشكلة بشكل كامل ومن ثَمَّ يعمل على إيجاد الحل لها,
أعتقد أن @مخنف يعرف بعض المصادر التي من الممكن أن تساعد؟
أنا لست سوى مبتدئ في البرمجة. ليست لي المعرفة النحوية و البرمجية لتحليل الكلمات. لهذا وددت الحصول على مكتبة جاهزة تختصر هذا الأمر.
أنا منذ مدة أحاول برمجة برنامج على الويندوز بلغة VB.Net عبارة عن قاموس يشمل لسان العرب أو غيره من القواميس، يشبه لحد ما موقع باحث.
السبب هو عدم وجود معاجم (Offline) عربية في المستوى منسقة و مرتبة ترتيبا جميلا سهلا، كمثيلتها الإنجليزية أو الفرنسية أو كغيرهما من اللغات.
و لا أدري لماذا يتجاهل المبرمجون العرب هذا الأمر، كأنهم ينتظرون الأعاجم لفعله؟
ما تريده هو ال Stemming :
لست باحثاً في هذا الموضوع، ولكن على حسب علمي هناك Arabic Stemmer موجود داخل مكتبة Lucene (بالجافا) لا اعلم عن ال .NET/CPP porting هل يدعموها أم لأ.
بعد البحث وجدت خوارزمية لدكتورة تدعى شيرين خوجة:
وهذا Implementation على اساس بحثها:
هناك بعض الأوراق ايضاً تتحدث عن ذلك، يمكنك اذا كنت مهتم ان تقرأها وتخرج بنتيجة تفيدك يمكنك البحث أكثر عن Arabic Stemmer
التعليقات