پاک انپیج ٹو یونیکوڈ کنورٹر

ابرارحسین نے 'اردو ایپلیکیشن پروگرامنگ' کی ذیل میں اس موضوع کا آغاز کیا، ‏اکتوبر 28, 2009

  1. الف نظامی

    الف نظامی لائبریرین

    مراسلے:
    16,147
    جھنڈا:
    Pakistan
    موڈ:
    Amused
    بہت اچھا کام!
    اس فائل frmInpageConverter.vb میں my_OutPut کے ویری ایبل کو سٹرنگ کے بجائے سٹرنگ بلڈر کا ابجیکٹ بنائیں تو تبدیلی کا کام پہلے کی نسبت بہت تیز ہو جائے گا :)
    .

    my_OutPut کے ویری ایبل کو سٹرنگ کے بجائے سٹرنگ بلڈر سے تبدیل کرنے کے بعد اس طرح کی تمام لائنوں میں جہاں سٹرنگ میں مزید کیرکٹر ز کا اضافہ کیا جا رہا ہے وہاں += کے بجائے سٹرنگ بلڈر کلاس کا append میتھڈ استعمال کرلیں۔
    کوڈ:
    my_OutPut += Convert.ToChar(32).ToString
    کوڈ:
    my_OutPut.Append(Convert.ToChar(32).ToString)
     
    • پسندیدہ پسندیدہ × 1
  2. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    نیا سورس کوڈ
    http://dl.dropbox.com/u/2700846/InPageConverter.zip

    اس کوڈ کو تو میں چھوڑ ہی چکاہوں اس نئے کوڈ میں جو فاسٹ کنورٹ کا فنکشن ہے اسے دیکھیں‌اور اس کے بارے میں اگر کچھ بہتری آسکتی ہے تو بتائیں ، اس میں‌ ایک اور فارم بھی ہے جس میں رچ ٹیکسٹ باکس بنا ہوا ہے جو کمنٹس کیا ہوا ہے اگر آپ چاہیں‌تو output کو سیو کرنے کے بجائے اس میں براہ راست دیکھ سکتےہیں یا ریگولر ایکسپریشن کا رزلٹ دیکھنا چاہیں تو بھی دیکھ سکتے ہیں تھوڑی تبدیلی کر کے۔اس میں اگر کوئی بہتری کی گنجائش ہے تو بتائیں‌اور ریگولرایکسپریشن پربھی ذرا دھیان دیجئے گا،کیونکہ ان میں بہتری کی گنجائش تو رہتی ہی ہے
    اس میں‌کچھ ویرایبل ایکسٹرا بھی ہوسکتے ہیں کیونکہ مختلف قسم کے تجربات کیلیے انہیں‌استمال کرتا رہا ہوں تو شائد سب ابھی ختم نہ ہوئے ہوں‌انہیں نظر انداز کر دیجئے گا۔
     
  3. الف نظامی

    الف نظامی لائبریرین

    مراسلے:
    16,147
    جھنڈا:
    Pakistan
    موڈ:
    Amused
    اس نئے کوڈ میں بھی my_OutPut کے ویری ایبل کے ساتھ اوپر بتایا گیا ٹوٹکہ آزمائیں۔
    فاسٹ کنورٹ کا فنکشن کس فائل میں ہے؟
     
  4. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    اسی فائل میں سب سے نیچے جو چار فنکشن بنے ہوے ہیں‌ان میں‌اس کا کوڈ ہے بلکہ دوسرے میں‌ کنورٹنگ کا کوڈ ہے نیچے سے تیسرا sub
     
  5. عارف انجم

    عارف انجم محفلین

    مراسلے:
    143
    جھنڈا:
    Pakistan
    یونی کوڈ سے ان پیج منتقلی کاپی پیسٹ کے ذریعے کرتے ہوئے، کسی بھی ٹیکسٹ کا آخری حرف غائب ہو جاتا ہے۔ ٹیکسٹ کے آخر میں اسپیس ہو تو یہ نہیں‌ہوتا ، اسپیس نہ ہونے کی صورت میں‌آخری حرف غائب ہوگا۔ چاہئے وہ کوئی باقاعدہ حرف ہو یا فل اسٹاپ کی علامت یعنی ’’۔‘‘ ۔

    ضرور ، اب یہ چھوٹی چھوٹی چیزیں‌سامنے آ رہی ہیں‌تو ان کو ایک ساتھ ہی اپڈیٹ میں‌ٹھیک کرنا بہتر رہے گا۔
     
  6. نبیل

    نبیل محفلین

    مراسلے:
    16,748
    جھنڈا:
    Germany
    موڈ:
    Depressed
    ابرار، میں آپ کو مشورہ دوں گا کہ آپ کوڈپلیکس پر اس پراجیکٹ سے متعلقہ ایک اکاؤنٹ بنا لیں۔ اس طرح اس پراجیکٹ کی اپڈیٹ فراہم کرنے میں آسانی رہے گی اور اس سے متعلق معلومات بھی وہاں اکٹھی کی جا سکیں گی۔
     
    • پسندیدہ پسندیدہ × 1
  7. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    رجسٹر تو کروا دیا ۔ لیکن ابھی پبلش نہیں‌کیا۔ لائنسس کون سا رکھوں mit یا gpl یا کوئی اور
    یہ مشورہ بھی دے دیں
     
  8. arifkarim

    arifkarim معطل

    مراسلے:
    29,828
    جھنڈا:
    Norway
    موڈ:
    Happy
    GPLکیونکہ یہ ایک فری اوپن سورس سافٹوئیر ہے:
    http://www.gnu.org/licenses/gpl.html
     
    • پسندیدہ پسندیدہ × 1
  9. نبیل

    نبیل محفلین

    مراسلے:
    16,748
    جھنڈا:
    Germany
    موڈ:
    Depressed
    مجھے لائسنسز کے بارے میں زیادہ علم نہیں ہے۔ جی پی ایل سوفٹویر میں شاید کچھ سقم یہ ہے کہ اسے اگر کسی اور سوفٹویر کی ڈیویلپمنٹ کے لیے استعمال کیا جائے تو اس سوفٹویر کو بھی اوپن سورس کرنا پڑتا ہے۔ اس کی وجہ سے یہ لائسنس کچھ پابندیاں بھی عائد کرتا ہے۔ اس سے کچھ نرم شرائط lgpl کی ہیں۔ بہرحال اس بارے میں دوسرے دوست بہتر مشورہ دے سکیں گے۔
     
    • پسندیدہ پسندیدہ × 1
  10. عارف انجم

    عارف انجم محفلین

    مراسلے:
    143
    جھنڈا:
    Pakistan
    کاپی پیسٹ اور سادہ کنورٹ میں‌ ان پیج سے یونی کوڈ منتقلی کے دوران، ’’ے‘‘ کے بعد اگر ’’ہ‘‘ لکھی ہو۔ جیسا کہ ’’یہ‘‘ (ے+ہ) میں تو لفظ ٹوٹ جاتا ہے، یعنی ’’ے ہ‘‘ ہوجاتا ہے اور ’’ے‘‘ کی ’’ی‘‘ میں تبدیلی نہیں‌ہو رہی۔ فاسٹ کنورٹر کے ساتھ یہ مسئلہ نہیں۔
     
    • پسندیدہ پسندیدہ × 1
  11. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    جی مجھے بھی زیادہ علم نہیں ہے اسلئے پوچھا تھا۔اور عارف بھائی کا مشورہ ہی ٹھیک ہے gnu جرنل پبلک لائسنس تاکہ بغیر کسی پابندی کے کوئی بھی استمال کرسکے
     
  12. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    فاسٹ کنورٹ بھی اب دو فائلز جنریٹ کر رہا ہے جن میں سے "ود آوٹ سپیسز" والی میں سپیسز ریمو کر دیتا ہے۔
    یہ دونوں‌مسلے اب نہیں‌آئیں گے انشاءاللہ
    http://dl.dropbox.com/u/2700846/PakInPagetoUnicodeConverter.exe
     
    • پسندیدہ پسندیدہ × 3
  13. عارف انجم

    عارف انجم محفلین

    مراسلے:
    143
    جھنڈا:
    Pakistan
    بہت بہت شکریہ ابرار! کنورٹر سے دو فائلیں‌بنانے کے بجائے اگر اسپسز والا معاملہ اختیاری کر دیں‌تو اچھا ہے۔ بائے ڈیفالٹ بغیر اسپسز کی فائل بننی چاہئے اور چیک باکس کے ذریعے اسپسیز ختم کیے بغیرفائل بنانے کا آپشن دیدیا جائے۔

    ویسے، فوری اپڈیٹ مہیا کرکے آپ مجھےہردفعہ حیران کر دیتے ہیں۔ :)
     
  14. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
    عید کے بعدپروگرام کے ڈیزائن میں تبدیلی کا ارادہ ہے اس کے بعد یہ آپشن ڈال دوں گا ۔ ابھی تو جگہ ہی نہیں‌ہے۔
    کیونکہ پورا پروگرام میں نے خود ہی بنایا ہے اس لیے جب آپ کسی مسلے کی نشاندہی کرتے ہیں تو مجھے فورااندازہ ہوجاتا ہے کہ مسلہ کہاں‌ہے اس لیئے تصیح‌میں‌زیادہ دیر نہیں لگتی۔
     
  15. عارف انجم

    عارف انجم محفلین

    مراسلے:
    143
    جھنڈا:
    Pakistan
    ایک نیا مسئلہ

    فاسٹ کنورٹر کے ذریعے ان پیج سے یونی کوڈ منتقلی کے دوران، ہرجگہ ’’ہ‘‘ کے اوپر حمزہ لگ رہا ہے۔ کچھ اس طرح:
    اصل میں یہ عبارت یوں ہے:
     
    • پسندیدہ پسندیدہ × 1
  16. ابرارحسین

    ابرارحسین محفلین

    مراسلے:
    378
    جھنڈا:
    SaudiArabia
    موڈ:
    Brooding
  17. مدرس

    مدرس محفلین

    مراسلے:
    736
    جھنڈا:
    Pakistan
    موڈ:
    Amused
    بھائی جان میرا بھی ایک مسئلہ حل کردیں
    ان پیج کا ٹیکسٹ تو کورل میں‌امیپورٹ ہو جاتا ہے لیکن ان پیج سے کنورٹ کرنے کے بعد کورل میں‌امپورٹ نہیں‌ہو تا
    کیا اس کا کو ئی حل ہے ؟؟؟؟
     
  18. arifkarim

    arifkarim معطل

    مراسلے:
    29,828
    جھنڈا:
    Norway
    موڈ:
    Happy
    جناب انپیج جس طریقہ سے ٹیکسٹ کاپی کرتا ہے۔ وہ طریقہ ورڈ وغیرہ میں‌موجود نہیں ہے۔ وہاں سے آپکو باقائدہ eps یا پی ڈی ایف فائل بنا کر متن کورل میں لیجانا ہوگا!
     
  19. عارف انجم

    عارف انجم محفلین

    مراسلے:
    143
    جھنڈا:
    Pakistan
    ۱) ان پیج سے یونی کوڈ منتقلی کے دوران کاپی پیسٹ، فاسٹ کنورٹر دونوں میں جہاں بھی ’’ے‘‘ بیچ میں استعمال ہوئی ہو اور اس کے بعد ’’ڈ‘‘ آئے تو لفظ ٹوٹ جاتا ہے مثلاً اگر میڈیا کو ’’م ے ڈیا‘‘ کی کنجیوں سے لکھیں تو یونی کوڈ میں ’’مےڈیا‘‘ بجائے ’’میڈیا‘‘ بننے کے۔
    ۲) انپیج سے یونی کوڈ، فاسٹ کنورٹر کے ذریعے منتقلی کے دوران تمام کومے الٹ ہو جاتے ہیں، اسی طرح بڑے بریکٹس بھی الٹ جاتے ہیں۔
    ۳) انپیج سے یونی کوڈ،فاسٹ اور سمپل کنورٹر کے ذریعے منتقلی میں جہاں بھی ڈجٹس کے بیچ ڈیش لگی ہوتی ہے اس کے دونوں حصے الٹ جاتے ہیں مثلا 2007-08 لکھا ہو تو تبدیل ہو کر 08-2007 ہو جاتا ہے۔
    ۳) ایک اور مسئلہ ’’ؤ‘‘ کا ہے ۔ اب تک ہم ان پیج کے (ء+و) کو ’’ؤ‘‘ میں تبدیل کرتے رہے ہیں۔ ان پیج اور یونی کوڈ دونوں میں ایک بالائی حمزہ بھی ہے ( ٔ) یہ والا ۔ بعض لوگ ان پیج میں ’’ؤ‘‘ کو ( ٔ+و) سے لکھتے ہیں جو تبدیل ہونے پر ’’و‘‘ اور حمزہ کے درمیان خاصا فاصلہ آجاتا ہے۔ کچھ ایسے ’’بتاؤں ‘‘ (اردو نسخ‌ایشیا ٹائپ ‌میں‌یہ زیادہ واضح دکھائی دے گا)
    ۴) ایک اور کوما یہ والا بھی ہے ( ٗ ) جس کی encoding پتہ نہیں کیا ہے۔ اسے اگر اردو نسخ ایشیا ٹائپ میں دیکھا جائے تو بہت ہی بھدا لگتا ہے۔ اگر یہ بھی تبدیل ہوسکے تو اچھا ہوگا۔
     
    • پسندیدہ پسندیدہ × 1
  20. arifkarim

    arifkarim معطل

    مراسلے:
    29,828
    جھنڈا:
    Norway
    موڈ:
    Happy
    اسکی ویلیو تو تبدیل ہو نہیں سکتی البتہ شکل تو فانٹ کریٹر میں باآسانی بہتر کی جا سکتی ہے!
     

اس صفحے کی تشہیر