سلام
من يك برنامه براي اجرا در محيط ويندوز نياز دارم كه يك متن با كاراكترهاي چيني را در يافت نمايد، كاراكترهاي آن را يكي يكي با محتويات يك فايل txt به عنوان شاخص مقايسه كند و در خروجي نشان دهد كه هر كدام از اين كاراكترهاي ورودي در فايل txt مورد نظر چه رنكي دارند
كاراكتر هاي چيني هر كدام يك رنك دارند؛ هدف از اين برنامه تعيين رنك كاراكترهاي يك متن با توجه به فايل شاخص rank.txt است.
مثلاً
متن ورودي زير را دريافت كند
آن را كاركتر به كاراكتر از سمت چپ به راست با محتويات فايل rank.txt مقايسه كند
rank.txt
و در خروجي چنين بدهد:
يعني كاراكتر اول طبق ليست رنك 3 دارد كاراكتر دوم رنك 9 دارد و كاراكتر سوم نيز رنك 5 دارد و كاراكترهاي ديگر و علامت ها و هر چيز ديگر كه در ليست هيچ رنكي ندارند با * مشخص شوند
فايل rank.txt كه فقط رنك ده كاراكتر را دارد به عنوان نمونه گذاشته شده و فايل اصلي حداقل 5000 كاراكتر را طبق رنك آن ليست كرده است . برنامه طوري باشد كه بتوان فايل rank را ويرايش كرد و تعداد ان را افزايش داد. مثلاً يك علامت # يا هر چيز ديگر به آخرين سطر اضافه كرد تا حلقه با رسيد به اين علامت بداند كه به آخر ليست رسيده و كاراكتر فعلي رنكي ندارد و به سراع كاراكتر بعدي از متن ورودي برود
نكته اينكه متن هاي چيني حتما بايد با يونيكد ( فكر كنم UTF-8 ) ذخيره شوند.
اگر كسي مي تواند اين برنامه را "رايگان" بنويسد پيشاپيش از ايشان تشكر مي كنم
من يك برنامه براي اجرا در محيط ويندوز نياز دارم كه يك متن با كاراكترهاي چيني را در يافت نمايد، كاراكترهاي آن را يكي يكي با محتويات يك فايل txt به عنوان شاخص مقايسه كند و در خروجي نشان دهد كه هر كدام از اين كاراكترهاي ورودي در فايل txt مورد نظر چه رنكي دارند
كاراكتر هاي چيني هر كدام يك رنك دارند؛ هدف از اين برنامه تعيين رنك كاراكترهاي يك متن با توجه به فايل شاخص rank.txt است.
مثلاً
متن ورودي زير را دريافت كند
کد:
你好吗?
rank.txt
کد:
的
一
你
不
吗
在
人
有
好
他
#
و در خروجي چنين بدهد:
کد:
你 3
好 9
吗 5
? *
يعني كاراكتر اول طبق ليست رنك 3 دارد كاراكتر دوم رنك 9 دارد و كاراكتر سوم نيز رنك 5 دارد و كاراكترهاي ديگر و علامت ها و هر چيز ديگر كه در ليست هيچ رنكي ندارند با * مشخص شوند
فايل rank.txt كه فقط رنك ده كاراكتر را دارد به عنوان نمونه گذاشته شده و فايل اصلي حداقل 5000 كاراكتر را طبق رنك آن ليست كرده است . برنامه طوري باشد كه بتوان فايل rank را ويرايش كرد و تعداد ان را افزايش داد. مثلاً يك علامت # يا هر چيز ديگر به آخرين سطر اضافه كرد تا حلقه با رسيد به اين علامت بداند كه به آخر ليست رسيده و كاراكتر فعلي رنكي ندارد و به سراع كاراكتر بعدي از متن ورودي برود
نكته اينكه متن هاي چيني حتما بايد با يونيكد ( فكر كنم UTF-8 ) ذخيره شوند.
اگر كسي مي تواند اين برنامه را "رايگان" بنويسد پيشاپيش از ايشان تشكر مي كنم
پیوست ها
آخرین ویرایش: