هذا هو الأمر marc2ris الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
marc2ris - يحول بيانات مارك الببليوغرافية إلى تنسيق RIS
موجز
marc2ris [-ه وجهة الدخول] [-ح] [-ل تسجيل مستوى] [-ل ملف تسجيل] [-شهر ملف]
[-O ملف] [-ر نوع_المدخلات] [-ش ر | و] ملف
الوصف
يحاول marc2ris استخراج المعلومات المفيدة لـ RefDB من مجموعات بيانات مارك. مارك
(تنسيق الكتالوج المقروء آليًا) هو معيار نشأ منذ الستينيات وهو واسع الانتشار
تستخدم من قبل المكتبات والوكالات الببليوغرافية. يمكن لمعظم المكتبات التي توفر وصول Z39.50 القيام بذلك
قم بتوفير السجلات بتنسيق مارك واحد على الأقل (كما هو الحال مع معظم "المعايير" الأخرى هناك
زوجين للاختيار من بينها). حاليًا يتم دعم لهجات مارك التالية:
مارك 21
هذه محاولة لدمج متغيرات مارك الحالية (بشكل أساسي USMARC و CANMARC)
ومن المرجح أن يكون التنسيق الذي تدعمه جميع المكتبات في المستقبل القريب. ال
يتم وصف التنسيق في ملف المكتبة of مؤتمر MARC صفحات[1].
يونيمارك
هذا هو المعادل الأوروبي لمحاولة التوحيد القياسي. يمكن أن تكون المواصفات
وجدت هنا[2].
أوكمارك
هذا التنسيق قريب إلى حد ما من متغير USMARC ويستخدم بشكل أساسي بواسطة المكتبات بتنسيق
المملكة المتحدة وأيرلندا. قد تتحول المكتبات التي تدعم هذا التنسيق إلى
مارك 21 في المستقبل. للأسف لا يوجد وصف على الإنترنت لهذا التنسيق ، ولكن
PDF وثيقة[3] يصف الاختلافات الرئيسية بين USMARC و UKMARC.
OPTIONS
بشكل افتراضي ، يقرأ البرنامج النصي بيانات USMARC من stdin ويرسل بيانات RIS إلى stdout.
-e وجهة الدخول
يمكن أن تحتوي وجهة السجل على القيم 0 أو 1 أو 2 أو السلاسل المكافئة ستدير,
سيسلوغالطرق أو ملف، على التوالى. تحدد هذه القيمة المكان الذي تنتقل إليه معلومات السجل.
0 (صفر) يعني أنه تم إرسال الرسائل إلى stderr. وهي متوفرة على الفور على
الشاشة لكنها قد تتداخل مع إخراج الأمر. 1 سيرسل الإخراج إلى
مرفق سجل النظام. ضع في اعتبارك أنه يجب تكوين سجل النظام لقبول رسائل السجل
من برامج المستخدم ، راجع سيسلوغ(8) دليل لمزيد من المعلومات. يونكس مثل
عادةً ما تحفظ الأنظمة هذه الرسائل في /var/log/user.log. 2 سيرسل الرسائل إلى
ملف سجل مخصص يمكن تحديده بامتداد -L الخيار.
-h
يعرض شاشة التعليمات والاستخدام ، ثم يخرج.
-l تسجيل مستوى
حدد الأولوية التي يتم تسجيل الأحداث لها. هذا إما رقم يقع بين 0
و 7 أو أحد الأوتار EMERG, إنذار, Crit, أخطأ, تحذير, إشعار, info, تصحيح,
على التوالي (انظر أيضًا تعريفات مستوى السجل). -1 تعطيل التسجيل تماما. منخفض
مستوى السجل مثل 0 يعني أنه يتم تسجيل الرسائل الأكثر أهمية فقط. سجل أعلى
المستوى يعني أنه يتم تسجيل الأحداث الأقل خطورة أيضًا. 7 سيتضمن التصحيح
رسائل. يمكن أن يكون الأخير مطولًا وفيرًا ، لذلك تريد تجنب مستوى السجل هذا
إلا إذا كنت بحاجة لتعقب المشاكل.
-L ملف تسجيل
حدد المسار الكامل لملف السجل الذي سيتلقى رسائل السجل. عادة هذا
سيكون / var / log / refdba.
-m
قم بتشغيل إخراج مارك الإضافي. ستكون بيانات الإخراج عبارة عن إخراج RIS يتخللها
باستخدام بيانات مارك المصدر المستخدمة لإنشاء المخرجات. هذا مفيد للإصلاح
أخطاء التحويل يدويًا.
-o ملف
إرسال الإخراج إلى ملف. إذا ملف موجود ، سيتم الكتابة فوق محتوياته.
-O ملف
إرسال الإخراج إلى ملف. إذا ملف موجود ، سيتم إلحاق الإخراج.
-t نوع_المدخلات
حدد نوع إدخال مارك. الافتراضي هو مارك 21. الأنواع الأخرى المتاحة هي يونيمارك
و أوكمارك.
-u ر | و
طلب إخراج Unicode إذا تم تعيينه على "t" (هذا هو الإعداد الافتراضي). marc2ris يحاول
تحويل بيانات الإدخال إلى Unicode (ما لم تنص مجموعة البيانات صراحةً على ذلك
يستخدم بالفعل Unicode). إذا كان يبدو أن التحويل لا يعمل ، فاضبط هذا على "f" كـ
لا تذكر بعض متغيرات مارك ترميز الأحرف بشكل صريح.
CONFIGURATION
marc2ris بتقييم ملف marc2risrc لتهيئة نفسه.
طاولات ومكاتب 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
│متغير │ الترتيب │ الرسالة │
├──────────┼──────────────────────┼─────────────── ───────────┤
│ ملف (بلا) │ ملف الإخراج الافتراضي │
│ │ │ الاسم. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│لحق │ t يحدد ما إذا كان │
│ │ │ يتم إلحاق الإخراج (t) │
│ │ │ إلى ملف موجود أو │
│ │ │ بالكتابة فوق (f) و │
│ │ │ الملف الموجود. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│ غير مخطط │ t │ إذا تم الضبط على t، غير معروف │
│ │ │ العلامات في بيانات الإدخال │
│ │ │ سيتم إخراجها بعد │
│ │ │ أ بطاقة شعار؛ │
يمكن أن تكون البيانات الناتجة │ │ │ │
│ │ │ تفتيشها ومن ثم يتم │
│ │ │ أرسلت من خلال عطش إلى │
│ │ │ خلع هذه │
│ │ │ خطوط إضافية. إذا تم تعيين │
│ │ │ إلى f، سوف علامات غير معروفة │
│ │ │ بأمانة تجاهلها. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logfile │ /var/log/med2ris.log المسار الكامل لـ │
│ │ │ ملف سجل مخصص. هذا شكل │
│ │ │ تستخدم فقط إذا كان logdest هو │
│ │ │ تعيين بشكل مناسب. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logdest │ 1 وجهة │
│ │ │ معلومات السجل. 0 = │
│ │ │ طباعة إلى ستدير ؛ 1 = استخدم │
│ │ │ مرفق سجل النظام ؛ 2 = │
│ │ │ استخدام ملف سجل مخصص. │
│ │ │ هذا الأخير يحتاج إلى │
│ │ │ الإعداد المناسب لـ │
│ │ │ ملف السجل. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│loglevel │ 6 │ مستوى السجل يصل إلى │
│ │ │ الرسائل التي ستكون │
│ │ │ أرسلت. إعداد منخفض (0) │
│ │ │ يسمح فقط بمعظم │
│ │ │ رسائل مهمة ا │
│ │ │ الإعداد العالي (7) يسمح │
│ │ │ جميع الرسائل بما في ذلك │
│ │ │ رسائل التصحيح. -1 يعني │
│ │ │ لن يتم تسجيل أي شيء. │
└──────────┴──────────────────────┴─────────────── ───────────┘
بيانات معالجة
الغرض من تنسيق مارك مختلف تمامًا عن الغرض من تنسيق RIS ،
لذلك لا تندهش كثيرًا من أن استيراد بيانات مارك أمر تقريبي إلى حد ما في
حواف. يبدو أن المرشح يتعامل بشكل جيد مع الكثير من مجموعات البيانات ، ولكن ما يلي
أوجه القصور معروفة (ومن المرجح أن يكتشفها القارئ المهتم):
· تم حاليًا تجاهل بعض الحقول تمامًا مثل 846. هذا ، بالطبع ، لا بد منه
تغيير.
· أسماء المؤلفين المحددة بالترتيب الطبيعي ، أي شيء مثل الأول الأوسط الأخير ،
لم يتم تطبيعها بسبب المشاكل مع العديد من الأسماء الوسطى أو الأخيرة. مؤلف
الأسماء بالترتيب العكسي ، أي شيء مثل Last ، First Middle ، يتم تسويتها
بشكل صحيح في معظم الحالات. التعامل مع الأسماء غير الأوروبية هو مسألة محاكمة و
خطأ.
· التعامل مع مجموعة الأحرف محدود إلى حد ما. فقط حرف الإدخال غير المعدل
الترميز أو UTF-8 متاحان لبيانات الإخراج.
ومع ذلك ، لا يزال هناك بعض الأمل. ال -m خيار سطر الأوامر بالتبديل الإضافي
إخراج مارك. أي أن الناتج الذي تم إنشاؤه سيحتوي على سطور متناثرة تعرض امتداد الملف
محتويات حقول مارك الأصلية المستخدمة لإنشاء سطر أو سطور RIS التالية. ل
على سبيل المثال ، يوضح مقتطف الإخراج التالي كيف marc2ris تم إنشاء سطور المؤلف من
إدخال مارك:
حقل المؤلف فارغ (100)
: المؤلف (الهند 1): 1
: المؤلف ($ a): Ershov، AP
: المؤلف ($ b):
: المؤلف ($ c):
: المؤلف (الهند 1): 1
: المؤلف ($ a): Knuth، Donald Ervin،
: المؤلف ($ b):
: المؤلف ($ c):
الاتحاد الافريقي - ارشوف ، ا ف ب
AU - كنوث ، دونالد إرفين
إذا شعرت أن marc2ris لا يترجم بياناتك بشكل مناسب ، فقد تكون أسهل طريقة
لاستخدام -m تبديل وإعادة توجيه الإخراج إلى ملف. ثم يمكنك تحليل
الوضع وإصلاح خطوط RIS على النحو الذي تراه مناسبًا. أخيرًا يمكنك نزع سطور مارك
بأمر مثل:
~ $ grep -v " "<withmarc.ris> womarc.ris
استخدم marc2ris عبر الإنترنت باستخدام خدمات onworks.net