Previous Up HOME استيراد المحتويات من برامج أخرى Next

استيراد المحتويات من برامج أخرى

استيراد المحتويات من برامج أخرى

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

أهمها

"th-dict-to-th"

يستورد الملفات من هيئة برنامج dictd دون فهرس محتويات (لأنها مجرد قواميس) ويكون ذلك بإخباره بملف ذو اللاحقة index ثم عدد المنازل المتوقعة ثم 0 مثلاً

th-dict-to-th path/to/dictd/some.index 6 0

"th-po-to-th"

يستورد الملفات من هيئة po الخاصة بترجمة البرامج (منها قاموس عرب-آيز) يتم التحويل بالطريقة التالية (لا ينتج فهرس)

cat full_wordlist_*.po | th-po-to-th

"extract-bang-txt.pl"

استيراد الكتب من هيئة نصية تحتوي الرموز التالية

علامة @ في بداية السطر متبوعة بعلامة تعجب ! مكررة مرة أواثنتين أو ثلاثة... (بحسب العمق) ثم عنوان الباب/الفصل لعمل باب/فصل.. له فروع.

علامة @ في بداية السطر متبوعة بنجمة * ثم العنوان لجعل الأسطر التالية محتويات في آخر باب/فصل..

علامة @ في بداية السطر متبوعة بعلامة تعجب ! مكررة(بحسب العمق) ينتهي فيه السطر دون عنوان لتغيير العمق.

مثلاً

@! الباب الأول

@!! الفصل الأول

@* البند 1.1.1

كلام داخل البند 1.1.1

@* البند 1.1.2

كلام داخل البند 1.1.2

@!! الفصل الثاني

@* البند 1.2.1

كلام داخل البند 1.2.1

@!

@* الفصل الثالث داخل الباب الأول

هذا الفصل 1.3 ليس به بنود فرعية استخدمنا @! لجعل العمق يساوي 1 أي نفس العمق الخاص ب "@! الباب الأول"

"extract-shamela1.pl"

استيراد الكتب من المكتبة الشاملة الإصدار الأول

وذلك عبر فتح قاعدة بيانات الكتب في MS Access ثم تصدير الجدول الخاص بالكتاب (b ثم رقم الكتاب) وبفهرسه (t ثم رقم الكتاب) إلى هيئة xml ثم تنفيذ الأمر

extract-shamela1.pl book-toc.xml book.xml digits

حيث digits هي عدد منازل رقم الملف (6 مثلاً)

"extract-shamela2.pl"

استيراد الكتب من المكتبة الشاملة الإصدار الثاني

وذلك عبر فتح قاعدة بيانات الكتاب في MS Access ثم تصدير الجدول الخاص بالمحتويات وبفهرسه إلى هيئة xml ثم تنفيذ الأمر

extract-shamela2.pl book-toc.xml book.xml digits

حيث digits هي عدد منازل رقم الملف (6 مثلاً)

لست راضياً عن برنامج استيراد الكتب من المكتبة الشاملة

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

أدوات التحويل التي تنتهي باللاحقة pl لا تزال تجريبية ولا يتم تركيبها، تجدها في مجلد experimental داخل مجلد scripts.

بعد الانتهاء من تحويل المحتويات عليك الدخول في مجلد التحكم وعمل ملف معلومات الكتاب 0

ثم تستطيع تنفيذ th-gen-stub-search-cache ثم th-pack

Previous Up HOME استيراد المحتويات من برامج أخرى Next
Thwab.Net, Copyright © 2007, Muayyad Saleh AlSadi<alsadi@gmail.com>