نمايش پست تنها
قديمي ۰۸-۷-۱۳۹۰, ۰۱:۰۹ بعد از ظهر   #2 (لینک دائم)
aminfarajian Male
عضو جدید
 
آواتار aminfarajian
 
تاريخ عضويت: فروردين ۱۳۹۰
پست ها: 9
تشكرها: 0
25 تشكر در 8 پست
پيش فرض

با سلام
شما برای این کار نیاز به یک تجزیه گر یا پارسر (Parser) دارید. برای زبان فارسی متاسفانه علیرغم تحقیقات زیادی که در این زمینه انجام شده، ابزار مناسبی وجود نداره. به جز Link Grammar Parser که به راحتی میتونید اون رو دانلود کرده و استفاده کنید. این ابزار به زبان Perl نوشته شده ولی دقت خوبی نداره.
البته اگه شما نقش دستوری کلمات رو نمیخوای و فقط میخوای اسم و صفت و قید و فعل رو تشخیص بدید میتونید از برچسب زن معنایی کلمات (POS tagger) استفاده کنید. این برچسب زنها معمولا وابسته به زبان نیستند و با انجام یک مرحله آموزش میشه اونها رو برای هر زبانی تعلیم داد و بکار گرفت. خوشبختانه برای زبان فارسی منابع خوبی در این زمینه وجود داره که میتونید استفاده کنید.
اما اگه با این نوع برچسب زن ها کارتون حل نمیشه و پارسری که بهتون معرفی کردم هم مشکلتون رو حل نمیکنه میتونید قطعه بندها (Chunker) رو هم تست کنید. البته برای زبان فارسی قطعه بندی که در دسترس همه باشه وجود نداره (حداقل من ندیدم) و خودتون باید زحمت توسعه اون رو بکشید.

امیدوارم که این اطلاعات مفید باشه. اگه باز هم نیاز به توضیحات بیشتر داشتید بنده در خدمتم.

موفق باشید و در پناه حضرت حق
aminfarajian آفلاين است   پاسخ با نقل قول
از aminfarajian تشكر كرده اند:
mr.xvi (۱۲-۷-۱۳۹۲), satan_905 (۰۸-۷-۱۳۹۰)