تقارير

قراءة السيرة الذاتية العربية والإنجليزية من PDF: تجربة قابلة للتكرار

آخر تحديث:
14 دقائق للقراءة
صورة غلاف مقال: قراءة السيرة الذاتية العربية والإنجليزية من PDF: تجربة قابلة للتكرار
جدول المحتويات

تحديث 1 أكتوبر 2026: ثماني سير مستقلة المحتوى بدل الاعتماد على سيرة واحدة

وسّعنا البحث إلى 8 سير ذاتية مصطنعة مختلفة المحتوى: خريج ومعلم ومهندس ومحامٍ، ولكل فئة سيرة عربية وأخرى إنجليزية. لكل سيرة أربعة تخطيطات نصية ونسخة مصوّرة؛ أي 40 ملف PDF و80 قياسًا بأداتين. ليست هذه 40 سيرة مستقلة أو ملفات عملاء. النسختان العربية والإنجليزية لكل مهنة لشخصيتين مختلفتين، وليستا ترجمة متطابقة.

الخلاصة: في الملفات النصية الإنجليزية الستة عشر، استعادت الأداتان جميع الكلمات والحقول السبعة وفق قواعدنا. في الملفات النصية العربية الستة عشر، تراوحت استعادة الكلمات بين 74.79% و93.02% باستخدام pypdf، وبين 88.19% و91.60% باستخدام PyMuPDF. وأعادت الأداتان نصًا فارغًا من الضوابط المصوّرة الثمانية دون OCR. هذه نسب استعادة نص، وليست درجات ATS أو احتمالات قبول وظيفي.

حمّل بيانات التوسعة كاملة — الإصدار 2

الأسماء والجهات والمسارات المهنية مصطنعة؛ البريد على example.com والأرقام غير صالحة عمدًا. أُعدّ المحتوى التجريبي بمساعدة الذكاء الاصطناعي ورُوجع لهذا الاختبار. لم نستخدم بيانات عملاء أو ملفات توظيف حقيقية.

عينات متنوعة ونتائج كل فئة

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

السيرة التجريبيةعدد الكلمات المرجعيةاستعادة الكلمات: pypdfاستعادة الكلمات: PyMuPDF
خريجة نظم معلومات — عربي11974.79%–86.55%88.24%–91.60%
خريج سلاسل إمداد — إنجليزي128100%100%
معلم رياضيات — عربي12778.74%–88.98%88.19%
معلمة أحياء — إنجليزي140100%100%
مهندسة مدنية — عربي12980.62%–93.02%88.37%–91.47%
مهندس كهرباء — إنجليزي146100%100%
محامٍ بعشرين سنة خبرة — عربي12980.62%–90.70%88.37%
محامية تجارية — إنجليزي142100%100%

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

ما الذي ثبّتناه وما الذي غيّرناه؟

استخدمنا Tajawal بحجم 16 بكسل CSS (12 نقطة) وورق A4 وهوامش 18 مم، وبنفس مولّد HTML البحثي خارج منشئ أسطر. لكل سيرة: عمود واحد، عمودان، جدول، وفاصل صفحة بعد الأقسام الثلاثة الأولى، ثم نسخة مصوّرة لكل صفحات العمود الواحد بدقة 144dpi. نتجت 32 نسخة نصية و8 نسخ مصوّرة، بإجمالي 63 صفحة. بعض ملفات العمود الواحد تمتد لصفحتين؛ لم نحذف الصفحات القليلة المحتوى أو نغيّر إعداداتها بعد رؤية النتائج.

القياس مباشر باستخدام pypdf 6.10.0 وPyMuPDF 1.26.7، دون OCR أو تصحيح لغوي أو إعادة ترتيب هندسي. ظلت قواعد القياس والتطبيع نفسها في الإصدار الأول: استعادة الكلمات مع احتساب التكرار، وجود سبعة حقول كاملة، وتسلسل ستة عناوين. لكن لكل سيرة مرجعها ومقامها الخاص. الحقول هي الاسم والبريد والهاتف التجريبي وفترتان زمنيتان والمؤهل وجهة العمل أو التدريب.

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

النجاحات وحالات النقص دون انتقاء

المجموعةالأداةجميع الكلمات مستعادةالحقول السبعة كاملةالعناوين الستة بالترتيب المرجعي
16 ملفًا نصيًا عربيًاpypdf0/160/1616/16
16 ملفًا نصيًا عربيًاPyMuPDF0/160/168/16؛ والبقية غير قابلة للقياس
16 ملفًا نصيًا إنجليزيًاpypdf16/1616/1616/16
16 ملفًا نصيًا إنجليزيًاPyMuPDF16/1616/1616/16
مثال ناجح: في سيرة مهندس الكهرباء الإنجليزية، استُعيدت الكلمات والحقول السبعة كاملة؛ يمكنك مقارنة الملف أعلاه مع نص pypdf الخام. النجاح هنا يخص هذه المقاييس، وليس اختبارًا لدى شركة توظيف. مثال نقص: يظهر في سيرة المحامي العربي «مستشار عقود | مكتب العدالة الافتراضي»، لكن نص pypdf الخام يحتفظ بالدور دون اسم المكتب. الملف الذي يبدو مقروءًا قد يفقد معلومة مهمة عند الاستخراج. مثال اختلاف حروف، وليس اختفاء الجهة: في سيرة الخريجة العربية، يظهر المرجع «مركز البيانات الافتراضي»، بينما نص PyMuPDF الخام يعيد «مركز البيانات االفتراضي». لذلك يفشل اختبار التطابق الكامل للجهة، رغم أن القارئ البشري قد يفهم المقصود. لم نصلح النص بصمت لتحسين النسبة.

أما النسخ المصوّرة الثماني فأعادت نصًا فارغًا بالأداتين. هذا ليس حكمًا على جودة OCR؛ لم نشغّله أصلًا.

حدود الاستنتاج وطريقة الاستشهاد

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

راجعنا صور جميع الصفحات، وأعدنا الاستخراج من ملفات PDF نفسها، فتطابقت القياسات الثمانون وبصمات النصوص الخام. ننشر كل الحالات المخططة، لا الحالات التي خدمت نتيجة مرغوبة فقط. للمقارنة مع الإصدار الأول استخدم ظروف Tajawal/16px المناظرة، ولا تدمج درجاته ذات الخطين والحجمين في متوسط واحد مع التوسعة.

للاستشهاد بالتوسعة: فريق أسطر، «قراءة السيرة الذاتية العربية والإنجليزية من PDF: تجربة قابلة للتكرار»، الإصدار 2، 1 أكتوبر 2026؛ 8 سير مصطنعة، 40 ملفًا، 80 قياسًا. يمكن إعادة استخدام العينات والنتائج مع نسبتها إلى أسطر وربط هذا البحث. بقيت ملفات الإصدار الأول ونتائجه أدناه دون تغيير، حتى لا تنكسر الاستشهادات السابقة.

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

أرشيف الإصدار الأول — 25 سبتمبر 2026

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

الخلاصة: الملف الواضح بصريًا قد يعطي نصًا ناقصًا

في 25 سبتمبر 2026 اختبرنا 20 ملف PDF مشتقة من سيرة عربية مصطنعة واحدة بأداتين لاستخراج النص. ليست العينة 20 شخصًا، ولا ملفات عملاء، وليست الملفات مُصدَّرة من منشئ أسطر. الهدف اختبار قابلية التحقق من النص في ظروف محددة، لا تسويق تفوق قالب معين.

من أصل 16 ملفًا نصيًا، استعادت الأداتان البريد التجريبي بشرطاته السفلية في جميع الملفات. لكن pypdf لم يُرجع اسم جهة العمل كاملًا في أي منها، بينما ظهر اختلاف في حروف بعض الكلمات العربية مع PyMuPDF. الملفات الأربعة المصوّرة لم تعطِ نصًا في هذا الاختبار الذي لا يستخدم OCR.

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

حمّل الأدلة وجرّب بنفسك

البريد ينتهي بنطاق example.com، ورقم الهاتف غير صالح عمدًا، والجهات والأسماء مصطنعة. نفحص بقاء الرقم كنص، لا صلاحيته للتواصل.

كيف صممنا التجربة؟

ثبّتنا محتوى سيرة معلم رياضيات وهمي، ثم غيّرنا ثلاثة عوامل:

العاملالقيم المختبرة
الخطTajawal وCairo، بالملفات المحددة في الحزمة
حجم متن النص12 و16 بكسل CSS، أي 9 و12 نقطة في هذا التوليد
التخطيطعمود واحد، عمودان، جدول بعناوين وصفوف، وفاصل صفحة بعد المشاريع
المقارنة المصوّرةأربع نسخ من تخطيط العمود الواحد، صور فقط دون طبقة نص

حاصل 2 خط × 2 حجم × 4 تخطيطات = 16 ملفًا نصيًا، وأضفنا 4 ملفات مصوّرة. إجمالي الصفحات 28؛ بعض ملفات العمود الواحد بحجم 16 بكسل امتدت طبيعيًا إلى صفحتين. لا تعني تسمية «عمود واحد» أنه صفحة واحدة.

أنشأنا الملفات من HTML مضبوط في Chrome 134.0.6998.35 عبر Puppeteer 24.4.0، على Windows، بورق A4 وهوامش 18 مم وخطوط مضمّنة. نسجّل النسخة المستخدمة ولا ندّعي أنها أحدث Chrome. حُفظت كل صفحات النسخ المصوّرة بدقة 144 نقطة في البوصة.

قُرئت الملفات باستخدام pypdf 6.10.0 عبر extract_text() وPyMuPDF 1.26.7 عبر get_text('text', sort=False). استخدمنا الاستخراج النصي المباشر؛ دون OCR أو تصحيح لغوي أو إعادة ترتيب هندسية أو معالجة بالذكاء الاصطناعي. الأداتان لا تمثلان جميع برامج قراءة PDF ولا أنظمة التوظيف.

ما الذي قسناه؟

  • استرجاع كلمات النص: نطابق الكلمات والأرقام مع النص المرجعي، مع احتساب التكرار. المرجع يحتوي 136 وحدة؛ تدخل الكلمات الإنجليزية والأرقام في الحساب، وتُستبعد علامات الترقيم. هذه نسبة استرجاع حرفية، وليست درجة ATS أو مقياسًا للفهم. الكلمة الملتصقة بجارتها قد لا تُحتسب حتى لو استطاع القارئ تخمينها.
  • بقاء سبعة حقول: الاسم، البريد، الهاتف التجريبي، فترتان زمنيتان، المؤهل، وجهة العمل. نبحث عن النص كاملًا؛ لا نختبر تعرف النظام على نوع الحقل أو ربط التاريخ بجهته.
  • تسلسل ستة عناوين أقسام: نقارن ظهورها بالتسلسل المرجعي. في العمودين نقرأ العمود الأيمن كاملًا ثم الأيسر. إذا تغيّر عنوان أو اختفى، تصبح نتيجة الترتيب «غير قابلة للقياس»، لا «ترتيب خاطئ» تلقائيًا. هذا لا يقيس ترتيب كل جملة داخل الأقسام.

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

النتائج الفعلية

الملفات النصية الستة عشر

المؤشرpypdf 6.10.0PyMuPDF 1.26.7
نطاق استرجاع الكلمات81.62% إلى 91.18%79.41% إلى 90.44%
البريد والرقم والفترتان الزمنيتان كاملة16 من 16 لكل حقل16 من 16 لكل حقل
الاسم كاملًا بعد التطبيع المحدد16 من 168 من 16
جهة العمل كاملة0 من 1616 من 16
الحقول السبعة كلها موجودة0 من 168 من 16
العناوين الستة موجودة بالتسلسل المرجعي16 من 16غير قابل للقياس في 16 ملفًا بسبب اختلاف نص عناوين

الحقول الموجودة لا تعني أن بقية النص سليم. مثلًا، احتفظ PyMuPDF بالحقول السبعة في ثماني نسخ، لكن استرجاع الكلمات فيها بقي 90.44%، لا 100%.

أثر التخطيط والخط ضمن هذه العينة

المجموعةاسترجاع الكلمات مع pypdfاسترجاع الكلمات مع PyMuPDF
عمود واحد، أربعة ملفات90.44%90.44% مع Tajawal؛ 79.41% مع Cairo
عمودان، أربعة ملفات90.44% بحجم 12؛ 91.18% بحجم 1690.44% مع Tajawal؛ 79.41% مع Cairo
جدول، أربعة ملفات81.62%90.44% مع Tajawal؛ 79.41% مع Cairo
فاصل صفحة، أربعة ملفات90.44%90.44% مع Tajawal؛ 79.41% مع Cairo

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

الملفات المصوّرة الأربعة

أعادت الأداتان نصًا فارغًا في الملفات الأربعة: صفر استرجاع في هذه الإعدادات. ليست هذه نتيجة عن جودة OCR؛ لم نشغّله أصلًا. قد تقرأها خدمة أخرى تستخدم التعرف الضوئي على الحروف، ودقة ذلك تحتاج تجربة مستقلة.

مثالان يوضحان ما تعنيه الأرقام

اختفاء جهة العمل من النص المستخرج

في عينة Tajawal ذات العمود الواحد يظهر سطر «معلم رياضيات | مدرسة المثال التجريبية» على الصفحة. لكن الناتج الخام من pypdf يحتوي المسمى دون اسم المدرسة. لهذا لم نجعل سلامة الشكل دليلًا على اكتمال الاستخراج.

اختلاف حروف الاسم رغم ظهوره على الصفحة

في عينة Cairo ذات العمودين الاسم المرجعي هو «سالم المثال التجريبي». ناتج PyMuPDF أعاد آخر كلمة «التجرييب». لم نصححها آليًا قبل القياس، ولم نفترض أن كل برنامج سيعيد الخطأ نفسه.

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

ماذا تفعل قبل إرسال سيرتك؟

  • اتبع صيغة الملف التي تطلبها جهة التقديم أولًا.
  • افتح PDF، وانسخ محتواه إلى محرر نص عادي. راجع الاسم والبريد، ثم الجهات والتواريخ، لا أول سطر فقط.
  • جرّب قارئًا آخر إذا كان الناتج ناقصًا. اختلاف أداة القراءة لا يعني اختلاف معلوماتك الأصلية.
  • إذا كان الملف صورة فقط، ارجع إلى المستند الأصلي وصدّره كنص متى أمكن، أو استخدم OCR وراجع الناتج يدويًا.
  • لا تحوّل نسبة استرجاع الكلمات إلى وعد توظيف أو حكم على جودة خبرتك.

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

حدود التجربة وطريقة التحقق

هذه تجربة صغيرة مترابطة العينات: نفس المحتوى تكرر في 20 ملفًا، ومصدر التوليد واحد. لم نختبر ملفات Word أو جميع الخطوط أو كل أحجام السير أو أنظمة شركات، ولم نقس نجاح التوظيف. لا نقدّم هامش ثقة أو ترتيبًا عامًا للأدوات بناءً عليها.

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

للاستشهاد: فريق أسطر، «قراءة السيرة الذاتية العربية من PDF: تجربة على 20 ملفًا»، 25 سبتمبر 2026، الإصدار الأول. يمكن إعادة استخدام العينات والنتائج مع نسبها إلى أسطر وربطها بهذه الصفحة؛ تراخيص الخطوط والأدوات مستقلة ومذكورة بالحزمة.

مراجع الأدوات

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

جاهز لإنشاء سيرتك الذاتية؟

ابدأ الآن مجانا مع أسطر