الإجابة السريعة
Quick Answer
لاستخراج مواصفات المواد من شهادة PDF: للبحث الفردي، استخدم تحديد نص PDF أو النسخ واللصق. لاستخراج متكرر بكميات كبيرة، استخدم أداة استخراج مدعومة بالذكاء الاصطناعي تربط الكيمياء والخصائص الميكانيكية ورقم الحرارة والمراجع المعيارية بمخطط منظم. تحقق ملفات PDF الأصلية بدقة أفضل من الملفات الممسوحة ضوئيًا.
تحتوي شهادة اختبار المطحنة PDF على الدليل الكامل على مواصفات المواد لكمية من المادة: التركيب الكيميائي ونتائج الاختبار الميكانيكي والمعيار والدرجة التي تم اختبارها مقابلها وبيان المطحنة المعتمدة. الحصول على هذه القيم من PDF وإدخالها في نظام قابل للاستخدام—دون إعادة الكتابة اليدوية—هو التحدي العملي الذي يعالجه هذا الدليل.
فهم محتويات شهادة مواصفات المواد
قبل الاستخراج، اعرف ما تبحث عنه. يحتوي MTC النموذجي على:
حقول الرأس/الهوية
- رقم الحرارة (يُسمى أحيانًا رقم الصب أو رقم الذوبان أو رقم اللوت)
- رقم الشهادة والتاريخ
- مرجع الطلب/PO
- اسم ومعنوان المطحنة المعتمدة
- الموقع والمنصب
حقول مواصفات المواد
- المعيار المطبق (مثل ASTM A106 أو EN 10210-1 أو API 5L)
- الدرجة (مثل الدرجة B أو S355J2H أو X52)
- شكل المنتج (أنبوب بدون درز أو لوحة ملفوفة على الساخن أو قضيب)
- الأبعاد الاسمية (OD وسماكة الجدار والطول)
- حالة المعالجة الحرارية (معايرة أو إطفاء وتليين أو ملفوفة)
جدول التركيب الكيميائي
- الكربون (C) والمنغنيز (Mn) والسيليكون (Si) والفوسفور (P) والكبريت (S) بحد أدنى
- عناصر إضافية حسب الدرجة: الكروم والموليبدينوم والنيكل والفاناديوم والنيوبيوم والبورون والنيتروجين وغيرها
- تُبلغ القيم عادةً كنسبة مئوية وزنية إلى 2-4 منازل عشرية
نتائج الاختبار الميكانيكي
- مقاومة الشد (UTS) ومقاومة الخضوع (YS/Rp0.2) والاستطالة (%)
- للدرجات المختبرة بالتأثير: طاقة Charpy الممتصة (Joules) عند درجة حرارة محددة
- الصلادة (HB أو HV أو HRC) حيث ينطبق
البيانات الإضافية (حيث ينطبق)
- نتائج الفحص غير المدمر
- بيانات سلك اللحام / معدن الملء (للمنتجات الملحومة)
- سجلات معالجة الحرارة بعد اللحام
- نتائج اختبار الضغط الهيدروستاتيكي
الطريقة 1: النسخ واللصق اليدوي (الوثائق الفردية)
للبحث العرضي منخفض الحجم:
- افتح PDF في أي قارئ PDF
- لملفات PDF الأصلية (التي تم إنشاؤها بواسطة الآلة): استخدم أداة تحديد النص لتمييز ونسخ القيم مباشرة. ملاحظة: قد لا تُنسخ الجداول بنظافة—قد تصل القيم بترتيب خاطئ حسب كيفية إنشاء PDF.
- لملفات PDF الممسوحة ضوئيًا: طبقة النص هي صورة وليست نصًا قابلًا للتحديد. يجب عليك قراءة القيم بصريًا وكتابتها.
القيود: بطيء وعرضة للأخطاء لجداول الكيمياء، لا توجد مخرجات منظمة، لا توجد مسار تدقيق.
الطريقة 2: استخراج نص PDF باستخدام Python (برمجي، ملفات PDF الأصلية)
لمطوري البرامج الذين يحتاجون إلى معالجة دفعة من ملفات PDF الأصلية برمجيًا:
import pdfplumber
with pdfplumber.open("milling_cert.pdf") as pdf:
for page in pdf.pages:
# Extract all text
text = page.extract_text()
# Extract tables as lists
tables = page.extract_tables()
for table in tables:
for row in table:
print(row)
ما يوفره: نص خام ومصفوفات جداول من PDF أصلي. لا تزال بحاجة إلى منطق المعالجة اللاحقة لتحديد الجدول الذي يحتوي على جدول الكيمياء والصف الذي يحتوي على الرأس وكيفية ربط القيم بتسميات العناصر.
القيود:
- يعمل فقط مع ملفات PDF الأصلية (وليس الممسوحة ضوئيًا)
- يتم فقدان بنية الجدول للتخطيطات المعقدة (الخلايا المدمجة وأغلفة صفوف متعددة)
- بدون تحديد الحقل—يجب عليك كتابة قواعد للعثور على كل قيمة
- لا يتعامل مع تباين التخطيط عبر المطاحن المختلفة
هذا النهج قابل للتطبيق لسيناريو موردي واحد بحجم كبير مع تنسيق PDF مستقر. إنه ليس محلل شهادات ذا أغراض عامة.
الطريقة 3: الاستخراج المدعوم بالذكاء الاصطناعي (الأغراض العامة)
للاستخدام الإنتاجي عبر موردين متعددين وأنواع وثائق:
تستقبل أداة استخراج الذكاء الاصطناعي PDF وتصنف نوع الوثيقة وتحدد مخطط الاستخراج المطبق وتستخرج القيم برسالة ثقة لكل حقل وتعيد سجل JSON منظم. العملية هي نفسها لملفات PDF الأصلية والوثائق الممسوحة ضوئيًا، على الرغم من أن الدقة أعلى لملفات PDF الأصلية.
ما تبدو عليه المخرجات (مبسطة):
{
"heat_number": "A87234",
"applicable_standard": "ASTM A106",
"grade": "Grade B",
"chemical_composition": {
"carbon": { "value": 0.18, "unit": "wt%", "confidence": 0.97 },
"manganese": { "value": 1.06, "unit": "wt%", "confidence": 0.96 },
"phosphorus": { "value": 0.012, "unit": "wt%", "confidence": 0.94 },
"sulfur": { "value": 0.008, "unit": "wt%", "confidence": 0.95 }
},
"mechanical_properties": {
"tensile_strength": { "value": 415, "unit": "MPa", "confidence": 0.98 },
"yield_strength": { "value": 240, "unit": "MPa", "confidence": 0.97 },
"elongation": { "value": 28.5, "unit": "%", "confidence": 0.95 }
}
}
كل حقل يحمل قيمته والوحدة والدرجة الثقة. يتم توجيه الحقول منخفضة الثقة إلى المراجعة اليدوية.
تحديات الاستخراج الشائعة حسب نوع الحقل
أرقام الحرارة: يختلف التنسيق على نطاق واسع—تستخدم بعض المطاحن رموزًا رقمية بحتة وأخرى تستخدم مجموعات أبجدية رقمية مع واصلات وأخرى تتضمن مراجع اللوت أو قطعة الاختبار. يجب على المستخرجات التعامل مع تنوع التنسيق دون قطع أو تبديل الأحرف.
الوحدات: قد تكون الخصائص الميكانيكية مبلغ عنها بـ MPa أو N/mm² أو ksi أو tf/in² حسب دولة المطحنة والمعيار المطبق. يلزم كشف الوحدة وتطبيعها لمقارنة الشهادات المتقاطعة. مقاومة الشد البالغة "60 ksi" و "414 MPa" متكافئة لكن ستظهر بشكل مختلف دون تطبيع يدرك الوحدات.
قيم الكيمياء بالقرب من حدود الكشف: تبلغ بعض المطاحن عن العناصر كـ "<0.005" (أقل من حد الكشف) بدلاً من قيمة محددة. يجب أن يتعامل المستخرج مع هذا كقيمة محددة وليس نص أو قيمة فارغة.
الشهادة المزدوجة: يجب على الشهادة التي تغطي معيارين متزامنين (مثل ASTM A106 Gr.B / ASME SA-106 Gr.B) تسجيل كلا المرجعين. المستخرجات ذات المعيار الفردي تسقط المرجع الثاني بصمت.
جداول أبعاد المنتج: بالنسبة لشهادات الأنابيب، من الشائع وجود جدول أبعاد يسرد OD وسماكة الجدار والطول حسب رقم العنصر. يجب تحليل هذا الجدول بشكل منفصل عن بيانات الكيمياء والميكانيك وربطه برقم العنصر.
بعد الاستخراج: التحقق من التوافق مع المواصفات
القيم المستخرجة مفيدة فقط إذا كنت تعرف ما إذا كانت تتوافق. يتطلب التحقق مقارنة كل قيمة مستخرجة مقابل حدود المعيار المطبق:
| الحقل | القيمة المستخرجة | حد المعيار | النتيجة |
|---|---|---|---|
| الكربون | 0.18 wt% | ≤ 0.30 wt% | نجح |
| مقاومة الشد | 415 MPa | ≥ 415 MPa | نجح (عند الحد الأدنى) |
| مقاومة الخضوع | 240 MPa | ≥ 240 MPa | نجح (عند الحد الأدنى) |
| الاستطالة | 28.5% | ≥ 30% | فشل |
بدون قاعدة بيانات معايير مخزنة ومُصدرة، يتطلب هذا التحقق من المراجع البحث عن الحدود يدويًا—مما يلغي الكثير من فوائد الأتمتة. تدمج المنصات مثل TestCert القيم المستخرجة مع محرك التحقق من المعايير وقت الاستخراج، لذا يتم تحديد النجاح/الفشل تلقائيًا لكل حقل مستخرج.
الأسئلة الشائعة
لماذا ينتج عن نسخ النص من شهادة PDF نتائج مشوهة؟
سببان شائعان: (1) يستخدم PDF خطًا مضمنًا برموز أحرف غير قياسية، مما يسبب استبدال النسخ واللصق لأحرف Unicode غير صحيحة. (2) تم إنشاء جدول الكيمياء كصورة وليس نصًا قابلًا للتحديد. في الحالة 1، ستؤدي مكتبة PDF تتعامل مع الترميز بشكل صحيح إلى نتائج أفضل من النسخ واللصق البسيط. في الحالة 2، يلزم التعرف الضوئي على الأحرف أو استخراج الذكاء الاصطناعي.
كيف يمكنني معرفة ما إذا كان PDF يحتوي على طبقة نص أم أنه صورة ممسوحة ضوئيًا بحتة؟
حاول تحديد النص على الصفحة. إذا كان يمكنك تمييز كلمات فردية، فإن PDF يحتوي على طبقة نص. إذا كان التحديد يضيء الصفحة بأكملها أو لا يضيء أي شيء، فهي صورة PDF فقط. في Python، سيُرجع pdfplumber أو PyMuPDF نصًا فارغًا أو قصيرًا جدًا لصفحات الصور فقط، والتي يمكنك استخدامها كشرط اكتشاف برمجي.
هل يمكنني استخراج مواصفات المواد من شهادة مضمنة في حزمة وثائق أكبر؟
نعم، لكنه يتطلب خطوة تقسيم الوثائق أولاً. عادة ما تربط حزم وثائق المشاريع MTCs وتقارير الفحص وقوائم التعبئة في PDF واحد. يجب على المستخرج تحديد الصفحات التي تنتمي إلى نوع الوثيقة قبل تطبيق مخطط الاستخراج المناسب على كل قسم.
ما هي أفضل طريقة لاستخراج الكيمياء من شهادة بتخطيط جدول غير قياسي؟
بالنسبة للتخطيطات غير العادية—جدولان مقسومان عبر الصفحة أو جداول مدورة أو جداول برؤوس غير قياسية—يتفوق نموذج لغة الرؤية على أساليب التعرف الضوئي على الأحرف لأنه يفسر التخطيط بصريًا بدلاً من الاعتماد على بنية النص. إذا كنت تستخدم أداة قائمة على القواعد أو التعرف الضوئي على الأحرف، فستحتاج إلى إضافة قالب مخصص لتخطيط المطحنة تلك.
كيف يجب أن أتعامل مع شهادة يتم الإبلاغ عن النتائج الميكانيكية فيها بوحدة مختلفة عما توقعه قاعدة البيانات؟
قم بتطبيع الوحدات على طبقة الاستخراج وليس طبقة قاعدة البيانات. قم بتخزين وحدة قانونية (MPa للمقاومة و% للاستطالة) وقم بالتحويل وقت الاستخراج باستخدام الوحدة المكتشفة من الشهادة. سجل كل من القيمة الأصلية والوحدة جنبًا إلى جنب مع القيمة المعايرة في مسار التدقيق، بحيث يكون التحويل قابلاً للتتبع.
Ready to automate your certificate workflow?
Try TestCert free