PDA

View Full Version : بانک لغت



kochekian
دوشنبه 19 بهمن 1388, 17:53 عصر
سلام من یه برنامه نوشته ام که یک متن بهش میدی و اون کلمات داخل متن رو اگه داخل بانک نباشه به اون اضافه میکنه
نمونه رو گذاشتم دوستان لطف کنند ببینند و مرا در بهتر کردن این بانک کمک کنند
که چند تا سوال داشتم
1- طول آرایه رو چه جوری میشه فهمید؟
2- من می خوام بعضی علائم را که چسبیده به کلمات هستند و به بانک اضافه می شوند را حذف کنم. و بعد اضافه کنم(مانند نقطه , کاما و غیره)؟

sajjad_kochekian
پنج شنبه 22 بهمن 1388, 16:50 عصر
هیچ کس در این مورد نظری نداشت؟

ryonis
یک شنبه 25 بهمن 1388, 08:41 صبح
هیچ کس در این مورد نظری نداشت؟
دوست عزيز! من برنامه رو دانلود كردم اما بعيد مي دونم بتونم كمكت كنم. دارم روش كار مي كنم :متفکر:

فردان فردان
یک شنبه 25 بهمن 1388, 10:30 صبح
سلام من یه برنامه نوشته ام که یک متن بهش میدی و اون کلمات داخل متن رو اگه داخل بانک نباشه به اون اضافه میکنه
نمونه رو گذاشتم دوستان لطف کنند ببینند و مرا در بهتر کردن این بانک کمک کنند
که چند تا سوال داشتم
1- طول آرایه رو چه جوری میشه فهمید؟
2- من می خوام بعضی علائم را که چسبیده به کلمات هستند و به بانک اضافه می شوند را حذف کنم. و بعد اضافه کنم(مانند نقطه , کاما و غیره)؟

شايد نتوانم كمكي بكنم ولي فكر مي كنم سوال را واضح تر كنيد زودتر به نتيجه مي رسيد.
اولا طول آرايه مقصود كدام آرايه است؟
ثانيا علائم را مي خواهيد حذف كنيد و بعد به كجا اضافه كنيد و اصلا چه زماني اضافه كنيد. آيا مقصود شما اين است كه در متن باشند ولي در جدول لغت نيايد؟

sajjad_kochekian
یک شنبه 25 بهمن 1388, 12:40 عصر
شاید نتوانم کمکی بکنم ولی فکر می کنم سوال را واضح تر کنید زودتر به نتیجه می رسید.
اولا طول آرایه مقصود کدام آرایه است؟
ثانیا علائم را می خواهید حذف کنید و بعد به کجا اضافه کنید و اصلا چه زمانی اضافه کنید. آیا مقصود شما این است که در متن باشند ولی در جدول لغت نیاید؟

سلام
اگه به بانک لغت مراجعه کنید می بینید که بعضی رکورد ها دو کلمه به هم چسبیده و یک کاما بین آنها است می خواهم تمام این علائم قبل از اضافه کردن به بانک حذف شود
حتی اگه آخر یک کلمه یک کاما یا علامت دیگه ای هم باشه اون علامت را با کلمه با رکورد اضافه می کنه.

من برای اضافه کردن لغات به بانک اول با تابع split اون را می ریزم داخل آرایه بعد یکی یکی با یک حلقه for به بانک اضافه می کنم . حالا می خوام بدونم از چه طریقی می تونم طول اون آرایه را پیدا کنم؟

فردان فردان
سه شنبه 27 بهمن 1388, 11:31 صبح
طول آرايه يا تعداد آن از تابع زير به دست مي آيد

UBound(textsplit)+1

فردان فردان
چهارشنبه 28 بهمن 1388, 10:01 صبح
در ضمن براي حذف علامتهاي دو نقطه و كاما و ديگر علامت ها مي توانيد قبل از هر كاري از تابع زير استفاده كنيد كه آن را به فاصله تبديل كند.

text2=replace(text2,":"," ")

sajjad_kochekian
پنج شنبه 29 بهمن 1388, 22:59 عصر
کسی نظری دیگه درباره این بانک لغت نداره؟

sajjad_kochekian
شنبه 01 اسفند 1388, 14:08 عصر
سلام
من به یک مشکل دیگه برخورد کرده ام
کاراکتر های عددی فارسی رو به عنوان عدد نمی شناسه(تابع isnumeric)
توب بانک ببینید بعضی اعداد فارسی وارد شده است

mohkhosh
سه شنبه 17 مهر 1397, 11:21 صبح
با دستور len مي توني طول string رو حساب كني