PDA

View Full Version : استخراج کلمات عربی و انگلیسی از متن فارسی



vahidm68
چهارشنبه 27 آذر 1392, 12:46 عصر
سلام به دوستان
من استخراج کلمات عربی و انگلیسی از متن فارسی برای پروژه برداشتم.خواندن کلمات richTextBox با split و پیدا کردن تعداد رو نوشتم و پیدا کردن کلمه هایی که اولشون "ال" داره :
((if (item.Key.StartsWith( " " , StringComparison.CurrentCultureIgnoreCase
ولی تو انگلیسی و بقیه کلمات عربی موندم میشه کمکی کنید؟؟:متفکر:
با تشکر::تشویق:

sagggad
چهارشنبه 27 آذر 1392, 12:50 عصر
انگلیسی که واضحه یه If مینویسی و شرطش رو طوری تنظیم میکنی که اگر حرف یکی از حروف انگلیسی بود برنامه پیغام بده(با عملگرOr)

vahidm68
چهارشنبه 27 آذر 1392, 13:05 عصر
من حروف انگلیسی رو تو (" string[] eng = File.ReadAllLines(Application.StartupPath + "\\english.txt تعریف کردم و میخوام هر کلمه که با split خونده و این حروف رو داره تو listView نشون بده
از if استفاده کردم جور نشد یا شاید من اشتبا نوشتم.مرسی از اینکه راهنمایی میکنید:لبخندساده:

sagggad
چهارشنبه 27 آذر 1392, 13:08 عصر
من دارم برات سورس مینویسم سعی خودمو میکنم

vahidm68
چهارشنبه 27 آذر 1392, 13:45 عصر
مرسی سجاد جان.ببخشید باعث زحمت شدیم

sagggad
چهارشنبه 27 آذر 1392, 15:26 عصر
بیا داداش این یه نسخه که البته چون زیاد وقت نداشتم امکاناتش زیاد نیست.یعنی تو یه متن وارد میکنی و بعد حروف انگلیسی که در این متن وجود داره رو به ترتیب الفبا در یک لیبل نشون میده:
لینک دانلود:114107
ببخشید زاد تکمیلش نکردم.اما خودت میتونی بهش امکانات اضافه کنی.
اگر درست متوجه منظورت شده باشم.
موفق باشید:لبخندساده:

vahidm68
چهارشنبه 27 آذر 1392, 18:55 عصر
دستتون درد نکنه مرسی بابت زحمتتون:
ولی من میخوام مثلا :انگلیسی که واضحه یه If مینویسی و شرطش رو طوری تنظیم میکنی که اگر حرف یکی از حروف انگلیسی بود برنامه پیغام بده. (با عملگرOr)
کلماتی رو که با split خوندم :انگلیسی /if/ تنظیم/....../or
از بینشون کلمات انگلیسی و عربی رو خارج کنه .
مثلا خروجی متن بالا تو انگلیسی : if , or
بازم مرسی بابت کمکتون:لبخندساده:

sagggad
چهارشنبه 27 آذر 1392, 18:57 عصر
باشه من تحقیق میکنم!

vahidm68
پنج شنبه 28 آذر 1392, 00:28 صبح
مرسی دادش لطف داری

sagggad
پنج شنبه 28 آذر 1392, 09:39 صبح
دستتون درد نکنه مرسی بابت زحمتتون:
ولی من میخوام مثلا :انگلیسی که واضحه یه If مینویسی و شرطش رو طوری تنظیم میکنی که اگر حرف یکی از حروف انگلیسی بود برنامه پیغام بده. (با عملگرOr)
کلماتی رو که با split خوندم :انگلیسی /if/ تنظیم/....../or
از بینشون کلمات انگلیسی و عربی رو خارج کنه .
مثلا خروجی متن بالا تو انگلیسی : if , or
بازم مرسی بابت کمکتون:لبخندساده:

داداش یه چیزی شما با Split چطور این کار رو انجام دادی؟؟یعنی تقسیم بندی رو برمبنای چه علامتی گذاشتی؟؟

sagggad
پنج شنبه 28 آذر 1392, 14:48 عصر
بیا داداش این همون چیزیه که میخوای،کلی پاش وقت گذاشتم تا درست شد!!
لینک دانلود:114133
امیدوارم بدردت بخوره:لبخندساده:

AriaGlobal
پنج شنبه 28 آذر 1392, 15:45 عصر
بهتر بود مي نوشتي استخراج کلمات فارسي در متن!! به عنوان تايپک نگاه کن :

استخراج : عربي
کلمات : عربي
عربي : نام زبان
و : حرف وصل عربي
انگليسي : نام زبان
از : فارسي
متن : فارسي
فارسي : نام زبان

فقط دو کلمه اون هم با حروف وصل فارسي بودن، ميخوام اين رو بگم شما بايد براي اين کار يک ديتابيس بلندي از کلمات عربي انگليسي ايجاد کني که در فارسي کاربرد داره و بعد جمله رو سرچ کني هرجا به اون کلمات رسيدي اون ها رو هايلايت کني يا هر کار ديگه..

ديتابيس بزرگي رو بايد تهيه کني، چون بيش از 70% کلمات در فارسي ريشه عربي دارند، و کلمات زيادي از ترکي، انگليسي و فرانسوي وارد زبان فارسي شده.

موفق باشيد

sagggad
پنج شنبه 28 آذر 1392, 16:03 عصر
بهتر بود مي نوشتي استخراج کلمات فارسي در متن!! به عنوان تايپک نگاه کن :

استخراج : عربي
کلمات : عربي
عربي : نام زبان
و : حرف وصل عربي
انگليسي : نام زبان
از : فارسي
متن : فارسي
فارسي : نام زبان

فقط دو کلمه اون هم با حروف وصل فارسي بودن، ميخوام اين رو بگم شما بايد براي اين کار يک ديتابيس بلندي از کلمات عربي انگليسي ايجاد کني که در فارسي کاربرد داره و بعد جمله رو سرچ کني هرجا به اون کلمات رسيدي اون ها رو هايلايت کني يا هر کار ديگه..

ديتابيس بزرگي رو بايد تهيه کني، چون بيش از 70% کلمات در فارسي ريشه عربي دارند، و کلمات زيادي از ترکي، انگليسي و فرانسوي وارد زبان فارسي شده.

موفق باشيد

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

vahidm68
پنج شنبه 28 آذر 1392, 16:59 عصر
داداش سجاد دستت درست.مرسی دادا
خیلی کمک کرد:بوس:

sagggad
پنج شنبه 28 آذر 1392, 17:07 عصر
خواهش میکنم:قلب: