PDA

View Full Version : سوال: مشخص کردن تعداد کلمات یک txt



blue_lotus
پنج شنبه 24 بهمن 1387, 11:03 صبح
سلام دوستان

در حال نوشتن برنامه ای هستم که یک فایل txt رو open میکنه و بعدش گزارش میده که مقدار کاراکتر و کلماتی که در اون فایل هست چه میزانه.

برنامه رو نوشتم ولی تنها با کلمات انگلیسی درست کار میکنه و اگر فارسی رو open کنیم یا مقدار کلمات رو برابر با صفر قرار میده یا میزان رو نادرست گزارش میده.

ممنون میشم اگر دوستان یک برنامه ی اینچنینی یا کد و توضیح جامعی رو ارائه بدن

( برای سرچ کردن هم نمیدونستم چه چیزی رو باید سرچ کنم در بخش اگر تاپیک تکراری هست لطفا لینک مربوطه رو بذارین)

تشکر

blue_lotus
جمعه 25 بهمن 1387, 19:55 عصر
سلامی دوباره

نمی دونم سوال رو بد مطرح کردم یا موضوعی بوده که قبلا سوال شده؟

دوستان لطفا راهنمایی کنید

mohsen306
شنبه 26 بهمن 1387, 02:48 صبح
.با سلام:
من یک برنامه نوشتم که رو جفتشون درست کار میکنه

ازش استفاده کن

blue_lotus
شنبه 26 بهمن 1387, 10:31 صبح
سلام

تشکر دوست عزیز mohsen306

یک موردی هست فکر کنم باید در برنامتون تصحیحش کنید. چون وقتی به طور مثال 50 کاراکتر که با احتساب فضای خالی حساب میشه برنامتون و این 50 کاراکتر 30 کلمه باشه. اگر در سطر اخر چیزی ننویسید و فقط اسپیس بزنین یک کلمه حسابش می کنه.

و همینطور اگر بر روی سنجش کلمه بگذاریم برنامه رو، اگر به سطر دوم و ... بریم هیچ کلمه ای در نظر نمی گیره و سطر اول رو اینطوری که فهمیدم محاسبه می کنه.

برای حساب کاراکتر هم اگر اینتر بزنیم بریم سطر بعدی، این رو دو کاراکتر در نظر می گیره.

البته اگر متنی رو درش کپی کنیم ظاهرا درست نشون میده فقط برای تایپ کردن این مشکلات رو داره.

خوشحال میشم اگر تصحیح شده برنامتون رو باز اینجا قرار بدید.

ممنون