PDA

View Full Version : سوال: تحلیلگر لغوی



computer127
جمعه 05 آذر 1389, 09:44 صبح
سلام.
من میخوام یک تحلیگر لغوی با زبان c# بنویسم. چیزی که خودم نوشتم اینجوری بوده که جستجو را براساس کلمات کلیدی، اعداد، سمبلها و ... دسته بندی کردم و در خروجی نشون میدم. ولی مشکلی که داره اینه که اگر چند تا از حروف پشت سرهم باشند، اونا رو به عنوان یک کلمه یا متغیر در نظر نمیگیره، و اونا رو تک تک نشون میده. به نظرتون من باید چیکار کنم.
اگه میشه تیکه کد تحلیگر لغوی و اینجا بزارید.
ممنون میشم.:چشمک:

asefy2008
جمعه 05 آذر 1389, 10:04 صبح
چرا از lex و yacc و سایر برنامه ها کمک نمی گیری؟

اگه میشه تیکه کد تحلیگر لغوی و اینجا بزارید.
اگه همین lex و yacc رو سرچ کنی راحت به جواب می رسی.

asefy2008
جمعه 05 آذر 1389, 10:05 صبح
البته فکر نمی کنم با سی شارپ باشن.

computer127
جمعه 05 آذر 1389, 20:11 عصر
من با lex یکمی کار کردم ولی نه اون اندازه که مسلط باشم.
میشه با کد C# بگید باید چیکار کنم؟؟؟؟؟
ممنونتون میشم.

pesar irooni
شنبه 06 آذر 1389, 09:46 صبح
antlr از روی گرامر برای شما به هر زبانی که بخواهید lexer و parser میسازه از جمله (java, C#, pyton, ...)
اما فهمیدن کدش سخته. اما از اونجایی که lexer خیلی آسونه شاید بتونی بفهمی. در کتاب ایهو هم با زبان c اومده یه نمونه lexer نوشته. سعی کن خودت بنویسی! اینجوری بهتره

asefy2008
شنبه 06 آذر 1389, 20:59 عصر
antlr از روی گرامر برای شما به هر زبانی که بخواهید lexer و parser میسازه از جمله (java, C#‎, pyton, ...)
میشه بیشتر توضیح بدی و لینک دانلود بدی؟:کف:

computer127
شنبه 06 آذر 1389, 21:28 عصر
میشه بیشتر توضیح بدی و لینک دانلود بدی؟:کف:

خدا روشکر که من یه سوال پرسیدم.:لبخندساده:
بد نیست یه چیز جدید یاد بگیریم. ولی شماها نمی خواید جواب منو بدید؟؟؟؟؟؟؟

pesar irooni
دوشنبه 08 آذر 1389, 09:31 صبح
من یه ترجمه ای داشتم روی antlr
میتونی بری دانلود کنی!
http://thecomputer.blogfa.com

ولی شماها نمی خواید جواب منو بدید؟؟؟؟؟؟؟

antlr از روی گرامر برای شما به هر زبانی که بخواهید lexer و parser میسازه از جمله (java, C#, pyton, ...)
اما فهمیدن کدش سخته. اما از اونجایی که lexer خیلی آسونه شاید بتونی بفهمی. در کتاب ایهو هم با زبان c اومده یه نمونه lexer نوشته.

search کنی کدش هست