Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > پردازش صوت، گفتار و زبان طبيعی ! > پردازش زبان طبيعی (Natural Language Processing)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۸-۷-۱۳۹۰, ۱۲:۲۰ بعد از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار satan_905
 
تاريخ عضويت: خرداد ۱۳۹۰
پست ها: 4
تشكرها: 2
0 تشكر در 0 پست
پيش فرض تشخیص نحو(گرامر)دستور زبان فارسی

سلام
من میخواهم که تو یک جمله تشخیص اجزای جمله رو بدم کسی هست که اطلاعاتی تو این مورد داشته باشه
satan_905 آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

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

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

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

موفق باشید و در پناه حضرت حق
aminfarajian آفلاين است   پاسخ با نقل قول
از aminfarajian تشكر كرده اند:
mr.xvi (۱۲-۷-۱۳۹۲), satan_905 (۰۸-۷-۱۳۹۰)
قديمي ۰۸-۷-۱۳۹۰, ۰۱:۵۶ بعد از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار satan_905
 
تاريخ عضويت: خرداد ۱۳۹۰
پست ها: 4
تشكرها: 2
0 تشكر در 0 پست
پيش فرض

سلام
تشکر از شما aminfarajian
من میخواهم که برنامه ا ی بنویسم که این کار رو بکند. یعنی جمله ای را بگیرد و اجزای ان را مشخص کند مثلا علی امد علی= فاعل امد =فعل
ایا link Grammar Parser را باید نصب کرد چون من دانلود کردم فایل اجرایی نداره.
میشه یک منبع خوب در مورد برچسب زن معنایی کلمات معرفی کنید .
satan_905 آفلاين است   پاسخ با نقل قول
قديمي ۰۸-۷-۱۳۹۰, ۰۳:۵۳ بعد از ظهر   #4 (لینک دائم)
عضو جدید
 
آواتار aminfarajian
 
تاريخ عضويت: فروردين ۱۳۹۰
پست ها: 9
تشكرها: 0
25 تشكر در 8 پست
پيش فرض

اولا خدمتتون عرض کنم که این پارسر با زبان پرل (Perl) نوشته شده و نیاز به نصب نداره. شما اول باید مفسر پرل رو روی سیستمتون نصب کنید. (البته اگه از Linux استفاده میکنید به صورت پیش فرض براتون نصب شده). بعد از طریق خط فرمان (Command Line) اون پارسر رو فراخوانی و اجرا می کنید.
اگه هنوز موردی بود من در خدمتتون هستم.
aminfarajian آفلاين است   پاسخ با نقل قول
قديمي ۰۸-۸-۱۳۹۰, ۰۹:۵۶ قبل از ظهر   #5 (لینک دائم)
عضو جدید
 
آواتار satan_905
 
تاريخ عضويت: خرداد ۱۳۹۰
پست ها: 4
تشكرها: 2
0 تشكر در 0 پست
پيش فرض

میشه بگید از کجا دانلود کنم من حدودا 5 نمونه از این رو دانلود کردم ولی اون چیزی نیست که شما گفتید اکثرا هم به زبان سی نوشته شده
با تشکر
satan_905 آفلاين است   پاسخ با نقل قول
قديمي ۰۸-۸-۱۳۹۰, ۱۱:۱۵ قبل از ظهر   #6 (لینک دائم)
عضو جدید
 
آواتار aminfarajian
 
تاريخ عضويت: فروردين ۱۳۹۰
پست ها: 9
تشكرها: 0
25 تشكر در 8 پست
پيش فرض

شما این پارسر رو از این آدرس می تونید دانلود کنید:
HTML Code:
http://www.ling.ohio-state.edu/~jonsafari/persian_nlp.html
aminfarajian آفلاين است   پاسخ با نقل قول
از aminfarajian تشكر كرده است:
samiran90 (۰۸-۴-۱۳۹۲)
قديمي ۰۸-۱۹-۱۳۹۰, ۱۲:۵۸ قبل از ظهر   #7 (لینک دائم)
عضو جدید
 
آواتار fooadjalili
 
تاريخ عضويت: اسفند ۱۳۸۸
پست ها: 2
تشكرها: 1
0 تشكر در 0 پست
پيش فرض

دوست عزیز میتونید از این نرم افزار ها هم استفاده کنید antlr
xfst
pc-kimmo
fooadjalili آفلاين است   پاسخ با نقل قول
قديمي ۰۱-۵-۱۳۹۲, ۰۵:۳۴ بعد از ظهر   #8 (لینک دائم)
عضو جدید
 
آواتار masood29
 
تاريخ عضويت: فروردين ۱۳۹۲
پست ها: 1
تشكرها: 0
0 تشكر در 0 پست
پيش فرض

شما علاوه بر داشتن یک پارسر، می‌بایستی آن را با داده زبانی آموزش دهید. از اینجا می‌توانید داده آموزش مورد نیاز برای فارسی را دانلود کنید:
Persian Treebank (PerTreeBank)
masood29 آفلاين است   پاسخ با نقل قول
قديمي ۰۴-۱۲-۱۳۹۳, ۰۶:۰۵ بعد از ظهر   #9 (لینک دائم)
عضو جدید
 
آواتار maryam135
 
تاريخ عضويت: تير ۱۳۹۳
پست ها: 1
تشكرها: 0
0 تشكر در 0 پست
پيش فرض دقت پارسرها

نقل قول:
نوشته اصلي بوسيله aminfarajian نمايش پست
با سلام
شما برای این کار نیاز به یک تجزیه گر یا پارسر (parser) دارید. برای زبان فارسی متاسفانه علیرغم تحقیقات زیادی که در این زمینه انجام شده، ابزار مناسبی وجود نداره. به جز link grammar parser که به راحتی میتونید اون رو دانلود کرده و استفاده کنید. این ابزار به زبان perl نوشته شده ولی دقت خوبی نداره.
البته اگه شما نقش دستوری کلمات رو نمیخوای و فقط میخوای اسم و صفت و قید و فعل رو تشخیص بدید میتونید از برچسب زن معنایی کلمات (pos tagger) استفاده کنید. این برچسب زنها معمولا وابسته به زبان نیستند و با انجام یک مرحله آموزش میشه اونها رو برای هر زبانی تعلیم داد و بکار گرفت. خوشبختانه برای زبان فارسی منابع خوبی در این زمینه وجود داره که میتونید استفاده کنید.
اما اگه با این نوع برچسب زن ها کارتون حل نمیشه و پارسری که بهتون معرفی کردم هم مشکلتون رو حل نمیکنه میتونید قطعه بندها (chunker) رو هم تست کنید. البته برای زبان فارسی قطعه بندی که در دسترس همه باشه وجود نداره (حداقل من ندیدم) و خودتون باید زحمت توسعه اون رو بکشید.

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

موفق باشید و در پناه حضرت حق


حدود دقت این پارسرها تقریبا چقدر است ؟
با تشکر
maryam135 آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 
ابزارهاي تاپيک
نحوه نمايش

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۱:۲۶ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design