marc2ris - क्लाउड में ऑनलाइन

यह कमांड marc2ris है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


marc2ris - मार्क ग्रंथ सूची डेटा को आरआईएस प्रारूप में परिवर्तित करता है

SYNOPSIS


mac2ris [-इ लॉग-गंतव्य] [-एच] [-एल छांटने का स्तर] [-एल बोटा दस्तावेज] [-एम] [-ओ आउटफाइल]
[-ओ आउटफाइल] [-टी निवेष का प्रकार] [-यू टी|एफ] पट्टिका

वर्णन


marc2ris, MARC डेटासेट से RefDB के लिए उपयोगी जानकारी निकालने का प्रयास करता है। मार्क
(मशीन रीडेबल कैटलॉग फॉर्मेट) 1960 के दशक का एक मानक है और व्यापक रूप से है
पुस्तकालयों और ग्रंथ सूची एजेंसियों द्वारा उपयोग किया जाता है। Z39.50 एक्सेस की पेशकश करने वाले अधिकांश पुस्तकालय कर सकते हैं
कम से कम एक एमएआरसी प्रारूप में रिकॉर्ड प्रदान करें (जैसे कि अन्य "मानकों" के साथ)
से चुनने के लिए एक जोड़ी)। वर्तमान में निम्नलिखित मार्क बोलियाँ समर्थित हैं:

मार्क21
यह मौजूदा मार्क वेरिएंट (मुख्य रूप से USMARC और CANMARC) को समेकित करने का एक प्रयास है।
और संभवत: निकट भविष्य में सभी पुस्तकालयों द्वारा समर्थित प्रारूप होगा। NS
प्रारूप पर वर्णित है पुस्तकालय of सम्मेलन मार्क पृष्ठों[1]

यूनिमार्क
यह एक मानकीकरण प्रयास के यूरोपीय समकक्ष है। विनिर्देश हो सकता है
पाया यहाँ उत्पन्न करें[2]

यूकेएमएआरसी
यह प्रारूप USMARC संस्करण के काफी करीब है और मुख्य रूप से पुस्तकालयों द्वारा उपयोग किया जाता है
यूनाइटेड किंगडम और आयरलैंड में। इस प्रारूप का समर्थन करने वाले पुस्तकालय स्विच कर सकते हैं
भविष्य में MARC21। दुर्भाग्य से इस प्रारूप का कोई ऑनलाइन विवरण नहीं है, लेकिन
इसका पीडीएफ दस्तावेज़[3] USMARC और UKMARC के बीच मुख्य अंतरों का वर्णन करता है।

विकल्प


डिफ़ॉल्ट रूप से स्क्रिप्ट स्टड से USMARC डेटा पढ़ती है और RIS डेटा को stdout पर भेजती है।

-e लॉग-गंतव्य
लॉग-गंतव्य में मान 0, 1, या 2, या समकक्ष तार हो सकते हैं stderr,
syslogया, पट्टिका, क्रमश। यह मान निर्दिष्ट करता है कि लॉग जानकारी कहाँ जाती है।
0 (शून्य) का अर्थ है कि संदेश stderr को भेजे जाते हैं। वे तुरंत उपलब्ध हैं
स्क्रीन लेकिन वे कमांड आउटपुट में हस्तक्षेप कर सकते हैं। 1 को आउटपुट भेजेगा
सिसलॉग सुविधा। ध्यान रखें कि लॉग संदेशों को स्वीकार करने के लिए syslog को कॉन्फ़िगर किया जाना चाहिए
उपयोगकर्ता कार्यक्रमों से, देखें syslog(8) अधिक जानकारी के लिए मैन पेज। UNIX- जैसे
सिस्टम आमतौर पर इन संदेशों को /var/log/user.log में सहेजता है। 2 को संदेश भेजेंगे
एक कस्टम लॉग फ़ाइल जिसे के साथ निर्दिष्ट किया जा सकता है -L विकल्प.

-h
सहायता और उपयोग स्क्रीन प्रदर्शित करता है, फिर बाहर निकलता है।

-l छांटने का स्तर
प्राथमिकता निर्दिष्ट करें कि किस ईवेंट को लॉग किया गया है। यह या तो 0 . के बीच की कोई संख्या है
और 7 या तार में से एक Emerg, चेतावनी, crit, ग़लती होना, चेतावनी, नोटिस, पता, डिबग,
क्रमशः (लॉग स्तर परिभाषाएँ भी देखें)। -1 लॉगिंग को पूरी तरह से अक्षम कर देता है। एक कम
लॉग स्तर जैसे 0 का अर्थ है कि केवल सबसे महत्वपूर्ण संदेश लॉग किए जाते हैं। एक उच्च लॉग
स्तर का मतलब है कि कम महत्वपूर्ण घटनाओं को भी लॉग किया जाता है। 7 में डिबग शामिल होगा
संदेश। उत्तरार्द्ध वर्बोज़ और प्रचुर मात्रा में हो सकता है, इसलिए आप इस लॉग स्तर से बचना चाहते हैं
जब तक आपको समस्याओं को ट्रैक करने की आवश्यकता नहीं है।

-L बोटा दस्तावेज
लॉग फ़ाइल के लिए पूर्ण पथ निर्दिष्ट करें जो लॉग संदेश प्राप्त करेगा। आमतौर पर यह
होगा /var/log/refdba.

-m
अतिरिक्त मार्क आउटपुट चालू करें। आउटपुट डेटा आरआईएस आउटपुट प्रतिच्छेदित होगा
स्रोत मार्क डेटा के साथ आउटपुट उत्पन्न करने के लिए उपयोग किया जाता है। यह ठीक करने के लिए उपयोगी है
मैन्युअल रूप से रूपांतरण त्रुटियां।

-o पट्टिका
आउटपुट भेजें पट्टिका. अगर पट्टिका मौजूद है, इसकी सामग्री को अधिलेखित कर दिया जाएगा।

-O पट्टिका
आउटपुट भेजें पट्टिका. अगर पट्टिका मौजूद है, आउटपुट जोड़ा जाएगा।

-t निवेष का प्रकार
मार्क इनपुट प्रकार निर्दिष्ट करें। डिफ़ॉल्ट है मार्क21. अन्य उपलब्ध प्रकार हैं यूनिमार्क
और यूकेएमएआरसी.

-u टी|एफ
"t" पर सेट होने पर यूनिकोड आउटपुट का अनुरोध करें (यह डिफ़ॉल्ट है)। marc2ris करने का प्रयास करता है
इनपुट डेटा को यूनिकोड में बदलें (जब तक कि डेटासेट स्पष्ट रूप से यह न बताए कि यह)
पहले से ही यूनिकोड का उपयोग करता है)। यदि रूपांतरण काम नहीं करता है, तो इसे "f" के रूप में सेट करें
कुछ मार्क वेरिएंट स्पष्ट रूप से वर्ण एन्कोडिंग नहीं बताते हैं।

विन्यास


mac2ris खुद को प्रारंभ करने के लिए फ़ाइल marc2risrc का मूल्यांकन करता है।

तालिका 1. mac2risrc
मैं मैं
परिवर्तनीयचूकटिप्पणी
मैं मैं
आउटफाइल (कोई नहीं) डिफॉल्ट आउटपुट फाइल
नाम। मैं
मैं मैं
outappend │ t निर्धारित करता है कि
│ आउटपुट संलग्न है (t)
किसी मौजूदा फ़ाइल के लिए या
अधिलेखित कर देता है (f) एक
मौजूदा फ़ाइल। मैं
मैं मैं
अनमैप्ड t यदि सेट किया गया है t, अज्ञात
इनपुट डेटा में टैग
. के बाद आउटपुट होगा
ए उपनाम; द
परिणामी डेटा . हो सकता है
का निरीक्षण किया और फिर
के माध्यम से भेजा गया प्यास करने के लिए
इन . को उतारो
अतिरिक्त लाइनें। अगर सेट
to f, अज्ञात टैग
इनायत से अनदेखा किया जाए। मैं
मैं मैं
logfile /var/log/med2ris.log एक . का पूरा पथ
कस्टम लॉग फ़ाइल। यह है
का उपयोग केवल तभी किया जाता है जब लॉगडेस्ट . हो
│ उचित रूप से सेट करें। मैं
मैं मैं
logdest │ 1 . का गंतव्य
लॉग जानकारी। 0 =
│ stderr पर प्रिंट करें; 1 = . का प्रयोग करें
syslog सुविधा; 2 =
एक कस्टम लॉगफाइल का उपयोग करें। मैं
बाद वाले को एक . की आवश्यकता होती है
. की उचित सेटिंग
लॉगफाइल. मैं
मैं मैं
loglevel 6 लॉग स्तर . तक
कौन से संदेश होंगे
भेजा गया। एक कम सेटिंग (0)
केवल सबसे . की अनुमति देता है
महत्वपूर्ण संदेश, एक
उच्च सेटिंग (7) . की अनुमति देता है
सहित सभी संदेश
डिबग संदेश। -1 का अर्थ है
कुछ भी लॉग नहीं किया जाएगा। मैं
मैं मैं

आंकड़े प्रसंस्करण


एमएआरसी प्रारूप का उद्देश्य आरआईएस प्रारूप के उद्देश्य से बिल्कुल अलग है,
इसलिए आपको बहुत आश्चर्य नहीं होना चाहिए कि एमएआरसी डेटा का आयात कुछ हद तक मोटा है
किनारों। फ़िल्टर स्पष्ट रूप से बहुत सारे डेटासेट के साथ ठीक काम करता है, लेकिन निम्नलिखित
कमियों को जाना जाता है (और इच्छुक पाठक द्वारा खोजे जाने की संभावना है):

· कुछ क्षेत्रों, जैसे 846, को वर्तमान में पूरी तरह से अनदेखा कर दिया गया है। यह, निश्चित रूप से, के लिए बाध्य है
बदल जाते हैं.

· लेखक के नाम प्राकृतिक क्रम में निर्दिष्ट हैं, जैसे कि फर्स्ट मिडल लास्ट,
एकाधिक मध्य या अंतिम नामों की समस्याओं के कारण सामान्यीकृत नहीं होते हैं। लेखक
उल्टे क्रम में नाम, यानी लास्ट, फर्स्ट मिडिल जैसी कोई चीज़ सामान्यीकृत होती है
ज्यादातर मामलों में सही। गैर-यूरोपीय नामों को संभालना परीक्षण का विषय है और
त्रुटि।

· कैरेक्टर सेट हैंडलिंग कुछ हद तक सीमित है। केवल अपरिवर्तित इनपुट वर्ण
एन्कोडिंग या UTF-8 आउटपुट डेटा के लिए उपलब्ध हैं।

उस ने कहा, अभी भी कुछ उम्मीद है। NS -m कमांड लाइन विकल्प अतिरिक्त पर स्विच करता है
मार्क आउटपुट। अर्थात्, उत्पन्न आउटपुट में प्रतिच्छेदित रेखाएँ होंगी जो दिखाती हैं
निम्नलिखित आरआईएस लाइन या लाइनों को उत्पन्न करने के लिए उपयोग किए जाने वाले मूल एमएआरसी क्षेत्रों की सामग्री। के लिये
उदाहरण, निम्न आउटपुट स्निपेट दिखाता है कि कैसे: mac2ris से लेखक लाइनें उत्पन्न की
मार्क इनपुट:

खाली लेखक फ़ील्ड (100)
:लेखक (इंड 1): 1
:लेखक($a): एर्शोव, एपी
:लेखक($बी):
: लेखक ($ सी):
:लेखक (इंड 1): 1
:लेखक($a): नुथ, डोनाल्ड एर्विन,
:लेखक($बी):
: लेखक ($ सी):
एयू - एर्शोव, एपी
एयू - नुथ, डोनाल्ड एर्विन

यदि आपको लगता है कि marc2ris आपके डेटा का उचित रूप से अनुवाद नहीं करता है, तो सबसे आसान तरीका हो सकता है
उपयोग करने के लिए -m आउटपुट को एक फ़ाइल में स्विच और रीडायरेक्ट करें। तब आप इसका विश्लेषण कर सकते हैं
स्थिति और आरआईएस लाइनों को ठीक करें जैसा आप फिट देखते हैं। अंत में आप मार्क लाइनों को बंद कर सकते हैं
जैसे आदेश के साथ:

~$ grep -v " " < withmarc.ris > womarc.ris

onworks.net सेवाओं का उपयोग करके ऑनलाइन marc2ris का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम