marc2ris - Online în cloud

Aceasta este comanda marc2ris care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


marc2ris - convertește datele bibliografice MARC în formatul RIS

REZUMAT


marc2ris [-e jurnal-destinație] [-h] [-l la nivel de jurnal] [-L fișier jurnal] [-m] [-o outfile]
[-O outfile] [-t tip de introducere] [-u t|f] fişier

DESCRIERE


marc2ris încearcă să extragă informațiile utile pentru RefDB din seturile de date MARC. MARC
(Machine Readable Catalog Format) este un standard care provine din anii 1960 și este pe scară largă
utilizate de biblioteci și agenții bibliografice. Majoritatea bibliotecilor care oferă acces Z39.50 pot
furnizați înregistrările în cel puțin un format MARC (ca și cu majoritatea celorlalte „standarde” existente
un cuplu din care să aleagă). În prezent sunt acceptate următoarele dialecte MARC:

MARC21
Aceasta este o încercare de a consolida variantele MARC existente (în principal USMARC și CANMARC)
și cel mai probabil va fi formatul suportat de toate bibliotecile în viitorul apropiat. The
formatul este descris pe Bibliotecă of Congres MARC pagini[1].

UNIMARC
Acesta este echivalentul european al unei încercări de standardizare. Specificația poate fi
găsit aici[2].

UKMARC
Acest format este destul de apropiat de varianta USMARC și este folosit în principal de biblioteci în
Regatul Unit și în Irlanda. Bibliotecile care acceptă acest format pot trece la
MARC21 în viitor. Din păcate, nu există o descriere online a acestui format, dar
acest PDF document[3] descrie principalele diferențe dintre USMARC și UKMARC.

OPŢIUNI


În mod implicit, scriptul citește datele USMARC din stdin și trimite datele RIS către stdout.

-e jurnal-destinație
log-destination poate avea valorile 0, 1 sau 2 sau șirurile echivalente stderr,
syslog, Sau fişier, respectiv. Această valoare specifică unde se duc informațiile de jurnal.
0 (zero) înseamnă că mesajele sunt trimise către stderr. Sunt disponibile imediat pe
ecran, dar pot interfera cu ieșirea comenzii. 1 va trimite ieșirea către
facilitate syslog. Rețineți că syslog trebuie configurat pentru a accepta mesaje de jurnal
din programele utilizatorului, vezi syslog(8) pagina de manual pentru mai multe informații. asemănător Unix-ului
sistemele salvează de obicei aceste mesaje în /var/log/user.log. 2 va trimite mesajele către
un fișier jurnal personalizat care poate fi specificat cu -L opțiune.

-h
Afișează ecranul de ajutor și utilizare, apoi iese.

-l la nivel de jurnal
Specificați prioritatea până la care sunt înregistrate evenimentele. Acesta este fie un număr între 0
și 7 sau una dintre șiruri emerg, alerta, crit, greși, de avertizare, a observa, info, depana,
respectiv (vezi și definițiile nivelului de jurnal). -1 dezactivează complet înregistrarea. Un scăzut
nivelul de jurnal ca 0 înseamnă că sunt înregistrate numai cele mai critice mesaje. Un jurnal mai mare
nivelul înseamnă că sunt înregistrate și evenimentele mai puțin critice. 7 va include depanare
mesaje. Acesta din urmă poate fi verbos și abundent, așa că doriți să evitați acest nivel de jurnal
cu excepția cazului în care trebuie să depistați problemele.

-L fișier jurnal
Specificați calea completă către un fișier jurnal care va primi mesajele jurnal. De obicei asta
ar fi /var/log/refdba.

-m
Porniți ieșirea MARC suplimentară. Datele de ieșire vor fi ieșirea RIS intercalate
cu datele MARC sursă utilizate pentru a genera rezultatul. Acest lucru este util pentru a remedia
erori de conversie manual.

-o fişier
Trimite ieșire la fişier. Dacă fişier există, conținutul acestuia va fi suprascris.

-O fişier
Trimite ieșire la fişier. Dacă fişier există, rezultatul va fi atașat.

-t tip de introducere
Specificați tipul de intrare MARC. Valoarea implicită este MARC21. Alte tipuri disponibile sunt UNIMARC
și UKMARC.

-u t|f
Solicitați ieșirea Unicode dacă este setată la „t” (acesta este valoarea implicită). marc2ris încearcă să
convertiți datele de intrare în Unicode (cu excepția cazului în care setul de date afirmă în mod explicit că acesta
folosește deja Unicode). Dacă conversia nu pare să funcționeze, setați acest lucru la „f” ca
unele variante MARC nu precizează codificarea caracterelor în mod explicit.

CONFIGURARE


marc2ris evaluează fișierul marc2risrc pentru a se inițializa singur.

Tabel 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
VariabilMod implicitComentariu
├──────────┼──────────────────────┼─────────────── ───────────┤
│fișier de ieșire │ (niciunul) │ Fișierul de ieșire implicit │
│ │ │ nume. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│outappend │ t │ Determină dacă │
│ │ │ ieșirea este adăugată (t) │
│ │ │ într-un fișier existent sau │
│ │ │ suprascrie (f) un │
│ │ │ fișier existent. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│unmapped │ t │ Dacă este setat la t, necunoscut │
│ │ │ etichete în datele de intrare │
│ │ │ va fi scos după │
│ │ │ a etichetă; cel │
│ │ │ datele rezultate pot fi │
│ │ │ inspectat și apoi fi │
│ │ │ trimis prin sete la │
│ │ │ dezbracă aceste │
│ │ │ linii suplimentare. Dacă setați │
│ │ │ la f, etichetele necunoscute vor │
│ │ │ fii ignorat cu grație. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logfile │ /var/log/med2ris.log │ Calea completă a unui │
│ │ │ fișier jurnal personalizat. Acesta este │
│ │ │ folosit numai dacă logdest este │
│ │ │ setați corespunzător. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logdest │ 1 │ Destinația │
│ │ │ informații de jurnal. 0 = │
│ │ │ print to stderr; 1 = folosiți │
│ │ │ facilitatea syslog; 2 = │
│ │ │ utilizați un fișier jurnal personalizat. │
│ │ │ Acesta din urmă are nevoie de un │
│ │ │ setarea corectă a │
│ │ │ fișier jurnal. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│loglevel │ 6 │ Log level până la │
│ │ │ care mesaje vor fi │
│ │ │ trimis. O setare scăzută (0) │
│ │ │ permite numai cele mai multe │
│ │ │ mesaje importante, a │
│ │ │ setarea înaltă (7) permite │
│ │ │ toate mesajele inclusiv │
│ │ │ mesaje de depanare. -1 înseamnă │
│ │ │ nimic nu va fi înregistrat. │
└──────────┴──────────────────────┴─────────────── ───────────┘

DATE PRELUCRARE


Scopul formatului MARC este complet diferit de scopul formatului RIS,
deci nu ar trebui să fii prea surprins că importul de date MARC este oarecum dur la
margini. Aparent, filtrul se descurcă bine cu o mulțime de seturi de date, dar următoarele
sunt cunoscute deficiențe (și probabil că vor fi descoperite mai multe de către cititorul interesat):

· Unele câmpuri, cum ar fi 846, sunt în prezent ignorate complet. Acest lucru, desigur, este obligat
schimba.

· Nume de autori specificate în ordinea naturală, adică ceva de genul Primul Mijloc Numele,
nu sunt normalizate din cauza problemelor cu mai multe nume sau nume de familie. Autor
numele în ordine inversă, adică ceva de genul Last, First Middle, sunt normalizate
corect în majoritatea cazurilor. Manipularea numelor non-europene este o chestiune de încercare și
eroare.

· Gestionarea setului de caractere este oarecum limitată. Doar caracterul introdus nealterat
codificarea sau UTF-8 sunt disponibile pentru datele de ieșire.

Acestea fiind spuse, mai există o speranță. The -m opțiunea de linie de comandă activează suplimentar
Ieșire MARC. Adică, rezultatul generat va conține linii intercalate care arată
conținutul câmpurilor MARC originale utilizate pentru a genera următoarea sau liniile RIS. Pentru
exemplu, următorul fragment de ieșire arată cum marc2ris a generat rândurile de autor din
intrarea MARC:

câmp autor gol (100)
:Autor(Ind1): 1
:Autor($a): Ershov, AP
:Autor($b):
:Autor($c):
:Autor(Ind1): 1
:Autor($a): Knuth, Donald Ervin,
:Autor($b):
:Autor($c):
AU - Ershov, AP
AU - Knuth, Donald Ervin

Dacă simțiți că marc2ris nu traduce datele dvs. în mod corespunzător, cea mai ușoară cale ar putea fi
să folosească -m comutați și redirecționați rezultatul într-un fișier. Apoi puteți analiza
situație și remediați liniile RIS după cum credeți de cuviință. În cele din urmă, puteți dezlipi liniile MARC
cu o comandă de genul:

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

Utilizați marc2ris online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows