سفارش يك برنامه نسبتاً ساده براي اجرا در محيط ويندوز

Amiga110

New Member
سلام
من يك برنامه براي اجرا در محيط ويندوز نياز دارم كه يك متن با كاراكترهاي چيني را در يافت نمايد، كاراكترهاي آن را يكي يكي با محتويات يك فايل txt به عنوان شاخص مقايسه كند و در خروجي نشان دهد كه هر كدام از اين كاراكترهاي ورودي در فايل txt مورد نظر چه رنكي دارند

كاراكتر هاي چيني هر كدام يك رنك دارند؛ هدف از اين برنامه تعيين رنك كاراكترهاي يك متن با توجه به فايل شاخص rank.txt است.

مثلاً
متن ورودي زير را دريافت كند
کد:
你好吗?
آن را كاركتر به كاراكتر از سمت چپ به راست با محتويات فايل rank.txt مقايسه كند

rank.txt
کد:
的
一
你
不
吗
在
人
有
好
他
#

و در خروجي چنين بدهد:
کد:
你   3
好   9
吗   5
?   *

يعني كاراكتر اول طبق ليست رنك 3 دارد كاراكتر دوم رنك 9 دارد و كاراكتر سوم نيز رنك 5 دارد و كاراكترهاي ديگر و علامت ها و هر چيز ديگر كه در ليست هيچ رنكي ندارند با * مشخص شوند
فايل rank.txt كه فقط رنك ده كاراكتر را دارد به عنوان نمونه گذاشته شده و فايل اصلي حداقل 5000 كاراكتر را طبق رنك آن ليست كرده است . برنامه طوري باشد كه بتوان فايل rank را ويرايش كرد و تعداد ان را افزايش داد. مثلاً يك علامت # يا هر چيز ديگر به آخرين سطر اضافه كرد تا حلقه با رسيد به اين علامت بداند كه به آخر ليست رسيده و كاراكتر فعلي رنكي ندارد و به سراع كاراكتر بعدي از متن ورودي برود

نكته اينكه متن هاي چيني حتما بايد با يونيكد ( فكر كنم UTF-8 ) ذخيره شوند.

اگر كسي مي تواند اين برنامه را "رايگان" بنويسد پيشاپيش از ايشان تشكر مي كنم
 

پیوست ها

  • rank.txt
    54 بایت · بازدیدها: 1
آخرین ویرایش:

the_king

مدیرکل انجمن
توجه داشته باشید که فایل rank احتیاجی به کاراکتر مشخص کننده انتها نظیر # یا هر مورد دیگری ندارد و هر مورد خطایی نظیر سطر خالی یا کاراکتر تکراری با پیغام خطا مشخص خواهد شد.
دکمه [...] روبروی Input جهت Open کردن متن ورودی و فراخوانی اختیاری آن از یک فایل مانند input.txt است.
جهت مشخص کردن Rank از Editor داخل برنامه یا فراخوانی فایل آن با دکمه [...] استفاده می شود.
دکمه [...] روبروی Output جهت Save کردن نتیجه پردازش در یک فایل مانند output.txt است.

طبیعتا مسئولیت استفاده از این کد و برنامه به عهده کاربر استفاده کننده است و شخصا تعهدی در قبال آن نخواهم داشت.
 

پیوست ها

  • Output.zip
    486.3 کیلوبایت · بازدیدها: 6
  • Source Code.zip
    1.4 مگایابت · بازدیدها: 6

Amiga110

New Member
توجه داشته باشید که فایل rank احتیاجی به کاراکتر مشخص کننده انتها نظیر # یا هر مورد دیگری ندارد و هر مورد خطایی نظیر سطر خالی یا کاراکتر تکراری با پیغام خطا مشخص خواهد شد.
دکمه [...] روبروی Input جهت Open کردن متن ورودی و فراخوانی اختیاری آن از یک فایل مانند input.txt است.
جهت مشخص کردن Rank از Editor داخل برنامه یا فراخوانی فایل آن با دکمه [...] استفاده می شود.
دکمه [...] روبروی Output جهت Save کردن نتیجه پردازش در یک فایل مانند output.txt است.

طبیعتا مسئولیت استفاده از این کد و برنامه به عهده کاربر استفاده کننده است و شخصا تعهدی در قبال آن نخواهم داشت.

سلام
با تشكر از برنامه اي كه نوشتيد
برنامه را روي win 10 نسخه 64 بيتي امتحان كردم
خيلي تميز تر و كامل تر از آن چيزي بود كه انتظارش را داشتم

آيا امكان دارد از اين كد يك فايل اجرايي كه بتوان روي win XP sp2 هم اجرا شود ايجاد كرد؟
 

the_king

مدیرکل انجمن
سلام
با تشكر از برنامه اي كه نوشتيد
برنامه را روي win 10 نسخه 64 بيتي امتحان كردم
خيلي تميز تر و كامل تر از آن چيزي بود كه انتظارش را داشتم

آيا امكان دارد از اين كد يك فايل اجرايي كه بتوان روي win XP sp2 هم اجرا شود ايجاد كرد؟
مشکلی برای اجرا شدن در ویندوز های قدیمی نداره، فقط چون با #C نوشته شده برای اجرا شدن به NET Framework. احتیاج داره.
باید Microsoft .NET Framework 2.0 را روی ویندوز XP قبلا نصب کرده باشید تا قابل اجرا بشه، برای ویندوز های Vista به بعد نیازی نیست چون خودشون داخلی دارند :
WindowsInstaller-KB893803-v2-x86.exe
NetFx20SP2_x86.exe
منابع :https://download.microsoft.com/down...178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe
Windows Installer 3.1 Redistributable
Microsoft .NET Framework 2.0 Service Pack 2
 

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

بالا