Transcript Lec14.ppt

‫بسم هللا الرحمن الرحيم‬
‫الحوسبة العربية‬
‫رومنة األسماء العربية‪:‬‬
‫نظام آلي لكتابة األسماء العربية بحروف إنجليزية‪ :‬نحو‬
‫معايير موحدة‬
‫حسني املحتسب‬
‫‪1‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫أين وصلنا‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫مقدمة ‪ -‬تعريب الحاسب ‪:‬لماذا؟‬
‫اللغة كأداة للحاسب والحاسب كأداة للغة‬
‫لمحة تاريخية عن مراحل التعريب‬
‫موقع المادة والمتطلبات والفرق ومواضيع المادة‬
‫خصائص اللغة وارتباطها بالحاسب‬
‫المسارات المتبعة في تعريب المصطلحات التقنية‪ :‬بعض الضوابط‬
‫مراحل تعريب نظام التشغيل‬
‫• شفرات المحارف ‪ -‬تصميم الخطوط ‪ -‬تحليل السياق وتكوين المعلومات وعرضها وطباعتها‬
‫المواصفات والمقاييس‪ :‬تقييس صفحة المحارف ‪ -‬تقييس لوحة المفاتيح‬
‫نظم التشغيل ولغات البرمجة العربية ‪ /‬المعربة‬
‫• ‪ ،CP/M‬دوس‪ ،‬ماكنتوش‪ ،‬النوافذ العربية‪ ،‬ويندوز‪ ،‬يونكس – لينكس – اوبن ويندوز‬
‫• نجالء‪ ،‬لوغو‪ ،‬باسكال العربية‪ ،‬القول‪ ،‬برولوغ العربية‪ ،‬الضاد‪ ،‬خبير‬
‫•‬
‫•‬
‫•‬
‫•‬
‫المشاريع – الكتاب – محاضرتك‬
‫المتطلبات األساسية لواجهة رسومية عربية‬
‫متطلبات عولمة البرامج‬
‫الخصائص العربية في مايكروسوفت أوفيس‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪2‬‬
‫المسار‬
‫نظام آلي لكتابة األسماء العربية بحروف إنجليزية‬
‫‪Arabic Names Transliteration‬‬
‫• نظام آلي لحرفنة (رومنة) األسماء العربية‬
‫• وصف النظام‬
‫• قاعدة البيانات المستخدمة‬
‫• بعض التفاصيل عن تصميم وبناء النظام‬
‫• طرق الحرفنة المستخدمة ومحاولة الوصول إلى معايير مقبولة‬
‫• طرق التطبيق‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪3‬‬
‫التركيب العام لنظام حرفنة األسماء‬
‫واجهة المستخدم‬
‫تحليل المدخالت‬
‫المعالجة‬
‫إعداد المخرجات‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪4‬‬
‫قاعدة‬
‫البيانات‬
‫الحرفنة‬
‫الفورية‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪5‬‬
‫حرفنة‬
‫ملفات‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪6‬‬
‫مثال‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪7‬‬
‫وحدة‬
‫قاعدة‬
‫البيانات‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪8‬‬
‫اختيار‬
‫اللغات‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪9‬‬
‫حول النظام‬
‫• المجال المستخدم‬
‫• طالب جامعة الملك فهد للبترول والمعادن‬
‫• كافة الطالب من الذكور‬
‫• لكي يعمل النظام ألسماء اإلناث‬
‫• بحاجة إلى إضافة أسماء اإلناث المحتملة بالعربية وما يقابلها باإلنجليزية‬
‫• بناء النظام‬
‫• فيجوال بيسك (‪ )Visual Basic‬ونظام آكسس (‪ )Access‬إلدارة قواعد‬
‫البيانات‪ ،‬تحت نظام التشغيل مايكروسوفت ويندوز (‪.)MS Windows‬‬
‫• الفعالية‬
‫• باستخدام حاسب شخصي بمعالج بنتيوم ‪ 4‬وسرعة متوسطة‪ ،‬ترجمة ‪1000‬‬
‫اسم رباعي من ملف وتخزينه في ملف آخر في دقيقتين تقريبا‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪10‬‬
‫فوائد وعوائق‬
‫• لترجمة ‪ 1000‬اسم رباعي يدويا‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫شخصين‪ :‬أحدهما يقرأ االسماء واآلخر يكتبها كما يسمعها‬
‫تعتمد على دقة القارئ والسامع‬
‫دقة الطباعة‬
‫مدى االنتظام في استخدام نفس طريقة الكتابة لألسماء المركبة‬
‫مراجعتها من شخص ثالث‬
‫تستغرق حوالي ‪ 6‬ساعات‬
‫• مقارنة مع الحاسب اآللي الزيادة هي حوالي ‪ %18000‬دون اعتبار فترة المراجعة بعد العمل‬
‫اليدوي ودون اعتبار معالجة النواقص المترتبة عن عدم وجود بعض األسماء في قاعدة البيانات‪.‬‬
‫• الدقة والتوافق التام‬
‫• استخدام طريقة واحدة لكتابة االسم الواحد يسهل عملية البحث واالسترجاع لبيانات الطالب‪.‬‬
‫• من العوائق‪ :‬طريقة كتابة األسماء تختلف من شخص آلخر‪ ،‬وأحيانا تختلف بين‬
‫األخوة أنفسهم في طريقة كتابة اسم األب أو الجد‪ .‬إذن‪ ،‬ما العمل؟‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪11‬‬
‫مجاالت التطوير‬
‫• يعتمد النظام بشكله الحالي على قاعدة بيانات يمكن التعديل‬
‫فيها‪ .‬ويمكن تطوير النظام بحيث يستخدم قواعد محددة لكتابة‬
‫األسماء العربية بالحروف اإلنجليزية‪ .‬لكن الحاجة إلى وجود‬
‫معايير موحدة تظهر هنا بشكل جدي‪.‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪12‬‬
‫المسار‬
‫• نظام آلي لحرفنة األسماء العربية‬
‫• وصف النظام‬
‫• قاعدة البيانات المستخدمة‬
‫• بعض التفاصيل عن تصميم وبناء النظام‬
‫• طرق الحرفنة المستخدمة ومحاولة الوصول إلى معايير مقبولة‬
‫• طرق التطبيق‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪13‬‬
‫مقارنة بين عدة‬
‫طرق‪ :‬نلسون وإلياسي‬
‫وعلي وليدين ( ‪Dane‬‬
‫‪) Kusic‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪14‬‬
‫مقارنة بين عدة طرق‪:‬‬
‫نلسون وإلياسي وعلي‬
‫وليدون (‪) Dane Kusic‬‬
‫(متابعة)‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪15‬‬
‫طريقة معهد الدراسات اإلسالمية في جامعة مجيل ‪McGill‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪16‬‬
‫طريقة‬
‫باكوولتر‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪17‬‬
‫طريقة‬
‫باكوولتر‬
‫(متابعة)‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪18‬‬
b
bah
d
dal
.s
ssad
t
tah
_d
dhal
.d
ddad
_t
thah
r
rah
.t
ttah
^g
geem
z
zay
.z
tthah
.h
hhah
s
seen
`
`ain
_h
khah
^s
sheen
.g
ghain
f
fah
h
hah
'
hamza
q
qaf
w
waw
a
alif
k
kaf
y
yah
Y
alif
maqsoura
l
lam
g
gaf
_A
alif
maqsoura
m
meem
p
pah
T
tah
marbouta
n
noon
v
vah
W
waw
(see
below)
19
‫طريقة آيسو‬
‫المعيارية‬
‫األولى‬
)1961(
‫ حسني المحتسب – الحوسبة العربية‬- ‫رومنة األسماء العربية‬
‫‪20‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫طريقة‬
‫"كالم" ثنائية‬
‫االتجاه‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪21‬‬
‫طريقة‬
‫"بوابة‬
‫العرب"‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪22‬‬
‫طريقة تك‬
‫العربي‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪23‬‬
‫طريقة مكتبة الكونجرس‬
‫األمريكي ومجموعة رابطة‬
‫المكتبات األمريكية‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪24‬‬
‫اقتراح أولي‬
‫ا ‪a‬‬
‫ح‪h‬‬
‫ز‪z‬‬
‫ط‪t‬‬
‫ق‪q‬‬
‫هـ ‪h‬‬
‫ب‬
‫خ‬
‫س‬
‫ظ‬
‫ك‬
‫و‬
‫‪b‬‬
‫‪kh‬‬
‫‪s‬‬
‫‪th‬‬
‫‪k‬‬
‫‪w‬‬
‫ت‬
‫د‬
‫ش‬
‫ع‬
‫ل‬
‫ي‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪t‬‬
‫‪d‬‬
‫‪sh‬‬
‫‪a‬‬
‫‪l‬‬
‫‪y‬‬
‫‪25‬‬
‫ث‬
‫ذ‬
‫ص‬
‫غ‬
‫م‬
‫‪th‬‬
‫‪th‬‬
‫‪s‬‬
‫‪gh‬‬
‫‪m‬‬
‫ج‬
‫ر‬
‫ض‬
‫ف‬
‫ن‬
‫‪j‬‬
‫‪r‬‬
‫‪dh‬‬
‫‪f‬‬
‫‪n‬‬
‫المسار‬
‫• نظام آلي لحرفنة األسماء العربية‬
‫• وصف النظام‬
‫• قاعدة البيانات المستخدمة‬
‫• بعض التفاصيل عن تصميم وبناء النظام‬
‫• طرق الحرفنة المستخدمة ومحاولة الوصول إلى معايير مقبولة‬
‫• طرق التطبيق‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪26‬‬
‫نحو معايير موحدة‬
‫• الحاجة ضرورية لالتفاق على معايير موحدة لحرفنة األسماء‬
‫العربية‬
‫• وجود المعايير الموحدة ال يكفل تطبيقها والتقيد بها‬
‫• الحاجة إلى اقتراح سياسات لتطبيق هذه المعايير‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪27‬‬
‫كتابة األسماء آليا في مكاتب األحوال المدنية والجوازات‬
‫• برمجة المعايير الستخدامها في مكاتب األحوال المدنية والجوازات‬
‫• طباعة اسم صاحب الشأن بالعربية واإلنجليزية آليا حسب المعايير المبرمجة‬
‫• التأكد من كتابة أسماء المواليد الجدد حسب المعايير الموحدة‬
‫• عند وجود التباسات معينة‪ ،‬يمكن الرجوع إلى لجنة دائمة من أهل االختصاص‬
‫للمساعدة في حل اإلشكاالت‪ ،‬وإضافة الحلول إلى نظام البرمجة المستخدم‬
‫• كمرحلة انتقالية يمكن تعميم النظام على كافة المدارس والمعاهد‬
‫والكليات والجامعات حتى يتم توحيد كافة األسماء المستخدمة‬
‫• ماذا عن الوثائق السابقة؟‬
‫• يمكن للدوائر المختصة إصدار وثيقة رسمية تشهد بأن صاحب تلك الوثيقة هو‬
‫نفس الشخص المعني‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪28‬‬
‫الوجه اآلخر‪ :‬العودة إلى قاعدة بيانات عربية‬
‫• إذا كان لدينا اسم مكتوب بحروف إنجليزية‪ ،‬ما هو االسم‬
‫المقابل له بالعربية؟‬
‫• إذا كان لدينا اسم مكتوب بحروف عربية‪ ،‬ما هو االسم المقابل‬
‫له باإلنجليزية؟‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪29‬‬
‫ماذا عن استخدام اللغة العربية؟‬
‫• نعم استخدام قاعدة بيانات عربية‬
‫• وجود الشفرة الموحدة (‪ )Unicode‬يسهل كثيرا‬
‫• االستفسار من قاعدة بيانات عربية أقل لبسا‬
‫• ‪Husni hosni hosny husny hasni hesni hisni Hussni‬‬
‫‪hossni hossny hussny hassni hissni‬‬
‫• حسني (حسنى)‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪30‬‬
‫بعض الخوارزميات لمعالجة البحث‬
‫• تفاصيل تقنية تطبيقية معروضة في ورقة البحث‬
‫• (آخر موضوع في مذكرة المادة)‬
‫• عرضة لمزيد من الدراسة‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪31‬‬
‫مالحظات‬
‫• افترضنا البحث عن أسماء مفردة‬
‫• الحاجة للبحث عن أسماء متعددة‬
‫• يقوم نظام الحاسب المستخدم بتقسيم االسم الكامل إلى مجموعة من‬
‫األسماء المفردة‪ ،‬ومعالجتها منفردة ثم إعادة ربط النتائج‬
‫• الحاجة إلى إدخال أدوات لتصفية االسم في بعض الحاالت‪:‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫األسماء التي تبدأ بـِ أبو وأبا وابن‬
‫األسماء التي تبدأ بـِ عبد‬
‫األسماء التي تبدأ بـِ رب‪ ،‬مثل عبد رب النبي‬
‫األسماء المنتهية بـِ هللا‪ ،‬مثل وصل هللا ولطف هللا‬
‫األسماء المنتهية بـِ الدين‪ ،‬مثل علم الدين وصالح الدين‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪32‬‬
‫المسار‬
‫• نظام آلي لحرفنة األسماء العربية‬
‫• وصف النظام‬
‫• قاعدة البيانات المستخدمة‬
‫• بعض التفاصيل عن تصميم وبناء النظام‬
‫• طرق الحرفنة المستخدمة ومحاولة الوصول إلى معايير مقبولة‬
‫• طرق التطبيق‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪33‬‬
‫توصيات‬
‫الندوة العلمية األولى حول توحيد معايير النقل الكتابي‬
‫ألسماء األعالم العربية ‪:‬األبعاد األمنية‪ 23 ،‬ربيع‬
‫الثاني ‪1424‬هـ‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪34‬‬
‫توصيات الندوة‬
‫• يكتب االسم متسلسال (من االسم األول إلى األب ثم الجد‬
‫فاللقب) ويكتب رباعيا كلما أمكن ذلك ويوضع ("ابن‬
‫"أو " بنت "أو " ولد ")بين االسم األول والثـاني وذلك‬
‫للتفريق بين األسماء المركبة والمفردة وتكتب عند‬
‫الرومنة ‪bn, bt, wd‬‬
‫• عدم األخذ باإلعراب عند كتابة االسم ‪.‬‬
‫• مثال ‪:‬محمد ←‪ Muhammad‬ولـيس‬
‫‪ Muhammadu‬وال ‪Muhammadun‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪35‬‬
‫توصيات الندوة‬
‫• تعامل األسماء المركبة والكنى معاملة االسم المفرد ‪ ،‬وذلـك‬
‫بضـم مكونـات األسماء المركبة‬
‫شرف الدين ← ‪Abuqays,‬‬
‫• مثال ‪:‬أبو قيس ‪،‬‬
‫ُ‬
‫‪Sharafuddeen‬‬
‫• تعامل الـ التعريف حسب نطقها (تختلف الشمسية عن القمرية)‬
‫• مثال ‪:‬السالم والمسلم ←‬
‫• ‪as-Saalim, al-Muslim‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪36‬‬
‫توصيات الندوة‬
‫• تعامل آل بطريقة مختلفة عن الـ التعريف‬
‫• مثال ‪:‬آل سالم و السالم ←‬
‫• ‪aal Saalim, as-Saalim‬‬
‫• تكتب التاء المربوطة حسب نطقها إما هاء أو تاء‬
‫• مثال ‪:‬هبة ‪ ،‬هبة هللا ←‬
‫• ‪Hibah, Hibatullah‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪37‬‬
‫توصيات الندوة‬
‫سام ← ‪Bassaam‬‬
‫• تكرر الحروف المشددة‪ :‬بَ َّ‬
‫• تعامل األلف المقصورة كالفتحة‪ :‬ليلى ← ‪Layla‬‬
‫• تعامل األسماء بحسب نطقها‪ :‬طه ← ‪Taahaa‬‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪38‬‬
‫توصيات الندوة‪:‬‬
‫الحروف العربية‬
‫التي لها ما يقابلها‬
‫صوتيا في الحرف‬
‫الروماني‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪39‬‬
‫توصيات‬
‫الندوة‪:‬‬
‫الحروف‬
‫والحركات‬
‫العربية التي‬
‫ليس لها ما‬
‫يقابلها صوتيا‬
‫في الحرف‬
‫الروماني‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪40‬‬
‫توصيات‬
‫الندوة‪:‬‬
‫الحروف‬
‫والحركات‬
‫العربية التي‬
‫ليس لها ما‬
‫يقابلها صوتيا‬
‫في الحرف‬
‫الروماني‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة العربية‬
‫‪41‬‬
‫سبحانك اللهم وبحمدك‪،‬‬
‫أشهد أن ال إله إال أنت‪،‬‬
‫أستغفرك وأتوب إليك‬
‫والسالم عليكم ورحمة هللا وبركاته‬
‫رومنة األسماء العربية ‪ -‬حسني المحتسب – الحوسبة‬
‫العربية‬
‫‪42‬‬