![]() |
![]() |
![]() | استيراد المحتويات من برامج أخرى |
![]() |
![]() | ![]() | |
استيراد المحتويات من برامج أخرىاستيراد المحتويات من برامج أخرى لقد كتبت العديد من النصوص لاستيراد مختلف أنواع الملفات إلى هيئة الثواب لكن الكثير منها لم يصل لدرجة من الجودة والعمومية ليصلح نشره أهمها "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 | ||
![]() | ![]() |
![]() |
![]() |
![]() | استيراد المحتويات من برامج أخرى |
![]() |