غلط گيري املايي از يه متن!!!!

Aref_Alikhani

Well-Known Member
سلام
فرض كنيد ما يه متني از پيش تعيين شده داريم حالا مي خواهيم اين متن رو توي يه شي Paragraph تايپ كنيم و بعد تست كنيم ببينيم طبق اون متن اول آيا اين نوشته داراي غلط املايي هست يا نه به طوري كه حساسيتش خيلي بالا باشه به طوري كه قادر به تشخيص فاصله ها هم باشه...بعد اگه درست بود پيامي مبني بر صحيح بودن بده و اگر اشتباه بود پيامي مبني بر اشتباه بودن بده....اگر هم ميشد كه غلط ها رو هم نمايش بده خيلي عالي ميشه....
لطفاً يه مثال بذاريد...
قبلاً يه سوال در اين پست پرسيده بودم كه آقا سامان گفته بودن مي تونم از مثال Syntax Highlight (كه Nevercom عزيز درست كرده و سامان جان هم كاملش كرده) استفاده كنم من هم خيلي باهاش كار كردم اما چيزي سر در نياوُردم شايد اين سوالي كه الان پرسيدم هم يه جورايي به اون مثال ربط داشته باشه اما باور كنيد سطحش حداقل براي من خيلي بالا هست:shock: من هيچي ازش سر در نمي آرم فكر كنم كه دوستان حرفه اي ما بايد مثال هاي جَم و جور تر درست كنن تا ما هم قدم به قدم كد نويسي رو ياد بگيريم...البته من اين رو هم قبول دارم كه بايد خودمون هم تلاش كنيم و دنبال مثال هايي كه دوستان درست مي كنن رو بگيريم و هميشه منتظر اين نباشيم كه دوستان غذا رو درست كنن بعد بجون و بعد هم بريزن توي دهنمون...

ببخشيد اگه زياد نوشتم(حَرفيدم):)
با تشكر عارف
 
آخرین ویرایش:

Aref_Alikhani

Well-Known Member
سلام
ببخشيد جواب رو پيدا كردم...
ديشب اصلاً حالم خوب نبود نمي دونم اصلاً چرا اين سوال رو پرسيدم!!!
 

Aref_Alikhani

Well-Known Member
سلام
ubutu عزيز...
همون طور كه مي دوني اصلا نميشه متني داخل يه شي Paragraph تايپ كرد تنها اين شي Input Text هست كه داراي قابليت ويرايش هست...اگر ميشد يه طوري شي Paragraph رو هم ويرايش كرد و داخلش زماني كه خروجي exe گرفتيم نوشت خيلي خوب ميشد يا اينكه يه طوري Input Text رو بزرگتر كرد از لحاظ عرضي و طولي چون اين شي تنها عرضي بزرگ ميشه!!!
به هر حال اگه كسي بتونه كمك كنه لطف بزرگي كرده...

با تشكر از شما
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
سلام
ubutu عزيز...
همون طور كه مي دوني اصلا نميشه متني داخل يه شي Paragraph تايپ كرد تنها اين شي Input Text هست كه داراي قابليت ويرايش هست...اگر ميشد يه طوري شي Paragraph رو هم ويرايش كرد و داخلش زماني كه خروجي exe گرفتيم نوشت خيلي خوب ميشد يا اينكه يه طوري Input Text رو بزرگتر كرد از لحاظ عرضي و طولي چون اين شي تنها عرضي بزرگ ميشه!!!
به هر حال اگه كسي بتونه كمك كنه لطف بزرگي كرده...

با تشكر از شما
اگر علاقه ای به استفاده از پلاگین داشته باشید، پلاگینهای متعددی برای اینکار هست، مثل TMemo، TRichEditو... وگرنه شئ EditBox رو نمیشه از لحاظ عرضی بزرگ کرد. توی همون مثال هم که فرمودین از پلاگین TRichEdit استفاده شده.
سلام
ببخشيد جواب رو پيدا كردم...
ديشب اصلاً حالم خوب نبود نمي دونم اصلاً چرا اين سوال رو پرسيدم!!!
و اگر هنوز هم اون مثال رو درست متوجه نشدید، بگین تا هر قسمتش رو که مشکل داشتین، من (و یا هرکدوم از دوستان) بیشتر براتون توضیح بدیم.
 

Aref_Alikhani

Well-Known Member
سلام
nevercom جان خيلي خيلي ممنون...:oops:

اگر علاقه ای به استفاده از پلاگین داشته باشید، پلاگینهای متعددی برای اینکار هست، مثل TMemo، TRichEditو... وگرنه شئ EditBox رو نمیشه از لحاظ عرضی بزرگ کرد. توی همون مثال هم که فرمودین از پلاگین TRichEdit استفاده شده.

چرا كه نه؟!
براي معرفي پلاگين ها خيلي ممنونم...

و اگر هنوز هم اون مثال رو درست متوجه نشدید، بگین تا هر قسمتش رو که مشکل داشتین، من (و یا هرکدوم از دوستان) بیشتر براتون توضیح بدیم.

nevercom جان ميشه برام يه مثال درست كني...
چطوري برات توضيح بدم......آهان فهميدم.... اينو دانلود كن ببين مي توني يه چيز تو مايه هاي اين بنويسي(كه مطمئناً مي توني)...

با تشكر فراوان عارف:rose:

 

Aref_Alikhani

Well-Known Member
سلام
محسن جان ممنون...
من اين مثال رو با EditBox چك كردم كه ببينم از لحاظ عرضي بزرگ ميشه يا نه؟! كه متاسفانه نشد....:sad:
اما همون طوري كه nevercom گفت اين كار اصلاً در حالت عادي شدني نيست و تنها با پلاگين امكان داره كه ما يه شي در قطع بزرگ داشته باشيم كه قابل ويرايش هم باشه...

با تشكر بابت مثال يه چيز جديد ياد گرفتم...:oops:

با سپاس
 

splinter cell

Well-Known Member
اما همون طوري كه nevercom گفت اين كار اصلاً در حالت عادي شدني نيست و تنها با پلاگين امكان داره

خیلی با اطمینان حرف میزنی آقا عارف!!!
این یکی مثال رو ببین برای ادیت باکس ساختمش! کمی روس مانور بدی میتونی هر بلایی چه عرضی و چه طولی روش بدی!
فقط یادت باشه ادیت باکس وقتی عرضش زیاد میشه که متناسب با اون فونتش هم بزرگ بشه!
مثال رو ببین خیلی ساده است و پلاگین هم نمیخواد!
 

پیوست ها

  • change w & h object2.rar
    1.1 کیلوبایت · بازدیدها: 35

ubuntu

Member
خیلی با اطمینان حرف میزنی آقا عارف!!!
این یکی مثال رو ببین برای ادیت باکس ساختمش! کمی روس مانور بدی میتونی هر بلایی چه عرضی و چه طولی روش بدی!
فقط یادت باشه ادیت باکس وقتی عرضش زیاد میشه که متناسب با اون فونتش هم بزرگ بشه!
مثال رو ببین خیلی ساده است و پلاگین هم نمیخواد!
نه! منظور جناب عارف نوشتن به صورت چند خطي بودش. من هم روش جناب nevercom رو پيشنهاد مي‌کنم.:wink:
 

Aref_Alikhani

Well-Known Member
خیلی با اطمینان حرف میزنی آقا عارف!!!
این یکی مثال رو ببین برای ادیت باکس ساختمش! کمی روس مانور بدی میتونی هر بلایی چه عرضی و چه طولی روش بدی!
فقط یادت باشه ادیت باکس وقتی عرضش زیاد میشه که متناسب با اون فونتش هم بزرگ بشه!
مثال رو ببین خیلی ساده است و پلاگین هم نمیخواد!

آقا محسن خيلي ممنون...
همون طور كه ubuntu گفت منظورم نوشتن به صورت چند خطي بود...

با تشكر عارف
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
Base64 [مثال]

سلام،
عارف جان، این هم اون مثالی که میخاستی، دقیقاً مثل خود برنامه هست...
ولی عارف جان، اون برنامه (و این مثال) از یه الگوریتم کدگذاری بر روی رشته های متنی بنام Base64 استفاده میکنه، نمیدونم این مثال چقدر شبیه به اون چیزی که اول پرسیدین باشه...؟ یعنی غلط گیری املایی.
من برای برای الگوریتم Base64 از پلاگین SQLite جناب Silvercover استفاده کردم و برای ادیت باکس ها هم از پلاگین TMemo.
 

پیوست ها

  • Base64.rar
    394 کیلوبایت · بازدیدها: 87

Aref_Alikhani

Well-Known Member
سلام
nevercom جان گل كاشتي...خيلي خيلي ممنون...:oops:
چه جالب!من فكر مي كردم كه اين برنامه براي هر حرف يه معادل در نظر گرفته و معادل ها رو جايگزين مي كنه اما حالا فهميدم كه اين طور نيست! و Base64يه الگوريتم براي كدگذاريمتنه!...براي من سوال شده بود كه چطوري ميشه براي هر حرف يه معادل در نظر گرفت و بعد كه يه متن رو به برنامه داديم معادل اون رو جايگزين كنه!!!....
البته اين سوالم هيچ ربطي به اين پست نداشت و مربوط به اين پست ميشد كه قبلاً زده بودم...كه يه جورايي اين پست رو به اون ربط دادم!!!

اما در مورد سوال اين پست... من مي خوام كه از يه همچين حالتي استفاده كنم:
ما يه متن مثلاً داخل يه شي Paragraph داريم واين متن رو به دستور شرطي خودمون معرفي مي كنيم و مي گيم كه اگر اين متن با متن داخل EditBox (كه با پلاگين TRichEdit درست شده) نوشتيم هم خواني داره يا نه؟اگه هم هم خواني داشت يه عمل خاص اگر هم نداشت يه عمل ديگه....

بازهم بابت مثالتون ممنون....خيلي خوشحالم كردي...:D

اگه امكان داره در مورد موارد بالا هم يه راهنمايي كنيد(ديگه چي عارف خان؟؟؟!!!)

با تشكر فراوان عارف:oops:
 

Aref_Alikhani

Well-Known Member
سلام...
لطفاً در مورد اين سوال:

اما در مورد سوال اين پست... من مي خوام كه از يه همچين حالتي استفاده كنم:
ما يه متن مثلاً داخل يه شي Paragraph داريم واين متن رو به دستور شرطي خودمون معرفي مي كنيم و مي گيم كه اگر اين متن با متن داخل EditBox (كه با پلاگين TRichEdit درست شده) نوشتيم هم خواني داره يا نه؟اگه هم هم خواني داشت يه عمل خاص اگر هم نداشت يه عمل ديگه....


كمك كنيد...هم من خيلي بهش احتياج دارم و هم اينكه اين مبحث به نتيجه مي رسه...

در مورد اين سوال:

چطور ميشه براي هر حرف يه معادل انگليسي يا فارسي در نظر گفت و وقتي كه ما متني رو بهش داديم معادل ها رو جايگزين كنه و يه متن به ما تحويل بده يعني دقيقاً مثل مثالي كه nevercom عزيز تهيه كرده اما با اين تفاوت كه ما معيين مي كنيم كدام حرف به جاي كدام حرف(يا هرچي...) جايگزين بشه...

هم اگه شد كمك كنيد البته شايد اين نسبت به سوال قبلي ضروري نباشه اما نهايتاً اين پست هم به نتيجه مي سه....

با تشكر عارف

 

Aref_Alikhani

Well-Known Member
سلام...
لطفاً كمك كنيد...:sad:
گفتم كه خيلي ضروري هست....
لطفاً كمك كنيد اميدوارم بار بعد كه آنلاين شدم كسي كمك كرده باشه...
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
سلام،
ببخشید عارف جان که جواب ندادم، اینروزا بشدت درگیر میانترم ها هستم، و از طرفی دانش MMBیم هم در سطحی نیست که فوراً جواب سوال بیاد تو ذهنم، باید روش فکر کنم و با آزمون و خطا کردن یه چیزی از توش در بیارم !!!
بهرحال، فعلاً این نکته رو بهت بگم که با استفاده از دستور زیر میشه یک یا چند کاراکتر از یک رشته رو کاملاً با یک کاراکتر دیگه عوض کرد:
کد:
[SIZE=2]
string$=[/SIZE][SIZE=2][COLOR=#800000]'سلام، حالت چطوره؟'[/COLOR][/SIZE] [SIZE=2]
fromstr$=[/SIZE][SIZE=2][COLOR=#800000]'سلام'[/COLOR][/SIZE] [SIZE=2]
tostr$=[/SIZE][SIZE=2][COLOR=#800000]'Salam'[/COLOR][/SIZE] [SIZE=2]
ReturnStr$=[/SIZE][SIZE=2][COLOR=#000090][B]StrChange[/B][/COLOR][/SIZE][SIZE=2](string$,fromstr$,tostr$) 
[/SIZE] [SIZE=2][COLOR=#000090][B]Message[/B][/COLOR][/SIZE][SIZE=2]("ReturnStr$","") 
[/SIZE]
و مثلاً با این کد، تمام کاراکترهای 'o' با کاراتر '0' عوض میشن:
کد:
string$=[color=#800000]'Hello, How do you do ?'[/color] 
fromstr$=[color=#800000]'o'[/color] 
tostr$=[color=#800000]'0'[/color] 
ReturnStr$=[color=#000090][b]StrChange[/b][/color](string$,fromstr$,tostr$) 
[color=#000090][b]Message[/b][/color]("ReturnStr$","")

این نکات میتونه در پیدا کردن جواب سوال دومتون بهتون کمک کنه

یه نکته دیگه اینکه شما نمیتونید محتویات یک پاراگراف رو تو یه رشته بریزید، ولی میتونید یه رشته متنی رو تو پاراگراف لود کنید (در مورد سوال اولتون)
 
آخرین ویرایش:

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
عارف جان شما این مثال رو ببین.
این برنامه برای تولد کد از روس سریال هارد هستش.
این مثال توی پکیج پلاگین GetDiskSerialPlugIn v1.4 هستش.
این روش همون معادل گذاری هستش.

تا بعد...!
 

پیوست ها

  • Keygen.zip
    1.2 کیلوبایت · بازدیدها: 24

Aref_Alikhani

Well-Known Member
سلام
nevercom جان خيلي خيلي ممنون...
شما استاد ما هستي....
ببخشيد كه مزاحم شدم!...
در مورد سوال اول حالا فرض كنيد كه ما يه متني رو توي يه رشته داريم حالا ميشه اين متن رو با متني كه داخل EditBox كه با TRichEdit درست كرديم مقايسه كنيم؟
سوال دوم رو هم كه آقا سامان جوابشو دادن....
بازم معذرت مي خوام....
-----
سامان جان سلام...
دمت خيلي خيلي گرم...
بابت مثال ممنون من قبلاً اين پك رو دانلود كرده بودم و مثالشو ديده بودم اما نمي دونستم كه از روش معادل گذاري استفاده مي كنه...
بازم تشكر بابت راهنمايي خيلي ساده و قابل درك بود من كه حال كردم....

با تشكر از شما دوستان عزيز
 

Aref_Alikhani

Well-Known Member
سلام...
سامان جان ميشه بگين چطوري ميون 2 تا EditBox كه مثلا با پلاگين TMemo ساختميمش ارتباط ميشه برقرار كرد؟...در واقع مشكل اصلي من اينه....
الان در مثال Keygen پلاگين آقا رامين از دو تا EditBox استاندارد كه براي خود MMB هست استفاده شده در صورتي من به يه EditBox نياز دارم كه بشه داخلش به طور چند خطي نوشت....
اگه ميشه مثال Keygen رو با 2 تا EditBox كه با TMemo ساخته شده بذارين....

اميدوارم كه مطلب رو خوب سونده باشم...
 

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
عارف جان ، در حال حاضر كه اين پستتو مي خونم به سيستمم دسترسي ندارم. امشب كه رفتم خونه برات درستش ميكنم.

تا بعد...!
 

جدیدترین ارسال ها

بالا