InglesPransesEspanyol

Ad


OnWorks favicon

marc2ris - Online sa Cloud

Patakbuhin ang marc2ris sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na marc2ris na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


marc2ris - kino-convert ang data ng bibliograpiko ng MARC sa format na RIS

SINOPSIS


marc2ris [-e log-destinasyon] [-h] [-l antas ng log] [-L log-file] [-m] [-o outfile]
[-O outfile] [-T uri ng input] [-u t|f] file

DESCRIPTION


Sinusubukan ni marc2ris na kunin ang impormasyong kapaki-pakinabang sa RefDB mula sa mga dataset ng MARC. MARC
(Machine Readable Catalog Format) ay isang pamantayang nagmula noong 1960s at malawak
ginagamit ng mga aklatan at mga ahensya ng bibliograpiko. Karamihan sa mga aklatan na nag-aalok ng Z39.50 access ay maaari
ibigay ang mga tala sa hindi bababa sa isang format ng MARC (tulad ng karamihan sa iba pang "mga pamantayan" na mayroon
isang mag-asawang mapagpipilian). Sa kasalukuyan ang mga sumusunod na diyalekto ng MARC ay sinusuportahan:

MARC21
Ito ay isang pagtatangka na pagsama-samahin ang mga kasalukuyang variant ng MARC (pangunahin ang USMARC at CANMARC)
at malamang na ang format na sinusuportahan ng lahat ng mga aklatan sa malapit na hinaharap. Ang
inilarawan ang format sa Aklatan of Kapulungang-bansa MARC mga pahina[1].

UNIMARC
Ito ang European na katumbas ng isang pagtatangka sa standardisasyon. Ang pagtutukoy ay maaaring
natagpuan dito[2].

UKMARC
Ang format na ito ay medyo malapit sa variant ng USMARC at pangunahing ginagamit ng mga library sa
sa United Kingdom at sa Ireland. Ang mga aklatan na sumusuporta sa format na ito ay maaaring lumipat sa
MARC21 sa hinaharap. Sa kasamaang palad walang online na paglalarawan ng format na ito, ngunit
ito PDF dokumentoInilalarawan ng [3] ang mga pangunahing pagkakaiba sa pagitan ng USMARC at UKMARC.

Opsyon


Bilang default, binabasa ng script ang data ng USMARC mula sa stdin at nagpapadala ng data ng RIS sa stdout.

-e log-destinasyon
Ang log-destination ay maaaring magkaroon ng mga value na 0, 1, o 2, o ang mga katumbas na string stderr,
syslog, O file, ayon sa pagkakabanggit. Tinutukoy ng value na ito kung saan napupunta ang impormasyon ng log.
0 (zero) ay nangangahulugan na ang mga mensahe ay ipinadala sa stderr. Magagamit agad ang mga ito sa
screen ngunit maaari silang makagambala sa output ng command. 1 ay magpapadala ng output sa
pasilidad ng syslog. Tandaan na ang syslog ay dapat na i-configure upang tanggapin ang mga mensahe ng log
mula sa mga program ng gumagamit, tingnan ang syslog(8) man page para sa karagdagang impormasyon. Parang Unix
karaniwang sine-save ng mga system ang mga mensaheng ito sa /var/log/user.log. 2 ay magpapadala ng mga mensahe sa
isang pasadyang log file na maaaring tukuyin sa -L pagpipilian.

-h
Ipinapakita ang screen ng tulong at paggamit, pagkatapos ay lalabas.

-l antas ng log
Tukuyin ang priyoridad hanggang sa kung aling mga kaganapan ang naka-log. Isa itong numero sa pagitan ng 0
at 7 o isa sa mga string lumilitaw, alerto, si crit, maligaw, babala, abiso, info, mag-alis ng mga insekto,
ayon sa pagkakabanggit (tingnan din ang mga kahulugan ng antas ng log). -1 ganap na hindi pinapagana ang pag-log. Isang mababa
Ang antas ng log tulad ng 0 ay nangangahulugan na ang mga pinaka-kritikal na mensahe lamang ang naka-log. Isang mas mataas na log
Ang antas ay nangangahulugan na ang mga hindi gaanong kritikal na kaganapan ay naka-log din. 7 ay magsasama ng debug
mga mensahe. Ang huli ay maaaring verbose at sagana, kaya gusto mong iwasan ang antas ng log na ito
maliban kung kailangan mong subaybayan ang mga problema.

-L log-file
Tukuyin ang buong path sa isang log file na tatanggap ng mga log message. Kadalasan ito
ay magiging /var/log/refdba.

-m
I-on ang karagdagang output ng MARC. Ang output data ay ang RIS output interspersed
gamit ang pinagmulang data ng MARC na ginamit upang makabuo ng output. Ito ay kapaki-pakinabang upang ayusin
mga error sa conversion nang manu-mano.

-o file
Ipadala ang output sa file. Kung file umiiral, ang mga nilalaman nito ay mapapatungan.

-O file
Ipadala ang output sa file. Kung file umiiral, ang output ay idaragdag.

-t uri ng input
Tukuyin ang uri ng pag-input ng MARC. Ang default ay MARC21. Ang iba pang magagamit na mga uri ay UNIMARC
at UKMARC.

-u t|f
Humiling ng Unicode output kung nakatakda sa "t" (ito ang default). Sinusubukan ni marc2ris na
i-convert ang input data sa Unicode (maliban kung ang dataset ay tahasang nagsasaad na ito
gumagamit na ng Unicode). Kung ang conversion ay mukhang hindi gumagana, itakda ito sa "f" bilang
ilang mga variant ng MARC ay hindi malinaw na nagsasaad ng pag-encode ng character.

Configuration


marc2ris sinusuri ang file na marc2risrc upang masimulan ang sarili nito.

mesa 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
Paiba-ibadefaultKomento
├──────────┼──────────────────────┼─────────────── ───────────┤
│outfile │ (wala) │ Ang default na output file │
│ │ │ pangalan. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│outtappend │ t │ Tinutukoy kung │
│ │ │ output ay nakadugtong (t) │
│ │ │ sa isang umiiral na file o │
│ │ │ pinatungan (f) isang │
│ │ │ umiiral na file. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│unmapped │ t │ Kung nakatakda sa t, hindi alam │
│ │ │ tag sa input data │
Ang │ │ │ ay magiging output kasunod ng │
│ │ │ a tag; ang │
│ │ │ ang nagreresultang data ay maaaring │
│ │ │ siniyasat at pagkatapos ay │
│ │ │ ipinadala sa pamamagitan ng uhaw sa │
│ │ │ hubarin ang mga ito │
│ │ │ karagdagang mga linya. Kung itinakda │
│ │ │ sa f, ang mga hindi kilalang tag ay │
│ │ │ mabait na hindi papansinin. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logfile │ /var/log/med2ris.log │ Ang buong path ng isang │
│ │ │ custom na log file. Ito ay │
│ │ │ ginagamit lamang kung ang logdest ay │
│ │ │ itakda nang naaangkop. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logdest │ 1 │ Ang patutunguhan ng │
│ │ │ impormasyon sa pag-log. 0 = │
│ │ │ i-print sa stderr; 1 = gamitin ang │
│ │ │ ang pasilidad ng syslog; 2 = │
│ │ │ gumamit ng custom na logfile. │
│ │ │ Ang huli ay nangangailangan ng │
│ │ │ tamang setting ng │
│ │ │ logfile. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│loglevel │ 6 │ Ang log level hanggang │
│ │ │ aling mga mensahe ang magiging │
│ │ │ ipinadala. Isang mababang setting (0) │
│ │ │ pinapayagan lamang ang pinaka │
│ │ │ mahahalagang mensahe, isang │
│ │ │ mataas na setting (7) ay nagbibigay-daan sa │
│ │ │ lahat ng mensahe kasama ang │
│ │ │ debug na mga mensahe. -1 ay nangangahulugang │
│ │ │ walang mai-log. │
└──────────┴──────────────────────┴─────────────── ───────────┘

DATA PAMAMARAAN


Ang layunin ng MARC format ay ganap na naiiba mula sa layunin ng RIS format,
kaya hindi ka dapat masyadong magulat na ang pag-import ng data ng MARC ay medyo magaspang sa
mga gilid. Ang filter ay tila maayos na nakikitungo sa napakaraming mga dataset, ngunit ang mga sumusunod
alam ang mga pagkukulang (at mas malamang na matuklasan ng interesadong mambabasa):

· Ang ilang mga field, tulad ng 846, ay kasalukuyang ganap na hindi pinapansin. Ito, siyempre, ay nakasalalay sa
baguhin.

· Tinukoy ang mga pangalan ng may-akda sa natural na pagkakasunud-sunod, ibig sabihin, tulad ng First Middle Last,
ay hindi na-normalize dahil sa mga problema sa maraming gitna o apelyido. May-akda
ang mga pangalan sa kabaligtaran na pagkakasunud-sunod, ie isang bagay tulad ng Huli, Unang Gitna, ay na-normalize
tama sa karamihan ng mga kaso. Ang paghawak ng mga pangalang hindi European ay isang bagay ng pagsubok at
error.

· Medyo limitado ang paghawak ng character set. Tanging ang hindi nabagong input character
encoding o UTF-8 ay magagamit para sa output data.

Sabi nga, may pag-asa pa. Ang -m Ang opsyon sa command line ay naglilipat sa karagdagang
output ng MARC. Ibig sabihin, ang nabuong output ay maglalaman ng mga interspersed na linya na nagpapakita ng
mga nilalaman ng orihinal na mga field ng MARC na ginamit upang makabuo ng sumusunod na linya o linya ng RIS. Para sa
halimbawa, ang sumusunod na output snippet ay nagpapakita kung paano marc2ris nabuo ang mga linya ng may-akda mula sa
ang input ng MARC:

walang laman na field ng may-akda (100)
:May-akda(Ind1): 1
:May-akda($a): Ershov, AP
:May-akda($b):
:May-akda($c):
:May-akda(Ind1): 1
:May-akda($a): Knuth, Donald Ervin,
:May-akda($b):
:May-akda($c):
AU - Ershov,AP
AU - Knuth,Donald Ervin

Kung sa tingin mo ay hindi na-translate ng marc2ris ang iyong data nang naaangkop, maaaring ang pinakamadaling paraan
upang gamitin ang -m lumipat at i-redirect ang output sa isang file. Pagkatapos ay maaari mong pag-aralan ang
sitwasyon at ayusin ang mga linya ng RIS ayon sa nakikita mong akma. Sa wakas maaari mong alisin ang mga linya ng MARC
na may utos tulad ng:

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

Gamitin ang marc2ris online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad