فونیٹک کی میپنگ

شاکرالقادری نے 'نوری نستعلیق پراجیکٹ' کی ذیل میں اس موضوع کا آغاز کیا، ‏مئی 23, 2008

  1. شاکرالقادری

    شاکرالقادری لائبریرین

    مراسلے:
    2,696
    موڈ:
    Cheerful
    نبیل!
    اگر آپ براہ کرم یہاں فونیٹک کی بورڈ کی کی میپنگ لسٹ فراہم کر دیں تو بہت بہتر ہوگا کیونکہ میں اپنا بنایا ہوا کی بورڈ استعمال کرتا ہوں جو فونیٹک سے کا فی مختلف ہے جب کہ میرے علم کے مطابق مختلف لوگوں نے فونیٹک کی بورڈ میں بھی من پسند تبدیلیاں کی ہوئی ہیں اس لیے ضروری ہے کہ گلفس کے نام رکھنے کے لیے تمام لوگ ایک جیسی کی میپنگ استعمال کریں کیونکہ گلفس کی تعداد ہزاروں میں ہے اور ایک چھوٹی سی غلطی بھی نہت سے مسائل پیدا کر سکتی ہے میں نے لک اپس والے تھریڈ میں آپ کا لکھا ہوا چھوٹا سا پروگرام دیکھا لیکن اس میں بھی مکمل کی میپنگ نہیں ہے
     
    • پسندیدہ پسندیدہ × 1
  2. نبیل

    نبیل محفلین

    مراسلے:
    16,743
    جھنڈا:
    Germany
    موڈ:
    Depressed
    شاکرالقادری صاحب، آپ نے اچھا پوائنٹ اٹھایا ہے۔ یہاں استعمال ہونے والی صوتی کی میپنگ آپ کو اوپن پیڈ میں مل جائے گی۔ ذیل کی تصاویر میں یہ کی میپنگ دکھائی گئی ہے:

    نارمل سٹیٹ​

    [​IMG]

    شفٹ سٹیٹ​

    [​IMG]

    آلٹ جی آر (کنٹرول+آلٹ) سٹیٹ​

    [​IMG]

    اوپن پیڈ کے کوڈ میں یہ میپنگ ذیل کے انداز میں متعین کی گئی ہے:

    PHP:
    UrduPhonetic.Keys['a']=new Key(0x06270x06220x0623);
    UrduPhonetic.Keys['b']=new Key(0x06280x06280x202E);
    UrduPhonetic.Keys['c']=new Key(0x06860x062B0x202A);
    UrduPhonetic.Keys['d']=new Key(0x062F0x0688);
    UrduPhonetic.Keys['e']=new Key(0x06390x06510x0611);
    UrduPhonetic.Keys['f']=new Key(0x06410x64D);
    UrduPhonetic.Keys['g']=new Key(0x06AF0x063A);
    UrduPhonetic.Keys['h']=new Key(0x06BE0x062D0x0612);
    UrduPhonetic.Keys['i']=new Key(0x06CC0x06700x656);
    UrduPhonetic.Keys['j']=new Key(0x062C0x0636);
    UrduPhonetic.Keys['k']=new Key(0x06A90x062E);
    UrduPhonetic.Keys['l']=new Key(0x06440x064C);
    UrduPhonetic.Keys['m']=new Key(0x06450x64B0x200F);
    UrduPhonetic.Keys['n']=new Key(0x06460x06BA0x202B);
    UrduPhonetic.Keys['o']=new Key(0x06C10x06C30x06C2);
    UrduPhonetic.Keys['p']=new Key(0x067E0x064F);
    UrduPhonetic.Keys['q']=new Key(0x0642);
    UrduPhonetic.Keys['r']=new Key(0x06310x06910x0613);
    UrduPhonetic.Keys['s']=new Key(0x0633 0x06350x610);
    UrduPhonetic.Keys['t']=new Key(0x062A 0x0679);
    UrduPhonetic.Keys['u']=new Key(0x0626 0x0621);
    UrduPhonetic.Keys['v']=new Key(0x06370x06380x202C);
    UrduPhonetic.Keys['w']=new Key(0x06480x06240xFDFA);
    UrduPhonetic.Keys['x']=new Key(0x06340x06980x202D);
    UrduPhonetic.Keys['y']=new Key(0x06D20x0601);
    UrduPhonetic.Keys['z']=new Key(0x06320x06300x200E);

    UrduPhonetic.AddKey('1'0x0031charCode('!'), 0x661);
    UrduPhonetic.AddKey('2'0x0032charCode('@'), 0x662);
    UrduPhonetic.AddKey('3'0x0033charCode('#'), 0x663);
    UrduPhonetic.AddKey('4'0x0034charCode('$'), 0x664);
    UrduPhonetic.AddKey('5'0x0035charCode('%'), 0x665);
    UrduPhonetic.AddKey('6'0x0036charCode('^'), 0x666);
    UrduPhonetic.AddKey('7'0x0037charCode('&'), 0x667);
    UrduPhonetic.AddKey('8'0x0038charCode('*'), 0x668);
    UrduPhonetic.AddKey('9'0x0039charCode('('), 0x669);
    UrduPhonetic.AddKey('0'0x0030charCode(')'), 0x661);

    UrduPhonetic.Keys['=']=new Key(0x0602);
    UrduPhonetic.Keys['-']=new Key(0x002D);
    UrduPhonetic.Keys[',']=new Key(0x060C);
    UrduPhonetic.Keys[_s(46)]=new Key(0x06D4);
    UrduPhonetic.Keys['/']=new Key(0x002F);
    UrduPhonetic.Keys['\']=new Key(0x060E);
    UrduPhonetic.Keys['
    ;']=new Key(0x061B);
    UrduPhonetic.Keys['
    [']=new Key(0x201C);
    UrduPhonetic.Keys['
    ]']=new Key(0x201D);
    UrduPhonetic.Keys[charSingleQuote]=new Key(39);
    UrduPhonetic.Keys['
    ~']=new Key(0x64C); //(0x0653);
    UrduPhonetic.Keys[' ']=new Key(32);
    UrduPhonetic.Keys['
    <']=new Key(0x064E);
    UrduPhonetic.Keys['
    ´']=new Key(0x0657);

    UrduPhonetic.Shifted['
    !']=charCode('!');
    UrduPhonetic.Shifted['
    @']=0x0600;
    UrduPhonetic.Shifted['
    #']=0x0654;
    UrduPhonetic.Shifted['$']=0x0655;
    UrduPhonetic.Shifted['%']=0x060F;
    UrduPhonetic.Shifted['^']=0x0652;
    UrduPhonetic.Shifted['~']=0x064C
    //UrduPhonetic.Shifted['&']=0x00BB;
    UrduPhonetic.Shifted['*']=0x064C;
    UrduPhonetic.Shifted['(']=0x0029;
    UrduPhonetic.Shifted[')']=0x0028;

    UrduPhonetic.Shifted['+']=0x0614;
    UrduPhonetic.Shifted['_']=0x0640;

    UrduPhonetic.Shifted['>']=0x0650
    UrduPhonetic.Shifted['<']=0x064E
    UrduPhonetic.Shifted['?']=0x061F
    UrduPhonetic.Shifted['|']=0x0603
    UrduPhonetic.Shifted['{']=0x2018
    UrduPhonetic.Shifted['}']=0x2019
    UrduPhonetic.Shifted[charDoubleQuote]=0x0022
    UrduPhonetic.Shifted['~']=0x0653;
    UrduPhonetic.Shifted[':']=0x003A
    UrduPhonetic.Shifted[';']=0x061B;
    UrduPhonetic.Shifted[' ']=0x200C

    UrduPhonetic.AltGr['[']=0x201C
    UrduPhonetic.AltGr[']']=0x201D
    UrduPhonetic.AltGr['{']=0x2018
    UrduPhonetic.AltGr['}']=0x2019;
     
    • پسندیدہ پسندیدہ × 2
  3. arifkarim

    arifkarim معطل

    مراسلے:
    29,828
    جھنڈا:
    Norway
    موڈ:
    Happy
    نبیل بھائی: جیسا کہ قادری بھائی متعدد پوسٹس میں یہ گزارش کر چکے ہیں کہ ۂ کی ویلیو کو آلٹ جی آر سے ہٹا کر کسی بھی شفٹ ویلیو پر کر دیا جائے۔ جن لگیچرز میں اعراب مثلا کھڑی زبر آتی ہے، ان کے متعلق یہ فیصلہ ہوا ہے کہ ان میں اعراب کی ویلیو شامل کرنے کی ضرورت نہیں۔ آپ براہ کرم مندرجہ بالا کلیدی تختہ، پراجیکٹ کی مناسبت سے اپڈیت کر دیں تا باقی دوست بھی ایک ہی تختہ کو استعمال کریں اور اس طرح مسائل سے بچا جاسکے، شکریہ
     
    • پسندیدہ پسندیدہ × 2
  4. نبیل

    نبیل محفلین

    مراسلے:
    16,743
    جھنڈا:
    Germany
    موڈ:
    Depressed
    آپ دوست کچھ انتظار کر لیں۔ ہم کل فورم کو اپگریڈ کرنے والے ہیں۔ اس سے فرصت ملتے ہی صوتی کی میپنگ پر نظر ثانی کا کام بھی کرتے ہیں۔ میرے خیال میں اس سلسلے میں ان پیج کی صوتی کی میپنگ سے استفادہ کیا جانا چاہیے جس میں آلٹ کی استعمال نہیں ہوتی ہے، صرف نارمل کیز یا ان کی شفٹ سٹیٹ استعمال ہوتی ہیں۔
     
  5. شاکرالقادری

    شاکرالقادری لائبریرین

    مراسلے:
    2,696
    موڈ:
    Cheerful
    اپ گریڈ کی کامیابی کے لیے دعا اور پیشگی مبارک

    میرا خیال ہے کہ اس مرحلہ پر میپنگ پر نظر ثانی کی صورت نہیں صرف( ۂ) کے لیے ایک شفٹ ویلیوں کا تعین ہی ضروری ہے جو زبانی طور پر کردیا جائے اور بعد میں جب لک اپس کی جنریش کا معاملہ چلے گا تو اس وقت میپنگ عملی طور پر درست کر لی جائے گی

    ان پیج کی میپنگ مین یہ ویلیو موجود نہیں بلکہ اس میں ہ کے بعد ہمزہ علیحدہ سے ٹائپ کرنا پڑتا ہے البتہ ہمزہ دو قسم کہ ہے ایک عام ہمزہ ء اور ایک ایسا ہمزہ جو ہ کے اوپر اعراب کی طرح پیسٹ ہو جاتا ہے
     
  6. شاکرالقادری

    شاکرالقادری لائبریرین

    مراسلے:
    2,696
    موڈ:
    Cheerful
    اپ گریڈ کی کامیابی کے لیے دعا اور پیشگی مبارک

    میرا خیال ہے کہ اس مرحلہ پر میپنگ پر نظر ثانی کی صورت نہیں صرف( ۂ) کے لیے ایک شفٹ ویلیوں کا تعین ہی ضروری ہے جو زبانی طور پر کردیا جائے اور بعد میں جب لک اپس کی جنریش کا معاملہ چلے گا تو اس وقت میپنگ عملی طور پر درست کر لی جائے گی

    ان پیج کی میپنگ مین یہ ویلیو موجود نہیں بلکہ اس میں ہ کے بعد ہمزہ علیحدہ سے ٹائپ کرنا پڑتا ہے البتہ ہمزہ دو قسم کہ ہے ایک عام ہمزہ ء اور ایک ایسا ہمزہ جو ہ کے اوپر اعراب کی طرح پیسٹ ہو جاتا ہے
     

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