marc2ris - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന marc2ris കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


marc2ris - MARC ഗ്രന്ഥസൂചിക ഡാറ്റ RIS ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു

സിനോപ്സിസ്


marc2ris [-ഇ ലോഗ്-ഡെസ്റ്റിനേഷൻ] [-h] [-l ലോഗ്-ലെവൽ] [-എൽ ലോഗ്-ഫയൽ] [-മോ ഔട്ട്ഫിൽ]
[-ഒ ഔട്ട്ഫിൽ] [-ടി ഇൻപുട്ട്_തരം] [-യു t|f] ഫയല്

വിവരണം


MARC ഡാറ്റാസെറ്റുകളിൽ നിന്ന് RefDB-ന് ഉപയോഗപ്രദമായ വിവരങ്ങൾ വേർതിരിച്ചെടുക്കാൻ marc2ris ശ്രമിക്കുന്നു. മാർക്ക്
(മെഷീൻ റീഡബിൾ കാറ്റലോഗ് ഫോർമാറ്റ്) 1960-കളിൽ നിന്ന് ഉത്ഭവിച്ചതും വ്യാപകമായി ഉപയോഗിക്കുന്നതുമായ ഒരു മാനദണ്ഡമാണ്
ലൈബ്രറികളും ഗ്രന്ഥസൂചിക ഏജൻസികളും ഉപയോഗിക്കുന്നു. Z39.50 ആക്സസ് വാഗ്ദാനം ചെയ്യുന്ന മിക്ക ലൈബ്രറികൾക്കും കഴിയും
കുറഞ്ഞത് ഒരു MARC ഫോർമാറ്റിലെങ്കിലും റെക്കോർഡുകൾ നൽകുക (മറ്റ് "മാനദണ്ഡങ്ങൾ" പോലെ
തിരഞ്ഞെടുക്കാൻ ഒരു ദമ്പതികൾ). നിലവിൽ ഇനിപ്പറയുന്ന MARC ഭാഷകൾ പിന്തുണയ്ക്കുന്നു:

MARC21
നിലവിലുള്ള MARC വേരിയന്റുകളെ (പ്രധാനമായും USMARC, CANMARC) ഏകീകരിക്കാനുള്ള ശ്രമമാണിത്.
സമീപഭാവിയിൽ മിക്കവാറും എല്ലാ ലൈബ്രറികളും പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റ് ആയിരിക്കും. ദി
ഫോർമാറ്റിൽ വിവരിച്ചിരിക്കുന്നു ലൈബ്രറി of കോൺഗ്രസ് മാർക്ക് പേജുകൾ[1].

UNIMARC
ഇത് ഒരു സ്റ്റാൻഡേർഡൈസേഷൻ ശ്രമത്തിന്റെ യൂറോപ്യൻ തുല്യമാണ്. സ്പെസിഫിക്കേഷൻ ആകാം
കണ്ടെത്തി ഇവിടെ[2].

യുകെഎംആർസി
ഈ ഫോർമാറ്റ് USMARC വേരിയന്റിനോട് വളരെ അടുത്താണ്, ഇത് പ്രധാനമായും ലൈബ്രറികൾ ഉപയോഗിക്കുന്നു
യുണൈറ്റഡ് കിംഗ്ഡത്തിലും അയർലൻഡിലും. ഈ ഫോർമാറ്റിനെ പിന്തുണയ്ക്കുന്ന ലൈബ്രറികൾ ഇതിലേക്ക് മാറിയേക്കാം
ഭാവിയിൽ MARC21. നിർഭാഗ്യവശാൽ ഈ ഫോർമാറ്റിന്റെ ഓൺലൈൻ വിവരണമില്ല, പക്ഷേ
പീഡിയെഫ് പ്രമാണം[3] USMARC ഉം UKMARC ഉം തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ വിവരിക്കുന്നു.

ഓപ്ഷനുകൾ


സ്ഥിരസ്ഥിതിയായി സ്ക്രിപ്റ്റ് stdin-ൽ നിന്നുള്ള USMARC ഡാറ്റ വായിക്കുകയും RIS ഡാറ്റ stdout-ലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു.

-e ലോഗ്-ഡെസ്റ്റിനേഷൻ
log-destination-ന് 0, 1, അല്ലെങ്കിൽ 2 മൂല്യങ്ങൾ അല്ലെങ്കിൽ തത്തുല്യമായ സ്ട്രിംഗുകൾ ഉണ്ടായിരിക്കാം stderr,
സിസ്‌ലോഗ്, അഥവാ ഫയല്യഥാക്രമം. ലോഗ് വിവരങ്ങൾ എവിടേക്കാണ് പോകുന്നതെന്ന് ഈ മൂല്യം വ്യക്തമാക്കുന്നു.
0 (പൂജ്യം) എന്നാൽ സന്ദേശങ്ങൾ stderr-ലേക്ക് അയച്ചു എന്നാണ് അർത്ഥമാക്കുന്നത്. അവ ഉടനടി ലഭ്യമാണ്
സ്ക്രീൻ എന്നാൽ അവ കമാൻഡ് ഔട്ട്പുട്ടിൽ ഇടപെട്ടേക്കാം. 1 എന്നതിലേക്ക് ഔട്ട്പുട്ട് അയയ്ക്കും
syslog സൗകര്യം. ലോഗ് സന്ദേശങ്ങൾ സ്വീകരിക്കുന്നതിന് സിസ്‌ലോഗ് കോൺഫിഗർ ചെയ്യണമെന്ന് ഓർമ്മിക്കുക
ഉപയോക്തൃ പ്രോഗ്രാമുകളിൽ നിന്ന്, കാണുക സിസ്‌ലോഗ്(8) കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ പേജ്. Unix പോലെ
സിസ്റ്റങ്ങൾ സാധാരണയായി ഈ സന്ദേശങ്ങൾ /var/log/user.log എന്നതിൽ സൂക്ഷിക്കുന്നു. 2 എന്ന വിലാസത്തിലേക്ക് സന്ദേശങ്ങൾ അയക്കും
ഉപയോഗിച്ച് വ്യക്തമാക്കാൻ കഴിയുന്ന ഒരു ഇഷ്‌ടാനുസൃത ലോഗ് ഫയൽ -L ഓപ്ഷൻ.

-h
സഹായവും ഉപയോഗ സ്ക്രീനും പ്രദർശിപ്പിക്കുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.

-l ലോഗ്-ലെവൽ
ഇവന്റുകൾ ലോഗ് ചെയ്‌തിരിക്കുന്ന മുൻഗണന വ്യക്തമാക്കുക. ഇത് ഒന്നുകിൽ 0 ന് ഇടയിലുള്ള ഒരു സംഖ്യയാണ്
കൂടാതെ 7 അല്ലെങ്കിൽ സ്ട്രിംഗുകളിൽ ഒന്ന് പുറത്തുവരിക, ജാഗ്രത, വിമർശകൻ, തെറ്റ്, മുന്നറിയിപ്പ്, നോട്ടീസ്, വിവരം, ഡീബഗ്,
യഥാക്രമം (ലോഗ് ലെവൽ നിർവചനങ്ങളും കാണുക). -1 ലോഗിംഗ് പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കുന്നു. ഒരു താഴ്ന്ന
0 പോലെയുള്ള ലോഗ് ലെവൽ അർത്ഥമാക്കുന്നത് ഏറ്റവും നിർണായകമായ സന്ദേശങ്ങൾ മാത്രമേ ലോഗ് ചെയ്തിട്ടുള്ളൂ എന്നാണ്. ഉയർന്ന ലോഗ്
ലെവൽ എന്നതിനർത്ഥം നിർണായകമായ ഇവന്റുകളും ലോഗ് ചെയ്തിട്ടില്ല എന്നാണ്. 7 ഡീബഗ് ഉൾപ്പെടുത്തും
സന്ദേശങ്ങൾ. രണ്ടാമത്തേത് വാചാലവും സമൃദ്ധവുമാകാം, അതിനാൽ നിങ്ങൾ ഈ ലോഗ് ലെവൽ ഒഴിവാക്കണം
നിങ്ങൾ പ്രശ്നങ്ങൾ ട്രാക്ക് ചെയ്യേണ്ടതില്ലെങ്കിൽ.

-L ലോഗ്-ഫയൽ
ലോഗ് സന്ദേശങ്ങൾ സ്വീകരിക്കുന്ന ഒരു ലോഗ് ഫയലിലേക്കുള്ള മുഴുവൻ പാതയും വ്യക്തമാക്കുക. സാധാരണ ഇത്
/var/log/refdba ആയിരിക്കും.

-m
അധിക MARC ഔട്ട്പുട്ട് ഓണാക്കുക. ഔട്ട്‌പുട്ട് ഡാറ്റ RIS ഔട്ട്‌പുട്ട് ഇന്റർസ്പെഴ്സ് ആയിരിക്കും
ഔട്ട്പുട്ട് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഉറവിട MARC ഡാറ്റയോടൊപ്പം. ഇത് പരിഹരിക്കാൻ ഉപയോഗപ്രദമാണ്
മാനുവലായി പരിവർത്തന പിശകുകൾ.

-o ഫയല്
ഔട്ട്‌പുട്ട് അയയ്‌ക്കുക ഫയല്. എങ്കിൽ ഫയല് നിലവിലുണ്ട്, അതിന്റെ ഉള്ളടക്കങ്ങൾ തിരുത്തിയെഴുതപ്പെടും.

-O ഫയല്
ഔട്ട്‌പുട്ട് അയയ്‌ക്കുക ഫയല്. എങ്കിൽ ഫയല് നിലവിലുണ്ട്, ഔട്ട്പുട്ട് കൂട്ടിച്ചേർക്കും.

-t ഇൻപുട്ട്_തരം
MARC ഇൻപുട്ട് തരം വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതിയാണ് MARC21. ലഭ്യമായ മറ്റ് തരങ്ങളാണ് UNIMARC
ഒപ്പം യുകെഎംആർസി.

-u t|f
"t" ആയി സജ്ജമാക്കിയാൽ യൂണികോഡ് ഔട്ട്പുട്ട് അഭ്യർത്ഥിക്കുക (ഇതാണ് സ്ഥിരസ്ഥിതി). marc2ris ശ്രമിക്കുന്നു
ഇൻപുട്ട് ഡാറ്റ യൂണികോഡിലേക്ക് പരിവർത്തനം ചെയ്യുക (ഡാറ്റാസെറ്റ് അത് വ്യക്തമായി പ്രസ്താവിക്കുന്നില്ലെങ്കിൽ
ഇതിനകം യൂണികോഡ് ഉപയോഗിക്കുന്നു). പരിവർത്തനം പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, ഇത് "f" ആയി സജ്ജമാക്കുക
ചില MARC വകഭേദങ്ങൾ പ്രതീക എൻകോഡിംഗിനെ വ്യക്തമായി പ്രസ്താവിക്കുന്നില്ല.

കോൺഫിഗറേഷൻ


marc2ris സ്വയം ആരംഭിക്കുന്നതിനായി marc2risrc ഫയൽ വിലയിരുത്തുന്നു.

മേശ 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
വേരിയബിൾസ്വതേഅഭിപ്രായം
├──────────┼──────────────────────┼─────────────── ───────────┤
│outfile │ (ഒന്നുമില്ല) │ ഡിഫോൾട്ട് ഔട്ട്പുട്ട് ഫയൽ │
│ │ │ പേര്. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│ outappend │ t │ എന്ന് നിർണ്ണയിക്കുന്നു │
│ │ │ ഔട്ട്പുട്ട് ചേർത്തു (t) │
│ │ │ നിലവിലുള്ള ഒരു ഫയലിലേക്ക് അല്ലെങ്കിൽ │
│ │ │ തിരുത്തിയെഴുതുന്നു (f) ഒരു │
│ │ │ നിലവിലുള്ള ഫയൽ. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│മാപ്പ് ചെയ്യാത്തത് │ t │ സജ്ജമാക്കിയാൽ t, അജ്ഞാതം │
ഇൻപുട്ട് ഡാറ്റയിലെ │ │ │ ടാഗുകൾ │
│ │ │ ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് ആയിരിക്കും │
│ │ │ എ ടാഗ്; │
│ │ │ ഫലമായുണ്ടാകുന്ന ഡാറ്റ │ ആകാം
│ │ │ പരിശോധിച്ച ശേഷം ആയിരിക്കും │
│ │ │ അയച്ചു sed ലേക്ക് │
│ │ │ ഇവ നീക്കം ചെയ്യുക │
│ │ │ അധിക ലൈനുകൾ. സജ്ജമാക്കിയാൽ │
│ │ │ വരെ f, അജ്ഞാത ടാഗുകൾ ചെയ്യും │
│ │ │ മനോഹരമായി അവഗണിക്കുക. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logfile │ /var/log/med2ris.log │ ഒരു │ ന്റെ മുഴുവൻ പാത
│ │ │ ഇഷ്‌ടാനുസൃത ലോഗ് ഫയൽ. ഇതാണ് │
│ │ │ logdest ആണെങ്കിൽ മാത്രം │ ഉപയോഗിക്കും
│ │ │ ഉചിതമായി സജ്ജീകരിച്ചു. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logdest │ 1 │ │ ലക്ഷ്യസ്ഥാനം
│ │ │ ലോഗ് വിവരങ്ങൾ. 0 = │
│ │ │ stderr-ലേക്ക് പ്രിന്റ് ചെയ്യുക; 1 = ഉപയോഗം │
│ │ │ syslog സൗകര്യം; 2 = │
│ │ │ ഒരു ഇഷ്‌ടാനുസൃത ലോഗ് ഫയൽ ഉപയോഗിക്കുക. │
│ │ │ രണ്ടാമത്തേതിന് ഒരു │ ആവശ്യമാണ്
│ │ │ ശരിയായ ക്രമീകരണം
│ │ │ ലോഗ്ഫയൽ. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│ലോഗ് ലെവൽ │ 6 │ ലോഗ് ലെവൽ │ വരെ
│ │ │ ഏതൊക്കെ സന്ദേശങ്ങൾ ആയിരിക്കും │
│ │ │ അയച്ചു. കുറഞ്ഞ ക്രമീകരണം (0) │
│ │ │ ഏറ്റവും കൂടുതൽ മാത്രം അനുവദിക്കുന്നു │
│ │ │ പ്രധാനപ്പെട്ട സന്ദേശങ്ങൾ, a │
│ │ │ ഉയർന്ന ക്രമീകരണം (7) അനുവദിക്കുന്നു │
│ │ │ ഉൾപ്പെടെ എല്ലാ സന്ദേശങ്ങളും
│ │ │ ഡീബഗ് സന്ദേശങ്ങൾ. -1 എന്നാൽ │
│ │ │ ഒന്നും ലോഗ് ചെയ്യപ്പെടില്ല. │
└──────────┴──────────────────────┴─────────────── ───────────┘

ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്നു


MARC ഫോർമാറ്റിന്റെ ഉദ്ദേശ്യം RIS ഫോർമാറ്റിന്റെ ഉദ്ദേശ്യത്തിൽ നിന്ന് തികച്ചും വ്യത്യസ്തമാണ്,
അതിനാൽ MARC ഡാറ്റയുടെ ഇറക്കുമതി അൽപ്പം പരുക്കനാണെന്നതിൽ നിങ്ങൾ അതിശയിക്കേണ്ടതില്ല
അറ്റങ്ങൾ. ഫിൽട്ടർ പ്രത്യക്ഷത്തിൽ ധാരാളം ഡാറ്റാസെറ്റുകൾ നന്നായി കൈകാര്യം ചെയ്യുന്നു, പക്ഷേ ഇനിപ്പറയുന്നവ
പോരായ്മകൾ അറിയാം (കൂടുതൽ താൽപ്പര്യമുള്ള വായനക്കാരന് കണ്ടെത്താനും സാധ്യതയുണ്ട്):

· 846 പോലെയുള്ള ചില ഫീൽഡുകൾ നിലവിൽ പൂർണ്ണമായും അവഗണിക്കപ്പെട്ടിരിക്കുന്നു. ഇത് തീർച്ചയായും, നിർബന്ധിതമാണ്
മാറ്റം.

· സ്വാഭാവിക ക്രമത്തിൽ വ്യക്തമാക്കിയ രചയിതാവിന്റെ പേരുകൾ, അതായത് ഫസ്റ്റ് മിഡിൽ ലാസ്റ്റ് പോലെയുള്ള ഒന്ന്,
ഒന്നിലധികം മധ്യനാമങ്ങളോ അവസാന പേരുകളോ ഉള്ള പ്രശ്നങ്ങൾ കാരണം നോർമലൈസ് ചെയ്തിട്ടില്ല. രചയിതാവ്
വിപരീത ക്രമത്തിലുള്ള പേരുകൾ, അതായത് ലാസ്റ്റ്, ഫസ്റ്റ് മിഡിൽ പോലുള്ളവ നോർമലൈസ് ചെയ്തിരിക്കുന്നു
മിക്ക കേസുകളിലും ശരിയായി. നോൺ-യൂറോപ്യൻ പേരുകൾ കൈകാര്യം ചെയ്യുന്നത് വിചാരണയുടെ കാര്യമാണ്
പിശക്.

· പ്രതീക സെറ്റ് കൈകാര്യം ചെയ്യുന്നത് കുറച്ച് പരിമിതമാണ്. മാറ്റമില്ലാത്ത ഇൻപുട്ട് പ്രതീകം മാത്രം
ഔട്ട്പുട്ട് ഡാറ്റയ്ക്കായി എൻകോഡിംഗ് അല്ലെങ്കിൽ UTF-8 ലഭ്യമാണ്.

കുറച്ചുകൂടി പ്രതീക്ഷയുണ്ടെന്ന് പറഞ്ഞു. ദി -m കമാൻഡ് ലൈൻ ഓപ്ഷൻ അധികമായി മാറുന്നു
MARC ഔട്ട്പുട്ട്. അതായത്, ജനറേറ്റുചെയ്‌ത ഔട്ട്‌പുട്ടിൽ കാണിക്കുന്ന ഇന്റർസ്പെഴ്സ്ഡ് ലൈനുകൾ അടങ്ങിയിരിക്കും
ഇനിപ്പറയുന്ന RIS ലൈൻ അല്ലെങ്കിൽ ലൈനുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന യഥാർത്ഥ MARC ഫീൽഡുകളുടെ ഉള്ളടക്കങ്ങൾ. വേണ്ടി
ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് സ്നിപ്പെറ്റ് എങ്ങനെ കാണിക്കുന്നു marc2ris എന്നതിൽ നിന്ന് രചയിതാവിന്റെ വരികൾ സൃഷ്ടിച്ചു
MARC ഇൻപുട്ട്:

ശൂന്യമായ രചയിതാവിന്റെ ഫീൽഡ് (100)
:രചയിതാവ്(Ind1): 1
:രചയിതാവ്($a): എർഷോവ്, എ.പി
:രചയിതാവ്($b):
:രചയിതാവ്($c):
:രചയിതാവ്(Ind1): 1
:രചയിതാവ്($a): ക്നൂത്ത്, ഡൊണാൾഡ് എർവിൻ,
:രചയിതാവ്($b):
:രചയിതാവ്($c):
AU - എർഷോവ്, എ.പി
AU - നൂത്ത്, ഡൊണാൾഡ് എർവിൻ

marc2ris നിങ്ങളുടെ ഡാറ്റ ഉചിതമായി വിവർത്തനം ചെയ്യുന്നില്ലെന്ന് നിങ്ങൾക്ക് തോന്നുന്നുവെങ്കിൽ, ഏറ്റവും എളുപ്പമുള്ള മാർഗ്ഗം ഇതായിരിക്കാം
ഉപയോഗിക്കുന്നതിന് -m ഔട്ട്പുട്ട് ഒരു ഫയലിലേക്ക് മാറ്റുകയും റീഡയറക്ട് ചെയ്യുകയും ചെയ്യുക. അപ്പോൾ നിങ്ങൾക്ക് വിശകലനം ചെയ്യാം
സാഹചര്യം, നിങ്ങൾക്ക് അനുയോജ്യമെന്ന് തോന്നുന്നതുപോലെ RIS ലൈനുകൾ ശരിയാക്കുക. അവസാനമായി നിങ്ങൾക്ക് MARC ലൈനുകൾ നീക്കം ചെയ്യാം
ഇതുപോലുള്ള ഒരു കമാൻഡ് ഉപയോഗിച്ച്:

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

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് marc2ris ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ