السبت، 6 سبتمبر 2008

الأسماء : التنكير والتعريف

تنقسم الأسماء إلى نوعين معرفة ونكرة
المعرفة هو الاسم المعرف الذي يدل على شئ بعينه ومعروف
الرجل, السيارة, النار, الأحداث , الجواسيس , النسوة ,رجل البيت (رجل معرف لإنه مضاف), كتابي (كتاب معرف لإنه مضاف)
أسماء العلم معرفة مثل
رأيت علي .مررت بسمير.

والنكرة مالايدل على شئ معين أو غير معروف
رجلٌ, نسوةٌ, رجالُ
يلحق النكرة التنوين .
ويستخدم "ال"للدلالة على التعريف وتسمى لام التعريف إلا إذا كان مضافا ...
لن نشمل هنا أقسام الاسم الأخرى مثل الضمائر والاسماء الموصولة و أسماء الإشارة والمعرف بالنداءَ وتعتبر معرفة وليست نكرة
كتابة دالة للتعرف على الاسم هل معرفة أو نكرة ؟؟




const
al='ال';
Function Isname(name:string):Boolean;
Begin
Result:=IsPropNoun(name) or IsleftStr(name,al);
End;

الشرح

دالة ترجع إذا كان الاسم معرفا او نكرة

يكون الاسم معرفا إذا كانت أوله لام التعريف أو كان اسم علم

يمكن تكوين مصفوفة تحتوى على أسماء العلم المعروفة ....

سأستعمل لغة باسكال لوضوح مفرداتها ويمكن تحوير البرنامج إلى اي لغة أخرى بسهولة.

ليست هناك تعليقات: