25
ي ب ر لع ص ا ن ل ا اة حاذ م ل ة ي ك ي م ا ي ي ذ ة ي ف را غ و ب" ي ت و ح ن و رق ز ل, ن ي الد ر غ و ي ب و ق ع ي ل ا6 مد ح م ي ب و ب ي ى صطف م{m.elyaakoubi , lazrek}@ucam.ac.ma ; [email protected] اض ي ع ى ض ا ق ل ا عة ام ج، ة ي ي وما ل ع م ل ا ة ي عM ش وم، ل ع ل ا ة ي كل. ض.ب2390،001 40 رب مع ل ا- M ش ك را م ص خ مل اة اذ6 ح م ار 6 ي ت ج د ا 6 ي ع وض ص ن ل ا ة ج ل عا م, ج مرا ب مد ت ع ت ال ص ن ال ل ل اورة 6 ح م ل ا اب6 م كل ل ا6 ع 6 ي ط ق ت ى ن 6 ي ت لا، ة يM 6 ش حا اب 6 زاغ ف ال 6 ذج| وا ماب كل ل ن, ا" ي ت ب ش ا ي مي ل كM ش ب ص ن ل ق ي ل ط وا نمط تل ل لة اب ق ؛ ي بر6 لع ص ا ن ل ا اة اذ6 ح م ار 6 ي ت ج د ا 6 ي عوض6 ص ن ل ا ة 6 ج ل عا م, ج مرا ب6 مد ت ع ت ما ت" ي ت، ي بر6 لع ص ا ن ل ا ى ف اة اذ6 ح م ل ل ا كM 6 ش م ا ت ف ؤ م ل ح ن, ن ع ا طا ن ش ن, ا| ر، وا ا ي ت جلا ا ا دها. وهد مدب ت ل مة ل ك ل ي ا ل| ا ة ي ق ف ا لاب ص و ة اف ص| ا، ة6 ه ج, ن م وقM 6 ش م م ل د ا 6 مدب ت ل وا ي ب ا ي س بلا مط ال ل ها ف رو ح ة ي ع وا ط و ة ي ل ب ا ق ت ف ص ن ي ى لن ا ة ي ي ر لع ا ة اب ي لك ا اب ر مي م و ب ش ا ي ي ت ة لا ب ا لا| ا ط غ صل ل واجد ل ر ا سط ل ن, ا م, ن ي ي م ل ك ل و ا ا واجدة ل ا مة ل ك ل ا روف ح ة ي ل ب ا وق، ة ساف م ص ل ق ت ما م ا و رى. ح ا هة ج, ن م مة ل ك ل ا رض غ, ن م . و ى ن 6 ي ت لا ل ص ا ن ل ا 6 ب ة 6 ارب ق م ا 6 ق ل ت خ م عا 6 ض و رض 6 ف ت، ة 6 ي ي ر لع ا ة 6 اب ي لك ا ى ف ص ئ ا6 ص خ ل ة ا د6 وه اب ر ي6 م ل ة ا د6 هM ت م ت خ ت ي م، ن ق را غ و ب" ي ي ل ا عة راج م ة ال مة ئ ا ق ل ا ة ي ي ي ي لا لا ي ص ق ت و لة م ج ة ي ف را غ و ب" ي ت اء ي ي ل ج ن, ا م ة 6 ي ي ر غ ة6 ص ل ا ج اة اذ6 ح م اب 6 ي م وارر خ ة6 ع راج م م ت خ ت يا6 م ك. وض. ص خ ل ى ا غل ي ب ر لع ص ا ن ل ا وس رض ع ن، اة 6 ح ن راءاب 6 ح| ن, ا م م˜ ظ ن ل ة ا د6 ة ه6 رح ي ق تا6 ض ومو6 ص ن لر اا6 ه˜ ا اب6 رك ح م ل م ع, ن م ا ي ي ا ال، ج ق م ل ا ا هد ى ف. اة حاذ م ل ا ب ي ل سا ا ص غ ي ي طة ن ي ر م ل ل ا ك اM س م ل ا ما ك وض ص خ ل ا ا هد ب دة دب ج ة ارب ق م رح ي ق ت ج س لن ط ا طار خ| ا ى ف، . 1 م ي د ق ت. 1

Towards digital typography for Arabic text justification

Embed Size (px)

Citation preview

Page 1: Towards digital typography for Arabic text justification

النصالعربي لمحاذاة ديناميكية تيبوغرافية نحو

و لزرق وعزالدين اليعقوبي بنوني محمد مصطفىm.elyaakoubi , [email protected] ; [email protected]

عياض القاضي المعلوماتية ،جامعة شعبة العلوم، كلية . ب. 40 2390،001ص

المغرب - مراكش

ملخصمحاذاة اختيار عند النصوص معالجة برامج المجاورة النص التعتمد الكلمات تقطيع التيني

الكلمات حاشية،لل بين متناسب بشكل والتقليص للتمطيط قابلة فراغات تعتمد ؛ وإدخال بينماالكلمة إلى أفقية وصالت إضافة العربي النص محاذاة اختيار عند النصوص معالجة برامج

ال. أنه إال العربي، النص في المحاذاة مشكل مؤقتا يحل أن استطاع وإن االختيار، وهذا لتمديدهاوالتمديد االنسيابي للمط حروفها وطواعية بقابلية تتصف التي العربية الكتابة ومميزات يتناسب

للضغط الواحد السطر من الكلمتين أو الواحدة الكلمة حروف وقابلية جهة، من مما ،الممشوقمسافة . وأيقلص أخرى جهة من الكلمة عرض

بالنص مقارنة مختلفا وضعا تفرض العربية، الكتابة في الخصائص وهذه الميزات هذهومن. التيبوغرافي ثالالتيني مراجعة تتحتم القائمة ال ةم، وتفصيال التينية بناء جملة أجل من

. خالصة عربيةتيبوغرافية الخصوص. على العربي النص محاذاة خوارزميات مراجعة تتحتم كما

هذه ،نعرضوس تقترحه وما النصوص إظهار محركات عمل من جانبا المقال، هذا في . المحاذاة أساليب ببعض المرتبطة المشاكل تجاه إجراءات من جديدة كما النظم مقاربة نقترح

الخصوص النسخ بهذا خط إطار في ، .

تقديم. 1من الثاني النصف منذ متناميا تطورا للكتابة اآللية المعالجة مجال في األبحاث عرفت

. تستخدم التي الكتابات إدخال تم الحاسبات، الستعمال األولى المراحل فمنذ الماضي القرن . في متعددة تطويرات إجراء بعد األخرى الكتابات دور جاء ثم الحاسب إلى الالتينية الحروف

. الحروف تستعمل التي تلك نذكر إدخالها، تم التي الكتابات بين ومن الحاسب وبرمجة تركيبالعربية.

العربية الكتابة نظام نمذجة أجل من بذلت التي الجهود مع واختيار توبالموازاة بلورة مالنظام لهذا القياسية أطقم و. المواصفات صيغ تطور من العربية باألحرف الكتابة استفادت

. fontمحارف بجودة الشاشة على الكتابة إظهار فأمكن المعقدة الكتابة أنظمة لدعم ذكاء أكثرمتراكبة و؛ يةلاع حروف إظهار الذكية المحارف تقنية بواسطة التي ligatureأتيح باألشكال

. المصممون يستحسنها

. و هذا لكن العربي الخط وبفنون اليدوية بالكتابة كبيرا تأثرا المحارف مصممو تأثر لقدحبيس وبقي واضح، علمي أساس على نظرنا في ينبني ال ل أشكال الالتأثر لحروفالبسيطة

ب جميل مكتفيا بشكل إظهارها حين .محاولة تصحيح يحتاجفي إلى العربي النص تركيب حسنالعربي ] الخط كتب أمهات في وردت كما دعامات، :وهي [1أربع

متصل: الترصيف حرف كل ربط يليه بوهو الذي أ الحرف .صورة حسنعلىمتصل: التأليف غير حرف كل جمع .بوهو وجه أفضل على غيرهالتسطير. منتظما: السطر يصير حتى الكلمة إلى الكلمة إضافة وهوالتنصيل. المتصلة: المقاطع من المستحسنة المدات مواقع عند المد وهو

1

Page 2: Towards digital typography for Arabic text justification

على :وبناء أهمها الحقائق من جملة تبين يمكننا القواعد لهذه المقتضب البسط هذا بينها أنه فيما الحروف لربط متعددة وحاالت صور وجود تبين الترصيف قاعدة من ؛ يمكن

. أنه و ه العربية الكتابة عليه ما وغالب حالة لكل واألصلح األنسب اختيار من أنها والبد. الربط عدم حاالت فيها وتندر التركيب تستخدم

القول وأنه التسطير قاعدة من الكلمة إيمكن بربط مشروط الكتابة سطر انتظام ن. ب تليها التي

التي المواضع مراعاة من البد أو وأخيرا و يسمح المد فيها سواء مراعاة يحسن مقداره، . فقواعد الدقيقة العربي الخط قواعد حسب بكامله النص في أو الواحد السطر في

في مدتين بوجود تقبل ال كما واحد سطر في متتابعتين مدتين بوجود مثال تقبل ال التمديد. التوالي على سطرين

ش . لقد مختلفة أوضاعا تتخذ فهي الحي بالكائن العربية الكتابة عدة ،بهت أشكاال وتأخذوالتقليص التمديد بين ذلك في . ،جامعة الكتابة سطر ويتجاوز وتركيبها الحروف توالي وبين

baseline السمط أو الخيط بمثابة ليصبح الالتينية الكتابة في الوظيفي مفهومه العربي الخط فيالمجوهرات ] أو الخرزات فيه تنتظم متناغم،[. 2الذي إيقاعي بشكل الكلمات تتراكبحيث فتأتي

. في ذلك وكل أخرى حروف كؤوس على الحروف بعض وترتكز وتتداخل، والكلمات الحروف . و متكامل يخفى انسجام في ال للكتابة اللغوية الوظيفة ال أن حروفها بعض وضوح تستلزم أحيان

. السطر على انتظامها خالل مفرط بشكل تشابكها وعدم كلماتها وانفصال

محاذاة وس وهو العربي، النص محاذاة جوانب من واحد جانب على المقال هذا في نركزأو المسموحة وأطوالها مواقعها مراعاة من ذلك يستلزم وما المدات باستعمال النص

النسخ المستحسنة خط . في

النص. 2 محاذاة معالجة

النصالالتيني. 1.2 محاذاةالنصوص، معالجة برمجيات محاذاة عندتعتمد الكلمات النص الاختيار تقطيع التيني،

hyphenation لل اليسرى - -المجاورة الطرة . حينما حاشية الكلمة قطع عند الواحد السطر يمتلئالسطر أخر في وصل عالمة قسمين line breaks )-(توضع إلي الكلمة هذه تفصل أحدهماوبذلك

واآلخر في .فيالسطر . المتوفر الحيز ضمن للكلمات اكبر تراص لتحقيق وذلك التالي السطرالكلمة، من مكان أي في الوصل عالمة وضع إمكانية عدم مردها إشكالية األسلوب هذا وتعترض

. إلى لغة من يختلف وهذا العالمة موضع تحديد قبل صوتية مقاطع إلى الكلمة تقطيع فيجب - - إدخال. إلى جودتها حسب المعالجة برمجيات تلجأ الالزمة، المرونة السطر وإلعطاء أخرى

. الكلمات بين متناسب بشكل والتقليص للتمطيط قابلة فراغات

األسلوب و هذا اعتماد عن ينتج كثيرة -قد أحيان وكبيرة، -في متساوية غير فراغات توزيعوتؤثر النظر، النص، فيتلفت أجزاء ت تماسك إلى يؤدي بنا يكسمما عندما ئر خصوصا البصري، ه

. تهان تي هان يقترح المشكل، هذا ولتجاوز متوالية أسطر عدة على الفراغات Han TheتتكررThanh ]3[ تغي الحروف يإجراء عرض على طفيف glyphر width الفراغات توزيع هذا. مع

. النصوص تماسك جودة تحسين يستطيع شديد، بحذر تطبيقه حال في األسلوب،

النصالعربي. 2.2 محاذاةفي الخطاطون طبقها الممارسات من بمجموعة العربي النص محاذاة عملية ترتبط

]،حاتهملو رسائلهم في في[. 4وأودعوها الحروف ترتيب على الممارسات هذه تقتصر والوإنما فحسب، معين دراسة تتسلسل الحروف وتقدير تطلب وصل عن الناتجة الفراغات

منحنية فتوتركيبها، بطريقة الحروف بعض تركب مد . أو معينة وقواعد شروط لحن ووفق منمده يجوز ال ما مد . ،الكتابة أهل عند الحروف رسم في المد ويسمى قصره يجوز ال ما وقصر

. . وتستعمل العربية غير الحروف بها تمتاز قلما خاصية وهي العراقات أو بالكشيدة االختصاصحروف أهمية إبراز في رغبة أو بعضها بجانب الحروف تزاحم لمعالجة إما أو معينة الكشيدة

2

Page 3: Towards digital typography for Arabic text justification

معينة في كلمات الحال هو كما فراغات توزيع بدل النصوص، ومحاذاة السطر إكمال بغرض أو ، . ةالتيبوغرافي الذي السطر إكمال في عديدة حلول إيجاد في الكشيدة استعمال ويساعد الالتينية

. التوازن إليجاد معينة إيقاعات خلق على يعمل كما االعتيادي شكلها في بالحروف إكماله يصعب. الكتابة سطر فوق

العربي ] الخط في رسائل أواخر[ 1تتحدث في ووصله الكالم قطع في التدبير حسن عن . الفصل وينقسم قبيحا كان بعده بما يتعلق شيء على السطر قطع فإذا وأوائلها، السطور

: صنفين إلى يليه الذي وأول السطر آخر في المستقبح ،يليه أحدهما والذي السطر في وتفريقها بعض عن الواحدة الكلمة حروف بعض فصل

لفظة تقع أن السطر "كتاب"مثل آخر في واأللف والتاء الكاف فيكتب السطر آخر في . يليه الذي السطر أول في كان والباء الكتابة وقد عند العربية اللغة في الكلمات تقطيع

.اجائز المحاذاة. عند الكلمات تقطيع بعض تحتوي الكريم القرآن من النسخ بعض فنجداللهم ذلك، بعد به يعمل يعد لم في لكنه العربي إال الحرف تستعمل التي اللغات بعض

مثل والتي به تعمل الصين مازالت غرب شمال في المعروفة اليوغر [.24] لغة ،والثاني " " " مفصالت " الله أيدك و كتابك وصل يكتب أن مثل وصلتها التامة الكلمة فصل

" " " " " " آخر في أيدك يكتب أو يليه الذي أول في كتابك و السطر آخر في وصل فيكتب . " " إذا تجنبه واألحسن ذلك مجرى جرى وما يليه الذي أول في الله الجاللة واسم سطرالله كعبد إليه والمضاف المضاف بين الفصل وهو منه القبيح فيتجنب يمكن لم فإن أمكنبين والفصل الواحد االسم بمنزلة إليه والمضاف المضاف ألن ذلك أشبه وما زيد وغالم

االسم بين يفصل أن يجوز فال محمد بن زيد كقولك النسب في يتلوه وما االسمإليه ] [.1والمنسوب

العربية و اللغة في الكلمات تقطيع أمر في نهائيا حسمت قد النصوص تنضيد أنظمة كانت إذاالثاني الصنف معالجة أكبر تفإن جهد إلى وتيبوغرافية فهمتتطلب إذ حتاج لنص. اداللية

الكشيدة. 3.2العربية الحروف مد ألجل الكشيدة استعمال إلى يعتبر ذلك مرد المعقدة، اإلشكاليات من

. أفقية وصالت إدخال إلى تعمد الحالية النصوص تنضيد برمجيات فمعظم المنحني الكشيدة شكل . هذا سبب ويعزى العراقات وطالوة العربي الخط وانسيابية ينسجم ال بشكل الحروف بين صرفة . هذ ففي ديناميكية محارف طواقم تدعم ال والتي المستعملة التقنية محدودية إلى هاالختيارعناء غير من تستجيب المحارف، طاقم داخل مسبقا معدة مدات إقحام السهل من يكون الحال،

بيزيي لمنحنيات حساب إلى التنضيد نظام يحتاج أن على الطاقم، سياق تحليل Bézierلبرنامجcurve ديناميكي رمزا و [5][6[]7.]بشكل ليست الكشيدة كون إلى مرده ثان إشكال هناك

character اwذاته حwد . 1في السwابق الحwرف في تطويwل مجwرد هي بwل التطبيقيwة و، الwبرامج كwانت إذاالحرف، عن مستقل كجزء المدة إقحام إلى على وتلجأ انعكاس لذلك يكون أن من الحذر ينبغي

برنامج في ولصقها الكلمة نسخ يتم عندما أو المستعمل، التطبيقي للبرنامج بالنسبة الكلمة داللة. الكلمة عن البحث أو آخر تطبيقي

الكلمة- في المدات مواقعمن جملة إلى يلي فيما بعض ضوابط نتطرق من استخلصناها الكشيدة، وضع حسن

بمعية [1]الرسائل الخطاطين لوحات استقراء ومن الفن، هذا شيوخ لبعض العربي الخط في - - . إلى نظرنا في اغلبها يميل التقعيد، لصعوبة قطعية تكون أن دون القواعد، هذه معتمد خطاط

. الخطاطين جل أو بعض عند االستحسان

على و الدراسة هذه في اقتصرنا صورة لقد تعقيد بين وسطا العتباره النسخ خط محرفالناس تلقاه الذي التقليدي المحرف أنه على عالوة الرقعة، خط في النسبية والبساطة الثلث

. العربي الحرف ومعيرة مكننة محاوالت أول منذ الكشيدة و بالقبول استعمال إلى اللجوء يستلزموالحروف - - المد مكان اختيار حسن سابقا ذكرنا كما السطر محاذاة تصحيح بغية الحروف مد أوللمد قابل حرف كل في الكشيدة مقدار مراعاة يستلزم كما تمطيطها، يستحسن .[4]التي

1 : هو بالكشيدة خاص رمز يوجد يونيكود U+0640 ARABIC TATWEELفي

3

Page 4: Towards digital typography for Arabic text justification

أن . ومعلوم صور تتشابه مفردة حرفا وعشرون ثمانية العربية اللغة في المعجم حروف . ذكر في فليس صورته اتفقت فما موضعها أو نقاطها عدد في فقط وتختلف بينها فيما بعضها

. أخواتهwا على تنطبwق حwرف قاعwدة فكwل جميعهwا عن ينwوب الصwور أحwد ذكwر ألن فائwدة، ،2شwبهه. العدد في واختالفا الرسم في واحدا بناءا يعطي الذي العربي الشيء الخط قواعد حسب

: عليها المتعارف ] [ ] ؛ ] تمد ال ،و ر ، د ا، الحروف فإن ؛ الثنائية الكلمة من األول الحرف مد يجوز ال ؛ الواحدة الكلمة في حرف من أكثر مد يستحسن ال ؛ الواحد السطر في كلمة من أكثر مد يستحسن ال[ ي األسنان من واحدة السين بعد وقعت لطيفة[ تبثإذا بمدة بينهما يفصل أن يستحسن ، ن

؛ القراءة في للبس درءا ] [ تولد الحالة هذه في الكشيدة ألن نهائية ى قبل تأتي التي الحروف مد يستحسن ال

.] [ ' ى' قبل جديد حرف بمثابة قنطرة

الرباعية في وأكثرها الثالثية، في وأوسطها الثنائية الكلمات في تقع المدات أقل إنوفي ووالخماسية. الكلمة، من الثاني الحرف في المد إيقاع الرباعية الكلمات حالة في يستحسن

. منها الثالث الحرف في السداسية الكلمات :حالة فإن ولهذا، الثنائية ' :الكلمات ' ' ' صورة اعتبار يمكن ألنه ، شر و سر حالة في إال مدها يستحسن ال

[.]س[السين ب ] حروف لثالث صورة الثالثية العموم يعتبر: الكلمات على قبيحا فيها قسمين ،المد إلى تنقسم ال ألنها

' ' ' قطع ' و بيع wك للضرورة مده يسمح ما ومنها يقدم .متساويين، أن الكلمة مدت إذا وينبغي ' ' ' ' تمد فال ونحوهما فتى و عسى أما الثالث، وبين بينهما المدة وتوضع األوالن الحرفان

. ' السين. ' في المد فيجب البسملة، في تقع عندما خاصة قاعدة بسم wول بحال الرباعية في: الكلمات المد يحسن وال القصر، من أحسن فيها المد بل جائز فيها المد

.' ' ' ' ' نمير ' و خبير و تغلب wك حاالت الخماسية . :الكلمات بن القاسم أبا فنجد تمديدها جواز في الخطاطين بين اختالفا نجد

. فيه المد إن يقول العفيف ابن نجد حين في تركه يجوز وال الزم فيه المد إن يقول خلوف. متساويين قسمين إلى الحالة هذه في الكلمة تقسيم يمكن ال ألنه يجوز، ال

السطور- المداتمن مواقعاستخالص محنعندما أجل من فنية وتراكيب منسوخة نصوص من الخطاطون خلفه ما ص

. الخطاطون يلجأ كان ما فكثيرا الحذر بعض نتوخى أن ينبغي الكشيدة، بمواقع الخاصة القواعدهؤالء كان عندما أكبر، أجر على الحصول بغية القواعد به تسمح ما فوق النصوص تمطيط إلى

الصفحات ] عدد حسب أجر مقابل النصوص تلك [.8ينسخون

العفيف اوحسب في 3بن ويجوز وسطها، في ويكره السطور، أواخر المد مواضع فإن ، وحيد .أولها ابن . 4وحسب كذلك نجد الصدد، هذا وفي السطر آخر في الكشيدة تكون أن فيجب

2 = ] ث ] ت، ب، ب وأختيها الباء = ] خ ] ح، ج، ج وأختيها الجيم

= ] ذ ] د، د وأختها الدال = ] ز ] ر، ر وأختها الراء

= ] ش ] س، س وأختها السين = ] ض ] ص، ص وأختها الصاد

= ] ظ ] ط، ط وأختها الطاء = ] غ ] ع، ع وأختها العين

ى، ي[ = ىوأختها ]ياءاليw ث ،ت ،ب[ = تنبيثاألسنان ] ،wن ،

العفيف الشيخ 3 بن محمد الدين .عمادال 4 سنة دشرف دمشق في ولد الوحيد، بابن عرف الرازي، يوسف بن شريف بن محمد العراق 647ين في درس ،wه

المستعصمي تالمذة أحد كان مصر، في الذي. وعاش عبدالله، بن المستعصمي ياقوت الدين جمال هو األخير وهذا

4

Page 5: Towards digital typography for Arabic text justification

السطر وسط في الكشيدة يستقبح العفيف ابن كان فإذا ؛ الخطاطين رسائل في االختالف بعضالشيرازي .5فإن عيبا ذلك في يرى ال

أ م ويظهر أمر السطور أواخر في للمدات الخطاطين استعمال إلتمام سوغن وذلك . إال حتما مستقبح أمر متواليين سطرين في بعضهما فوق مدتين إيقاع أن إال الفراغ وملء السطر

. معينا - - هندسيا بناء بها يقصد القاعدة تمثل ال تراكيب من كان ما

مقلة و ابن اتخذ شكل - - 6لقد على وجعلها الحروف، أبعاد لتقدير المعيارية النقطة النقطة . سيكون المعيارية النقطة رسم أن تماما يدرك وهو وضعها وقد نفسه بالقلم مرسوم معين

. يساعد األمر وهذا والنظر الفكر في المقدرة النقطة فأسماها نسبيا، أمرا توضيحعلى بالتأكيد. وآخر خطاط بين تكون التي االختالفات

المدات- مقاديرمن الحرف وموقع نفسه الحرف بصورة للمد القابل الحرف في المد مقدار يرتبط

( الشكل أنظر سياقه حسب أي حرف(. 1الكلمة، يقبل المثال، سبيل ]ب[فعلى بنقطة المدواحدة .نقطة 12إلى معيارية ] [ السين بحرف إتباعه حالة في مده يجوز وال ط بحرف اتبع إذا

من أكثر إلى تمد ال الحروف أن إلى اإلشارة .12وتجدر معيارية نقطة

المدات: 1 الشكل مقادير 7.جدول

النصوص. 3 تنضيد

النصوص. 1.3 إظهار محركاتمعالجة برمجيات تكون قد مختصة، برمجيات خالل من ومعالجتها المستندات تهيئة تتم

الصفحات توصيف لغات من لغة تؤول برمجيات أو ونذكر .page description languageللنصوص

خطه بلغه بلغ ما العربي أعلى . الخط مصحف ألف بخطه وكتب جمال منالقل نكا 5 رسالة في مرجع بمثابة الشيرازي الحلبي محمد الدين عفيف أراء 'شنديقت ' األعشى الخط صبح حول

العفيف بن محمد الدين عماد تالمذته من كان .العربي،مقلة ] 6 بن محمد بن وفق[ 328-272أبوعلي الحروف موازين وضع من أول هو بغداد في العباسي الخليفة وزير wه

. المعيارية النقطةالجدول 7 :مفتاح

داللتهاالحالة+1 wب المد معيارية 12إلى 1استحسان نقطة1 wب المد معيارية 12إلى 1جواز نقطة-1 wب المد معيارية 12إلى 1استقباح نقطة

المد فراغ منع

5

Page 6: Towards digital typography for Arabic text justification

مثل الويب، محتوى تستقبل التي المتصفحات الحصر، ال المثال سبيل ثم XMLأو HTMLعلى ، . برمجية من كل تتقاسمها مهمة ما نص تنضيد كون إلى اإلشارة وتجدر الشاشة على بعرضه تقوم

. الذكية المحارف وطاقم التشغيل، نظام وحدات من ووحدة النصوص، النظام تنضيد ويسمىإظهار محرك الثالثة العناصر هذه لبناته تشكل الشكل ) text rendering engineالذي .(2أنظر

.2 الشكل اإلظهار: محرك عناصر

: جيد إظهار محرك في ويفترض ( ،االتجاه صحيح بشكل النصوص عرض على السياقي، ...(والقدرة ؛ التحليل تيبوغرافيا النص الحروف،) ...( إغناء وتركيب الحروف، انعكاس تمديد لذلك يكون أن دون

الداللة ؛على اللغات متعددة نصوص تنضيد على ؛ القدرة التيبوغرافي وخصائصه النص . ةحفظ متطورة مستند صيغة في...

.3الشكل اإلظهار: محرك عمليات

اإلظهار محركات عمل عند أولى مرحلة في يلي فيما الشكل) سنقف تكون (3أنظر ثم ، محاذاة بأساليب المرتبطة المشاكل لمعالجة المحركات هذه تقترحه ما عند ثانية وقفة لنا

النصوص.اإلظهار محرك :،يحتاج دعم إلى صحيح، بشكل التنضيد عملية خطوات ألداء

. الموحد العالمي الرمز. الكتابة ألنظمة األساسية الخصائص. الذكية المحارف طاقم

يونيكود. 2.3 الموحد العالمي الرمزالعالمي الرمز ظهور آخرها كان عديدة بمراحل الحاسب على الحروف ترميز مر لقد

يونيكود التي. ]Unicode ]9الموحد الرموز من رمز لكل خاصا رقما يونيكود مواصفة وتؤمنواللغة المعالجة، وبرمجية التشغيل، نظام عن النظر بغض وذلك الحاسب، يستخدمها

وتزودنا. اللغات المستخدمة في المستخدمة الرموز جميع ترميز بإمكانية يونيكود مواصفة. المكتوبة لترميز متجانسة طريقة ويعرف قديما المستخدمة الرموز على زيادة العالم في

6

النصوص إظهار محرك

: اللغوية العملياتنفس تحمل مقاطع إلى النص تقسيم

الخصائصالحروف ترتيب إعادة

الوصالت وضع قواعد تطبيق...

: التيبوغرافية العملياتالحروف أشكال انتقاء

وتراكبها الحروف تفاعللموضع اآللي التحديد

الحروف...

Page 7: Towards digital typography for Arabic text justification

. مثل أحرف عن عبارة الرموز هذه تكون وقد اللغات متعددة " النصوص لتمثيل" رموز أو ، بلغة في المستخدمة كتلك اليابانية المقاطع التصويرية Japanese Hiraganهيراغان األحرف أو ،

ideograph . يمكن وبذلك الصينية اللغة في المستخدمة كتلك المفاهيم أو الكاملة الكلمات لتمثيل. السابقة الترميز أنظمة محدودية تخطي من الترميز هذا

ذات الرموز إلى يتعداه بل فقط، اللغوي المعنى ذات بالرموز يهتم ال يونيكود ترميز إن . أجهزة فإن معروف، هو وكما الرياضياتية العبارات لكتابة المستعملة كتلك المنطقي، المعنى

وتقوم األرقام، مع أساسا تتعامل رقم الحاسب تعيين طريق عن األخرى والرموز األحرف بتخزينمنها للرموز .لكل مواقع النظام هذا الحروف وليس characterويخصص طريقة glyphألشكال أو

فضاء من بالنص المرور اإلظهار محرك مهمة من يبقى فيما الورق، أو الشاشة على ظهورها . يتم يونيكود رموز من سلسلة من انطالقا أنه يعني وهذا الحروف أشكال فضاء إلى الرموز

. إظهار محركات لعمل النموذجي المثال ويبقى الشاشة على الحروف أشكال من سلسلة عرض. العربي النص معالجة أجل من المحرك به يقوم ما المثال، تفلنف النصوص سبيل على أحد رض أن

. برمجيات فتتلقى نصوص معالج باستخدام المفاتيح، لوحة على نصوص برقن يقوم المستخدمينعلى مثال ضغط قد المستخدم أن على تدل رسالة " النظام " ، د م ح م للحروف الالزمة المفاتيح

الذاكرة، U+0645 U+062D U+0645 U+062Fالمرمزة في األرقام النصوص معالج حينها ويخزن ، الكلمة إظهار عن المسؤولة العرض برمجيات إلى يمررها . ثم برمجيات وتستخدم الشاشة على

صورة إليجاد كفهرس األرقام هذه ( العرض ( الشاشة على ورسمها ، wد wمw wحw wم الحروف) قيام محمد) مع العملية هذه . وتستمر والرموز األحرف من المزيد بطباعة المستخدم

العربية. 3.3 الكتابة خصائصنظامنع أو دعندما األلفباء هي التي األساسية عناصرها نعتبر فإننا نظاما، العربية الكتابة

. نظام على الحاسب ويتعرف العناصر تلك بين العالقات نعتبر كما العربية، المحارف مجموعةالمحارف طواقم خالل من صيغة fontالكتابة عن ونقول ،format ذكية بأنها المحارف smartطاقم

font المكونة المحارف أو العناصر بين العالقة إدارة على القدرة الصيغة لهذه تكون عندما ، للطاقم.

قام و التشغيل، وأنظمة البرمجيات في العربية اللغة كتابة دعم مبادرات بداية في . لكن حدة على كل نفسها البرمجيات إلى السياق تحليل آليات بإضافة المطورين من مجموعة

السياق تحليل آليات توافق عدم في خصوصا تتجلى المشاكل بعض على ينطوي األسلوب هذا . أطقم صيغ تطوير تم لهذا التشغيل أنظمة ووحدات البرمجيات بين وكذا المختلفة البرمجيات بين

تيبوغرافي عمليات إجراء إلى باإلضافة السياق تحليل بعملية بالقيام لوحدها تتكفل ذكاء، ةأكثر . ف بينها فيما الحروف موقع كإدارة تربط إن أخرى التي الخرائط تلك هي الذكية المحارف أطقم

و ما لغة في حرف كل إدخال بين بين أثناء ومعالجته تخزينه الحاسب يستطيع مقابل رقمي رمز . المحارف طاقم فان المخزنة، النصية المعلومات عرض أو إخراج عند أما النصية المعلومات

ومن رقمي رمز لكل المقابل الحرف لتحديد سياق لم ثيستخدم حسب الرمز ورسم شكل تحديد. الكلمة من حرف تايب كل أوبن صيغة تي OpenTypeوتعتبر أي وأي آلبل AATلمايكروسوفت

Apple تتو لما نظرا تداوال األكثر .نفرااالصيغتين المعقدة الكتابة أنظمة دعم خصائص من عليه

الذكية. 4.3 المحارف طاقم صيغةتايب أوبن صيغة ملفات جداول فيتنتظم تحتاجها بياناتهيئة معين بشكل مرتبة

الصحيحة بالطريقة وعرضها محارفها ترتيب في ]الخطوط الجداول و. [10 الصيغة هذه تضملصيغة المحارف TrueTypeاالعتيادية كخريطة ،cmap الرقمي الرمز بين للربط تستعمل التي ،

. تضم كما المستعمل المحارف طاقم داخل يقابله وما الخطوط أيضا يونيكود نظم خدمات مكتبةمن OTLSالمفتوحة نوع إدارة مهمة منها واحد لكل يوكل الجداول من مجموعة عن عبارة وهي ، التيبوغرافي الشكل) ةالعمليات اإلبدال. (4أنظر اختصارا Glyph Substitutionفجدول ،GSUB،

اللغوية الوحدات معالجة عند المحارف استبدال على تساعد التي المعلومات على يحتويالمدعومة . واللغات الحرف شكل أن نجد كالعربية، اللغات، بعض ففي المعني الخط قبل من

حسب ( يتحدد ( ) ( . wمw الكلمة وسط في والميم wم الكلمة أول في فالميم الكلمة في موضعه ) ( ) ( خالل من منها كل رسم يتم م المنفصلة والميم wم الكلمة آخر في . والميم اإلبدال جدول

7

Page 8: Towards digital typography for Arabic text justification

التراكيب يتم ligatureوأيضا جمالية عدة كخيارات بدل معين بشكل مرسومة كوحدات إحاللهامنسقا جميال شكال لتعطي الوصول حروف الشكل ) يلإيتم أنظر اإلبدال جدول خالل من (.4ه

الموضع جدول هناك اختصارا Glyph Positioningثم ،GPOS يساعد الذي التحكم على،موضع في ك الدقيق أو تحديد المحارف الحروف فوق التشكيل حركات .هاتحت وضع

.4 الشكل الحرف: وشكل الرمز بين العالقة

ا قبل ،يجب إلى على الوصول نعرج أن التالية، يتبعها لخطوة التي والطريقة الخطوات . تسمى ويندوز أنظمة في مكتبة هنالك العربية الكتابة لنظام معالجته في التشغيل نظام

Unicode Scriptيونيسكرايب Processor اختصارا ،USP أوUniscribe ]11[. في المكتبة وهذهالديناميكي الربط مكتبات من مجموعة هي األمر لغة DLLحقيقة بمعالجة منها واحدة كل تهتم

الشكل ) أنظر (.5معينة

.5الشكل يونيسكرايب: اإلظهار محرك

مقاطع إلى تقطيعه هو النص على إجراؤها يتم عملية أول نفس rangeإن تحمل نصيةالتنسيق وأسلوب والخط اللغة الشكل) خصائص بإعادة. (6أنظر عادة المحرك يقوم ذلك وبعد

. طاقم عن مستقلة تكون ما غالبا العمليات هذه المفترض الكتابة اتجاه حسب الحروف ترتيبنظام وحدة من كجزء برمجتها تتم لذلك الكتابة، ألنظمة األساسية الخصائص تمثل ألنها الحروف

على. يسهر ذلك، بعد السمات التشغيل التسلسل featureتطبيق حسب المحارف الذي لنظم. الكتابة نظام يوافق

.6الشكل الخصائص: نفس ذات مقاطع إلى النص تقسيم

8

Page 9: Towards digital typography for Arabic text justification

المحرك يختلف التشغيل ]Pango ]12ال نظام عن Linuxفي يعمل. Uniscribeكثيرا فيماATSUI التشغيل نظام العمليات MacOSفي جميع برمجة تتم بحيث نسبيا، مختلف بشكلوالتيبوغرافي تي ةاللغوية أي أي المحارف طاقم األداء AATداخل على فقط المحرك يسهر فيما ،

. العمليات لهذه السليم التسلسلي

المحاذاة. 5.3 بعضتقنياتتقني من كل تقترحه لما يلي فيما تايب تينتطرق محاذاة وأوبن أجل من تي أي أي

النصوص.

المحاذاة- JSTFجدولالمحاذاة جدول المحارف أطقم مصممي على تايب أوبن تقنية وذلك. JSTFتقترح

بين الكبيرة الفراغات حيث المتماسكة غير التراكيب من بالمحاذاة المرتبطة المشاكل لمعالجةيساعد ال بشكل الكلمات تزدحم حيث الزائدة الكثافة ذات التراكيب ذلك، عكس أو الكلمات،

: . استراتيجيات ثالث في الجدول هذا أسلوب ويتجلى بسهولة النص قراءة على ؛ الحروف مد السمة بنود بعض ؛ lookupتسخير الموضع جدول أو اإلبدال جدول في المحاذاة بجدول خاصة بنود .استعمال

طريق عن الحروف إطالة هي المحاذاة جدول يقترحها التي األولى اإلستراتيجية إن . مد محارف أنها على محارف مجموعة ويعرف الحرف بجانب محرف .extender glyphإضافة

. العربية الحروف إلطالة متفاوتة وبأطوال مستقيمة مدات استعمال هو لذلك النموذجي المثال

السمة بنود بعض تسخير إستراتيجية فهي lookupأما الموضع جدول أو اإلبدال جدول فيكوتونبرغ ممارسات بعض من على. Gutenbergمستمدة يتوفر األخير هذا كان حروف أبدالحيث

ترك . يوأشكال كلمات واختصارات مختلف عرض ذات مختلفة إمكانية ،abbreviationبات له تتيح. التحكم إخماد أو تفعيل في اإلستراتيجية هذه وتتمثل الكلمات عرض جدول في سمات بنود بعض

كوتونبرغ طريقة على الموضع جدول أو .اإلبدال

مستويات حسب البنود هذه بتطبيق. لتنتظم اإلظهار محرك يقوم األمر بداية ففي ألولويةيقوم ثم المحاذاة، جدول في النظر دون عادي بشكل الموضع وجدول اإلبدال جدول سمات بنود

. العكس أو كبيرة فراغات وجود النص تنضيد برنامج يسجل وعندما أسطر إلى الفقرة بتقطيعترك بتفكيك إما األول، بالمستوى المرتبطة البنود بتطبيق يقوم فإنه معين، لسطر باتيبالنسبة

ترك تفعيل أو أكبر، عرضا الكلمات إدارة يإلكساب أو أقل، عرضا الكلمات إلعطاء مكانبات . على الثاني المستوى بنود تطبيق يتم جديد نقص تسجيل حالة وفي بينها فيما المحارف موضع

. الكلمات بين الفراغات تصحيح يتم حتى وهكذا، األصلية المحارف الشكل) سلسلة .(7أنظر

النص: 7الشكل محاذاة مفاهيم لتوضيح يدويا صممت المحاذاة جدول الستراتيجيات أمثلةالعربي.

أن يؤمن شيء ال ألنه استعمالها، حال في كبيرة خطورة على تنطوي قد الطريقة هذه إنال معين تركيب تفكيك إن حيث سابقه، من أفضل نتيجة سيعطي المعالجة مستويات من مستوى

9

Page 10: Towards digital typography for Arabic text justification

[ السطر خارج أكبر فراغ ملء إلى يتعداه قد بل محدد فراغ ملء فقط علمنا و[. 23يضمن حسبأو العربي النص محاذاة أجل من اإلستراتيجيات هذه تسخير يتيح نظام أي يوجد ال فإنه اآلن، حتى

. أخرى كتابة أي

. ويتجلى أفضل نتائج إلى يؤدي قد لكنه سابقه، من استعراضية أقل يعتبر األسلوب هذاالمحاذاة جدول بنود عالقة JSTFعمل تحديد تفاعلي الفي طريقة اموضع على محرفين بين ما

. الذي السابقة، الفقرة في إليه المشار واألسلوب األسلوب هذا بين فالفرق الموضع جدولا جدول سمات بنود إخماد أو بتفعيل الموضع ليقضي مسافات بها تتميز التي المرونة هو موضع،

. فإن وحدة، ثالثون قدره محرفين بين موضع تحديد حال في المثال، سبيل فعلى البنود هذه فيمسا استخدام إمكانية النص تنضيد يكسب فلبرمجية الذي الشيء وحدة ثالثين من أقل موضع ة

. جامدة مقادير يحدد الذي الموضع جدول بنود بعكس أكبر مرونة السطر

المحاذاة أمث- جدول خالل من الفقرة justلةأوبن توسيع اهتمام مجاالت نفس ويغطي تروتايب لصيغة توسيعا تي أي أي صيغة تعتبر

المحاذاة. جدول تي أي أي وتقترح عند ]just ]13تايب للفقرة البصري البناء أمثلة أجل منفرعيين،. جدولين على الجدول هذا ويحتوي تكتب أحدهماالمحاذاة التي النصوص محاذاة إلدارة

. الخطوات في تي أي أي أسلوب ويتلخص عموديا تكتب التي النصوص لمحاذاة واألخر أفقياالتالية: المحارف ال تصنيف معينا محرفا أن الواضح من إذ المحاذاة، إزاء محرف كل أداء حسب

. كل ففي الكلمة من حرف كل سياق حسب بل المحاذاة إزاء األسلوب بنفس يتصرفبفئة محرف كل إلحاق يتم ؛ classسطر المحاذاة إزاء معين أسلوب فئة ولكل معينة

الضيق الحيز أو السطر، على ملؤه ينبغي الذي اإلضافي المقدار حساب محرف لكل؛ معه التالؤم ينبغي الذي

م أجل من حدة على محرف كل سينتهجها التي الطريقة اإلضافي لءتحديد الفراغعليه المفروض الضيق الحيز مع التالؤم أجل من سينتهجها التي الطريقة أو له، الممنوح

. مسبقا معد أولويات سلم حسب وذلكوب تي، أي أي مقاربة معادلة من رغم الإن أجل من توفرها التي المتعددة اإلمكانات

. للنصوص فبالنسبة األولويات سلم تحديد حرية المحارف أطقم لمصممي تعطي ال السطر،المحرك يفترض مثال بين ATSUIالعربية الفراغات توزيع من أولى الكشيدة استعمال أن

التراك تفكيك يأتي وال . يالكلمات، أن معناه وهذا أخير كخيار إال معدة إستراتيجيةب المحاذاةمسبقا.

كل محاذاة خالل من الفقرة محاذاة تتم تي، أي وأي تايب أوبن التقنيتين لكلتا بالنسبة . مستوى على معالجة أية الحالتين كلتا في تتم وال األسطر بقية عن بمعزل حدة، على سطر

نظام في نجده كما ككل . تخالفقرة التالي

تخ. 4 نظام النصوصعند محاذاة

تخ. 1.4 نظامكنوت ]TEX ]14 تخيعد Donaldلدنالد E. Knuth إلعداد االحترافية البرمجيات أحد

. أحد ويعد بالخصوص والرياضياتية العلمية النصوص محرري بين استخدامه الشائع المستندات . عدة ظهرت وقد عالي طباعي مستوى من المعقدة النصوص لتنضيد نجاعة األكثر الخيارات

بينها من العربية، باللغة الكتابة لدعم البرنامج لتوسيع لكلوس ]ArabTEX ]15 عربتخمشاريعKlausالكالي Lagally ثم باليس ]Omega ]16 أميكا، Johnلجون Plaice هرالمبوس ويانيس

Yannis Haralambous العربيونظام Arabi ]17[ ونظام الجابري ]AlQalam ]18 القلمليوسف . ويعتwبر فهمي لبرنwامج[ 19] لحسwام المهمwة التوسwيعات من تخأحwدى الكتابwة اتجwاه لwدعم

صيغة من محارف بطاقم والعمل يونيكود، الموحد العالمي الترميز ودعم اليسار، إلى اليمينOpenType ومن . ث، و عربية بأحرف الكتابة بينها من العالم، في الكتابة أنظمة من العديد دعم المن أن إلى يشيفوتنا هنا ريضعرب أن ر الرمزية ]RyDArab ]20نظام الصيغ لتنضيد ابتكرناه الذي

10

Page 11: Towards digital typography for Arabic text justification

كيوركست تطبيق وكذا العربية، والتي ]CurExt ]6الرياضياتية للتمديد القابلة الرموز لتنضيد . واألقواس كالكشيدة منحنيات من تتكون

الرياضياتية، ، TEX تخيمتاز الرمزية الصيغ تنضيد في العالية كفاءته إلى باإلضافة: أهمها أخرى بخصائص

؛ التشغيل نظام عن تامة استقاللية في به خاص إظهار محرك على اعتماده المصدر؛ ومفتوحة حرة برمجية كونه. النصوص ومحاذاة الفقرات ضبط في فريدة خوارزمية اعتماده

تختار و -أفيما أسطر - إلى الفقرة تقطيع بعد تامة محاذاة النص لمحاذاة البرمجيات غلبفإن حدة، على سطر كل أنه تخمعادلة إذ تماما مختلفا أسلوبا على يسعى يختار معادلة إلى

السطر مستوى على ال ككل، الفقرة بعد. فقط مستوى إال أسطر إلى الفقرة تقطيع يتم وال. األمثل النسخة اختيار ثم الفقرة، لبناء الممكنة االحتماالت كل في النظر

أسطر و إلى الفقرات تقطيع خوارزمية األهم breaking paragraphs into linesتعتبر الجزء . شركة اختارت وقد البرنامج خوارزمية Adobeفي في تختطبيق النصوص محاذاة أجل من هذه

ذ كذلك، يبرنامجها، العالية من و. Indesignالجودة فقرة كل نمذجة على كنوت فكرة تتأسسمخطط . graphخالل الفقرة تركيب لة أمث أجل من الديناميكية البرمجة أساليب واستعمال ،

الفقرات. 2.4 تنسيق محركالفقرات ،نعرض تنسيق محرك عمل طريقة بعجالة، يلي تخلparagraphing engine wفيما

. تعتبر[. 25[]21] يضع فقرة، كل بداية في أسطر إلى تقطيعها يجب أفقية سلسلة فقرة كلاألولى العقدة مجموع ثللمخطط nodeالمحرك حساب خالل من الثانية العقدة عن يبحث م

ال مسافة glyphحرف معرض على يقع الذي الحرف عند يقف ثم األولى، العقدة من ابتداء . الثانية العقدة يضع ثم السطر، لتكوين في ومقبولة الكلمات بين التباعد أن مرن تخبما تباعد

إيجاد باإلمكان فإنه المستعمل، طرف من مسبقا تحديدها يتم بنسب أو معينة افتراضية بنسبل ممكنة حالة من أكثر أي باألولى، متصلة عقدة من . يقطتأكثر التي الجديدة العقد تفعل السطر ع

للبح جديدة انطالق نقط منها لتجعل عليها الحصول . ثتم الوصول حتى وهكذا أخرى عقد عن . األخيرة العقدة توضع حيث الفقرة نهاية رقمية ةنوقرمإلى قيمة عقدتين بين يجمع سهم بكل

demerit . " " العقدتين بين المفترض السطر تركيب جودة في العيب عن األمر، وتعبر نهاية فيقممه مخطط على . verticesنحصل في الفقرة أمثلة وتتلخص عليها الحصول تم التي العقد

للمخطط الطرق أقصر الشكل) حساب .(8أنظر

:تخيأخذ من كال االعتبار بعين معين، مفترض سطر تركيب عيب لحساب ، ؛ المحاذاة عند ملؤه المفترض المثالي والعرض السطر طول بين الفرق قيمة جزاء السطر penaltyقيم كقيم بتحديدها، المستخدم يقوم أو ،linepenaltyافتراضية

. العكس أو كثافة أكثر تراكيب لتشجيع

.8الشكل العيوب: وقيم عقد

النص. 3.4 عنصرالنص عناصر تعريف في text unitيتغير ، . ففي النص على المطبقة العملية حسب الغالب،

القديمة اإلسبانية الرمز اللغة يعتبر . " II "مثال، الكلمات كتابة عند لكن واحدا نصيا اإلسبانية عنصرا

11

Page 12: Towards digital typography for Arabic text justification

منفصلين عنصرين يعتبر فإنه الحاسب، "على I "و"I" .هو ولتجنب وما نص عنصر هو ما تحديدتحدد المختلفة، العمليات في نص بعنصر . ليس الرموز تسمى تشفير، عناصر يونيكود مواصفة

أساسيا التشفير عنصر . ويعتبر عناصر فإن األحوال، معظم وفي الحاسب على النصوص لمعالجةتمثل . التشفير العنصر حالة وفي استخداما األكثر النص "عناصر II " ،اإلسبانية اللغة فإن في

عنصر كل تعرف يونيكود . " I "مواصفة عنصرين جمع عملية وتعتبر منفصل تشفير عنصر أنه علىالتي "I"من البرمجيات مهام من األبجدي، التصنيف أجل من ، . النص تعالج

الترميز نقطة تحديد بين الفارق الورق، code-pointإن أو الشاشة على إظهارها وبين . الرمز ويعتبر النصوص معالجة في يونيكود مواصفة دور لفهم جدا هاما طريق يعتبر عن المعرف

' م ' العربي الحرف مثل مجردا مدخال يونيكود ترميز والعالمة ARABIC LETTER MEEMنقطة ، الشاشة أو الورق على . glyphالمسماة ،المنقوشة للرمز مرئي تمثيل هي م، أو wم مثل ،

تعرف بل المنقوشة، الصور يونيكود مواصفة تعرف على ال زيادة الرموز تفسير طريقةترميزه الرموز ويع. نقطة ظهور عن مسؤوال الحاسب، في العتادي أو البرمجي اإلظهار محرك تبرعلى. على الرموز اتجاه أو شكل أو حجم يونيكود مواصفة تحدد ال كما الشاشة. الشاشة

اإلظهار محركي من المدخل ، Pangoو Uniscribeفكل النص أن يفترضان سالفا، رأينا كما . الخصائص من بمجموعة مرفقة يونيكود الرموز من سلسلة عن عبارة السلسلة وهو تقسيم يتم

. إلى رموز سلسلة من النص تحويل يتم المعالجة، عملية وبعد الخصائص بنفس مقاطع إلى . . حرفين تراكب حالة ففي داللته من بعضا النص تفقد قد هذه التحويل وعملية نقوش سلسلة

ligature التراكب صورة على تظهر .graphemeمثال

المحركين من كل هذه ، Pangoو Uniscribeيقترح عن تنتج قد التي المشاكل لحلمؤشرات جدول وضع النص، تمثيل في إلرشاد pointer arrayاالزدواجية النقوش سلسلة مع

. المحركين من كل بذلك ويمتلك األصلية الرموز سلسلة على التعرف إلى المعالجة برمجيةالداللية كالمعالجة الضرورة، عند الستعماله مقطع كل وخصائص بمكونات االحتفاظ على القدرة

. semantic processingللنص

تكستيم. 4.4 مفهومل Yannis Haralambousيقترح من تجاوز، للنص آخر تمثيال النص، تمثيل في االزدواجية هذه

للبيانات آخر تنظيم تكستيم data structureخالل كل تكستيم .]texteme ]22أسماه من ايضمالحرف ترميز الحرف code-pointنقطة شكل دليل ثم ،glyph index الخصائص سلسلة ثم ،

.ةالتيبوغرافي . خاصة أهمية ذواتي والنقش الرمز خاصيتا تعتبر البنية، هذه في للرمز والداللية

النص عنصر يعد هو ،لم بل الرمز هو النموذج، هذا . تكستيمفي تنضيد ويصبح بأكملهإلغناء مسارا ...تكستيم النص الحرف وشكل والموضع كاللون ألهمية و بالخصائص باإلضافة

تنضيد لمشاكل حلوال تحمل قد التطبيقي الجانب من فإنها النظري، الجانب من المقاربة هذه . نظام ويعتبر عالي طباعي مستوى من اللغات، أميكاالنصوص متعددة المستندات لتنضيد

. حاليا المقاربة هذه يدعم الذي الوحيد النظام

للحرف. 5.4 األلوغرافية األشكالللحرف األلوغرافية دون allographاألشكال الحرف يأخذها التي المختلفة األشكال هي

( : الشكل أنظر الخط نوع تغيير ودون نهائي، وسطي، بدئي، منفرد، الكلمة من مكانه (.9تغيير

.9الشكل النسخ: خط من ألوغرافية ألشكال نماذج

أشكال العربي الحرف سوى ايأخذ للحرف توجد ال اإلمالئية الناحية من انه رغم مختلفة . األشكال من شكل اختيار ويعود الكلمة في موقعه حسب أشكال للحرف أربعة األلوغرافية

12

Page 13: Towards digital typography for Arabic text justification

. 8باألساس النص، محاذاة لخوارزميات ويمكن للنص الجمالية نظرته وإلى المستعمل رغبة إلىأن ككل، الفقرة مستوى على أو األسطر مستوى على للمعادلة بخوارزميات األمر تعلق سواء

. المحاذاة أساليب تحسين أجل من للحروف األلوغرافية األشكال األشكال تستخدم استعمال إنتقضي التي كتلك العربي، الخط قواعد بعض يخرق ال أن ينبغي المحاذاة بغرض األلوغرافية

. محدد سياق في محدد ألوغرافي شكل باستعمال

األشكال بين تمييزا تايب أوبن المحارف طاقم صيغة في نجد أننا الحظ حسن منأو السياق لتحليل استعمالها اختصارا contextual alternativeالسياقية أبدال المفترض ،calt وتلك ،

أو المحاذاة بغرض استعمالها يفترض اختصارا justification alternativeالمحاذاة أبدال التي ،jalt. عناصر و لمعالجة طريقة أية المحارف طاقم داخل تظهر ال اإلبدال، جدول سمات باقي بعكس

من .المحاذاة أبدالسمة يقابلها وما المحارف بعض يضم فرعيا جدوال إال السمة داخل نجد وال. أبدال نوع من برمجية من تايب أوبن وتفترض إليها اللجوء يتم كيف وال متى يحدد وال تراه "، ما

عليه تحصل ما ال wysiwyg "هو جميع المستعمل أبدالعرض وإعطاء بطر إ، االختيار قةيمكانيةالبرمجيات. من أي في السمة هذه استخدام بعد يتم لم فإنه علمنا، وحسب اآلن حتى تفاعلية

. حاليا المتداولة

الديناميكية. 5.4 التيبوغرافيةمعادلة تخظل خالل من النصوص محاذاة تستطيع التي الوحيدة البرمجية طويلة لمدة

أدوب شركة تقرر أن قبل الفقرة، مستوى في Adobeعلى الخوارزمية هذه نفس إقحامهي Indesign. إندزينبرمجيتها قممه مخطط، نموذج هي فقرة كل الخوارزمية، لهذه بالنسبة

. المثل والفقرة المحتملة السطور تقطيع الطريق ىأماكن حساب خالل من عليها الحصول يتم . للمخطط األقصر

وجود االعتبار بعين األخذ مع الخوارزمية هذه نفس استعمال العربي النص لمحاذاة نقترحخالل jaltالمحاذاة أبدال من النص تمثيل على النموذج. التكستيموبناء هذا في الفقرة فتصبح

من سلسلة . التكستيماتهي لنموذج بالنسبة الحال هو كما األولى العقدة نضع الفقرة بداية النموذج. تخفي في أنه إال

رمزا العقدة تكون العقدة character nodeاألول الثاني النموذج في تكون فيما .تكستيم، نتفحص المحارف، عرض لحساب السلسلة عبر المرور وجدول التكستيماتأثناء

:أبدالالo الحرف لشكل وجد جدول لتكستيمفإذا في بديال نحتفظ أبدالالجاري المحاذاة،

مكان تضع التي السلسالت أي البديلة، السلسالت وطول األصلية السلسلة بطول. البديلة المحارف شكل األصلي المحرف

oسلسلة و في كان للفقرة التكستيماتإذا واحد تكستيم نالمكونة كل يقبلإلى ≥1ح≥ن، حسمنها النمذجة نسخ عدد يضاعف هذا فان للمحاذاة بديال +حس)ن ∏،

1.)

ال أن فيها يوينبغي نصادف مرة كل في جديد مخطط إنشاء نقترح أننا هذا من فهمإمكانية تكستيم لتعطي القمم من بمزيد نفسه المخطط تطعيم نقترح بل للمحاذاة، بديال يقبل

. تكاف عالقة نعرف أننا كما الفقرة ألمثلة أن ئأحسن نقول بحيث البديلة، المحارف مجموع بينمتكافئ األصلين امحرفين الحرفين شكلي مع البديلين المحرفين عرض بين الفرق كان إذا ن

إزاء الوظيفة نفس معا للمحرفين يكون معا الحالتين في ألنه معين، ضيق مجال إلى ينتمي . السطر على معين فراغ ملء وهو جميع والمحاذاة، وجود االعتبار بعين أخدنا قد نكون أبدالبهذا

التأثير دون المحارف طاقم داخل . فيالمحاذاة المخطط حساب كلفة

خاتمة. 5لمجموع عرضنا المقال هذا خصوصا ال الضوابطفي العربية، المستندات بتنضيد مرتبطة

. إظهار محركات بعض عمل عن نبذة قدمنا كما تامة محاذاة العربي النص بمحاذاة المرتبطة تلكفيها 8 الواردة الكلمة لمعنى تبعا يكون معين ألوغرافي لشكل الحروف بعض استعمال أن يزعم من .[8]هناك

13

Page 14: Towards digital typography for Arabic text justification

المحاذاة بشأن المحركات هذه تقترحها التي الحلول مقارنة بغرض البعض النصوص .بعضهامقاربة و تقديم اللغات جديدة حاولنا متعددة النصوص تنضيد نظام أجود أميكالتوسيع أجل من ،

. العربي للنص محاذاة

مراجع[ الق وأب[1 علي بن أحمد . .قشنديلالعباس من مصورة نسخة اإلنشا صناعة في األعشى صبح

. مصر الوطني، والتوجه الثقافة وزارة وفهرسة، تصحيح مع األميرية المطبعة[2. . الخط[ تقويم حسن في السمط لئالئ نظم القسطالي الرفاعي محمد بن أحمد العباس أبو

1224. wه]3[ Han The Thanh. Améliorer la typographie de TEX. Cahiers Gutenberg, actes du congrès GUT’99, Number 32, 1999.]4[ Mohamed Jamal Eddine Benatia, Mohamed Elyaakoubi and Azzeddine Lazrek. Arabic text justification. TUGboat, Volume 27, Number 2, pp. 137-146, 2006.]5[ Daniel M. Berry. Stretching letter and slanted-baseline formatting for Arabic, Hebrew and Persian with ditroff/ffortid and dynamic PostScript fonts. Software—Practice & Experience, Number 29:15, pp. 1417–1457, 1999.]6[ Azzeddine Lazrek. CurExt—Typesetting variable-sized curved symbols. TUGboat 24:3, pp. 323–327, Brest, France.]7[ Mostafa Banouni, Mohamed Elyaakoubi and Azzeddine Lazrek. Dynamic Arabic mathematical fonts. Lecture Notes in Computer Science, Volume 3130, pp. 149-157, 2004. ]8[ Vlad Atanasiu. Le phénomène calligraphique à l’époque du sultanat mamluk. PhD thesis, 2003.]9[ The Unicode Standard. http://www.unicode.org]10[ Microsoft Coorporation. OpenType Specification. http://www.microsoft.com/typography/otspec/]11[ Microsoft Coorporation. Uniscribe.http://www.microsoft.com/typography/developers/uniscribe/intro.htm]12[ Text rendring library. http://www.pango.org/]13[ Apple. The 'just' table. http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6just.html]14[ Donald E. Knuth. The TEXbook. Volume A, Addison-Wesley, 1984.]15[ Klaus Lagally. ArabTEX - Typesetting Arabic with Vowels and Ligatures. Proceedings of the 7th European TEX Conference, Prague, 1992.]16[ Yannis Haralambous and John Plaice. Multilingual Typesetting with Ω a Case Study: Arabic. Proceedings of the International Symposium on Multilingual Information Processing, pp. 137–154, Tsukuba, 1997.]17[ Youssef Jabri. The Arabi system—TEX writes in Arabic and Farsi. TUGboat, Volume 27, Number 2, pp. 78-85, 2006.]18[ Hossam A. H. Fahmy. AlQalam for typesetting traditional Arabic texts. TUGboat, Volume 27, Number 2, pp. 159-166, 2006.]19[ Jonathan Kew. The XETEX typesetting system. http://scripts.sil.org/xetex]20[ Azzeddine Lazrek. RyDArab—Typesetting Arabic mathematical expressions. TUGboat, Volume 25, Number 2, pp. 141-149, 2004.

14

Page 15: Towards digital typography for Arabic text justification

]21[ Yannis Haralambous. Voyage au centre de TEX: composition, paragraphage, césure. Cahiers Gutenberg, Number 44-45, pp. 3–53, 2004.]22[ Yannis Haralambous and Gabor Bella. Omega Becomes a Texteme Processor. EuroTEX, 2005.]23[ Yannis Haralambous. Fontes et codages. O'Reilly France, 2004.]24[ Yannis Haralambous. Infrastructure for high-quality Arabic typesetting. TUGboat, Volume 27, Number 2, pp. 167-175, 2006.]25[ Donald E. Knuth and Michael F. Plass. Breaking paragraph into line. Software Practice and Experience, Volume 11, pp. 1119-1984, 1981.

15