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

شاکرالقادری

لائبریرین
نبیل!
اگر آپ براہ کرم یہاں فونیٹک کی بورڈ کی کی میپنگ لسٹ فراہم کر دیں تو بہت بہتر ہوگا کیونکہ میں اپنا بنایا ہوا کی بورڈ استعمال کرتا ہوں جو فونیٹک سے کا فی مختلف ہے جب کہ میرے علم کے مطابق مختلف لوگوں نے فونیٹک کی بورڈ میں بھی من پسند تبدیلیاں کی ہوئی ہیں اس لیے ضروری ہے کہ گلفس کے نام رکھنے کے لیے تمام لوگ ایک جیسی کی میپنگ استعمال کریں کیونکہ گلفس کی تعداد ہزاروں میں ہے اور ایک چھوٹی سی غلطی بھی نہت سے مسائل پیدا کر سکتی ہے میں نے لک اپس والے تھریڈ میں آپ کا لکھا ہوا چھوٹا سا پروگرام دیکھا لیکن اس میں بھی مکمل کی میپنگ نہیں ہے
 

نبیل

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

نارمل سٹیٹ​
normal.gif


شفٹ سٹیٹ​
shift.gif


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


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

PHP:
UrduPhonetic.Keys['a']=new Key(0x0627, 0x0622, 0x0623);
UrduPhonetic.Keys['b']=new Key(0x0628, 0x0628, 0x202E);
UrduPhonetic.Keys['c']=new Key(0x0686, 0x062B, 0x202A);
UrduPhonetic.Keys['d']=new Key(0x062F, 0x0688);
UrduPhonetic.Keys['e']=new Key(0x0639, 0x0651, 0x0611);
UrduPhonetic.Keys['f']=new Key(0x0641, 0x64D);
UrduPhonetic.Keys['g']=new Key(0x06AF, 0x063A);
UrduPhonetic.Keys['h']=new Key(0x06BE, 0x062D, 0x0612);
UrduPhonetic.Keys['i']=new Key(0x06CC, 0x0670, 0x656);
UrduPhonetic.Keys['j']=new Key(0x062C, 0x0636);
UrduPhonetic.Keys['k']=new Key(0x06A9, 0x062E);
UrduPhonetic.Keys['l']=new Key(0x0644, 0x064C);
UrduPhonetic.Keys['m']=new Key(0x0645, 0x64B, 0x200F);
UrduPhonetic.Keys['n']=new Key(0x0646, 0x06BA, 0x202B);
UrduPhonetic.Keys['o']=new Key(0x06C1, 0x06C3, 0x06C2);
UrduPhonetic.Keys['p']=new Key(0x067E, 0x064F);
UrduPhonetic.Keys['q']=new Key(0x0642);
UrduPhonetic.Keys['r']=new Key(0x0631, 0x0691, 0x0613);
UrduPhonetic.Keys['s']=new Key(0x0633 , 0x0635, 0x610);
UrduPhonetic.Keys['t']=new Key(0x062A , 0x0679);
UrduPhonetic.Keys['u']=new Key(0x0626 , 0x0621);
UrduPhonetic.Keys['v']=new Key(0x0637, 0x0638, 0x202C);
UrduPhonetic.Keys['w']=new Key(0x0648, 0x0624, 0xFDFA);
UrduPhonetic.Keys['x']=new Key(0x0634, 0x0698, 0x202D);
UrduPhonetic.Keys['y']=new Key(0x06D2, 0x0601);
UrduPhonetic.Keys['z']=new Key(0x0632, 0x0630, 0x200E);

UrduPhonetic.AddKey('1', 0x0031, charCode('!'), 0x661);
UrduPhonetic.AddKey('2', 0x0032, charCode('@'), 0x662);
UrduPhonetic.AddKey('3', 0x0033, charCode('#'), 0x663);
UrduPhonetic.AddKey('4', 0x0034, charCode('$'), 0x664);
UrduPhonetic.AddKey('5', 0x0035, charCode('%'), 0x665);
UrduPhonetic.AddKey('6', 0x0036, charCode('^'), 0x666);
UrduPhonetic.AddKey('7', 0x0037, charCode('&'), 0x667);
UrduPhonetic.AddKey('8', 0x0038, charCode('*'), 0x668);
UrduPhonetic.AddKey('9', 0x0039, charCode('('), 0x669);
UrduPhonetic.AddKey('0', 0x0030, charCode(')'), 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;
 

arifkarim

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

نبیل

تکنیکی معاون
آپ دوست کچھ انتظار کر لیں۔ ہم کل فورم کو اپگریڈ کرنے والے ہیں۔ اس سے فرصت ملتے ہی صوتی کی میپنگ پر نظر ثانی کا کام بھی کرتے ہیں۔ میرے خیال میں اس سلسلے میں ان پیج کی صوتی کی میپنگ سے استفادہ کیا جانا چاہیے جس میں آلٹ کی استعمال نہیں ہوتی ہے، صرف نارمل کیز یا ان کی شفٹ سٹیٹ استعمال ہوتی ہیں۔
 

شاکرالقادری

لائبریرین
اپ گریڈ کی کامیابی کے لیے دعا اور پیشگی مبارک

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

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

شاکرالقادری

لائبریرین
اپ گریڈ کی کامیابی کے لیے دعا اور پیشگی مبارک

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

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