النصوص التنفيذية
النصوص التنفيذية
لقد تحدثنا حتى الآن عن النصوص التنفيذية التالية
* النص th-update-toc يحدّث جدول المحتويات (الفهرس) إعتماداً على العلامات المؤقتة أو أول سطر من الملف.
* النص th-add-toc-stubs يضيف علامات الفهرسة المؤقتة إلى اسم الملف (أو المجلد) حيث يستخرجها من ملف الفهرس في مجلد التحكم +
* النص th-rm-toc-stubs يزيل علامات الفهرسة المؤقتة من اسم الملف (أو المجلد)
* النص th-rm-backup يزيل الملفات الاحتياطية التي تنتهي بعلامة ~ التي تنشئها بعض محررات النصوص
* النص th-add-dot-txt يضيف اللاحقة txt إلى نهاية أسماء الملفات (لتعمل في محررات النصوص)
* النص th-rm-dot-txt يزيل اللاحقة txt من نهاية اسم الملف
* النص th-gen-stub-search-cache يولد ملف تسريع البحث
* النص th-pack لضغط الكتاب
ولكن هناك الكثير من النصوص الأخرى منها
th-match-re RE
النص th-match-re يبحث في المحتويات عن التعبير القياسي RE
ملاحظة: إذا كان المخرجات كثيرة يمكنك تمريرها إلى برنامج less مع الخيار R كما يلي
th-match-re 'foobar|bogo' | less -R
للبحث عن foobar أو bogo
th-filter-re s RE REPLACEMENT
النص th-filter-re في طور s يعالج المحتويات بأن يضع ما يطابق RE بديله REPLACEMENT
th-filter-re y SET1 SET2
أما في طور y فإنه يضع مكان كل محرف من المجموعة الأولى ما يقابله من الثانية
أما شرح ما هي التعابير القياسية فهو موضوع متخصص تجده في كتب علم الحاسوب (ومنها كتاب لينكس الشامل بالعربية www.cltb.net)
وهناك مجموعة من التعابير المدخلة مسبقاً يمكن الاستفادة منها بالأداتين
th-filter-text
th-match-filter-text
متبوعة باسم الفلتر المطلوب تطبيقه أو البحث عنه (على الترتيب) ودون فلاتر لعرض الفلاتر المدخلة مسبقاً ومنها:
_natural-text
تعمل على تنسيق النص (على أنه من لغة بشرية) وذلك بضبط المسافات وعلامات الترقيم بتريب معين (مثلاً حذف المسافة قبل علامات الترقيم ووضع مسافة واحدة بعد علامات الترقيم وليس بينها)
en_filter-out-indecent
يعمل على فلترة بعض الكلمات الإنجليزية البذيئة
ar_expand-lam-alef
فك محرف اللام ألف U+FEFB التي قد تنتج من الضغط على حرف B إلى حرفي لام ثم ألف (وما شابه)
ar_isolated-tatweel
استبدال التطويلة المعزولة بعلامة الشرطة -
ar_numbers-to-indic
تحويل الأرقام إلى الأرقام "الهندية" الشائعة في المشرق العربي مكان الأرقام "العربية" الشائعة في المغرب العربي واللغات اللاتينية.
ar_rm-waw-space
إزالة المسافة قبل واو العطف (مما يجعلها سابقة كفاء العطف)
ar_simple-spell-fixes
إصلاح بعض الأخطاء الإملائية السخيفة (الناتجة عن عملية OCR أو إضافة المسافة بعد عبد في عبد الله...)
ar_tanween-compound-all
تحويل حركتي الفتح إلى تنوين الفتح المتراكب وهكذا
ar_tanween-expand-special
فك تنوين الفتح إلى حركتي فتح تعبيراً عن الإضغام والإخفاء (تبعاً لأحكام التجويد حيث اصطلح المتراكب ليدل على اظهار التنوين)
ar_tanween-set-post
وضع التنوين بعد الحرف لا قبله
ar_to-dotless
إزالة النقاط عن الحروف (احذر من تنفيذ هذا الفلتر)
|