EnglishFrenchSpanyol

Ad


Favicon OnWorks

marc2ris - Dalam Talian di Awan

Jalankan marc2ris dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan marc2ris yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


marc2ris - menukar data bibliografi MARC kepada format RIS

SINOPSIS


marc2ris [-e log-destinasi] [-h] [-l peringkat log] [-L fail log] [-m] [-o fail luar]
[-O fail luar] [-t jenis_input] [-u t|f] fail

DESCRIPTION


marc2ris cuba mengekstrak maklumat yang berguna kepada RefDB daripada dataset MARC. MARC
(Format Katalog Boleh Dibaca Mesin) ialah piawaian yang berasal dari tahun 1960-an dan meluas
digunakan oleh perpustakaan dan agensi bibliografi. Kebanyakan perpustakaan yang menawarkan akses Z39.50 boleh
sediakan rekod dalam sekurang-kurangnya satu format MARC (seperti kebanyakan "standard" lain yang ada
pasangan untuk dipilih). Pada masa ini dialek MARC berikut disokong:

MARC21
Ini adalah percubaan untuk menyatukan varian MARC sedia ada (terutamanya USMARC dan CANMARC)
dan kemungkinan besar akan menjadi format yang disokong oleh semua perpustakaan dalam masa terdekat. The
format diterangkan pada Perpustakaan of Kongres MARC muka surat[1].

UNIMARC
Ini adalah persamaan Eropah dengan percubaan penyeragaman. Spesifikasi boleh
ditemui disini[2].

UKMARC
Format ini agak hampir dengan varian USMARC dan digunakan terutamanya oleh perpustakaan di
United Kingdom dan di Ireland. Perpustakaan yang menyokong format ini boleh bertukar kepada
MARC21 pada masa hadapan. Malangnya tiada penerangan dalam talian tentang format ini, tetapi
ini PDF dokumen[3] menerangkan perbezaan utama antara USMARC dan UKMARC.

PILIHAN


Secara lalai skrip membaca data USMARC dari stdin dan menghantar data RIS ke stdout.

-e log-destinasi
log-destination boleh mempunyai nilai 0, 1, atau 2, atau rentetan yang setara stderr,
syslog, Atau fail, masing-masing. Nilai ini menentukan ke mana maklumat log pergi.
0 (sifar) bermakna mesej dihantar ke stderr. Mereka boleh didapati dengan serta-merta di
skrin tetapi mereka mungkin mengganggu output arahan. 1 akan menghantar output ke
kemudahan syslog. Perlu diingat bahawa syslog mesti dikonfigurasikan untuk menerima mesej log
daripada program pengguna, lihat syslog(8) halaman manual untuk maklumat lanjut. seperti Unix
sistem biasanya menyimpan mesej ini dalam /var/log/user.log. 2 akan menghantar mesej kepada
fail log tersuai yang boleh ditentukan dengan -L pilihan.

-h
Memaparkan skrin bantuan dan penggunaan, kemudian keluar.

-l peringkat log
Tentukan keutamaan sehingga acara yang dilog. Ini sama ada nombor antara 0
dan 7 atau satu daripada rentetan muncul, berjaga-jaga, kr, sesat, amaran, notis, maklumat, debug,
masing-masing (lihat juga definisi peringkat Log). -1 melumpuhkan pengelogan sepenuhnya. A rendah
tahap log seperti 0 bermakna hanya mesej yang paling kritikal dilog. Log yang lebih tinggi
tahap bermakna peristiwa yang kurang kritikal dicatatkan juga. 7 akan termasuk nyahpepijat
mesej. Yang terakhir ini boleh menjadi verbose dan banyak, jadi anda ingin mengelakkan tahap log ini
melainkan anda perlu menjejaki masalah.

-L fail log
Tentukan laluan penuh ke fail log yang akan menerima mesej log. Biasanya ini
ialah /var/log/refdba.

-m
Hidupkan output MARC tambahan. Data output akan menjadi output RIS yang diselingi
dengan sumber data MARC yang digunakan untuk menjana output. Ini berguna untuk diperbaiki
ralat penukaran secara manual.

-o fail
Hantar output ke fail. Jika fail wujud, kandungannya akan ditimpa.

-O fail
Hantar output ke fail. Jika fail wujud, output akan dilampirkan.

-t jenis_input
Nyatakan jenis input MARC. Lalainya ialah MARC21. Jenis lain yang ada ialah UNIMARC
and UKMARC.

-u t|f
Minta output Unicode jika ditetapkan kepada "t" (ini adalah lalai). marc2ris cuba untuk
menukar data input ke Unicode (melainkan set data secara eksplisit menyatakan bahawa ia
sudah menggunakan Unicode). Jika penukaran nampaknya tidak berfungsi, tetapkan ini kepada "f" sebagai
sesetengah varian MARC tidak menyatakan pengekodan aksara secara eksplisit.

CONFIGURATION


marc2ris menilai fail marc2risrc untuk memulakan sendiri.

Jadual 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
PembolehubahLalaikomen
├──────────┼──────────────────────┼─────────────── ───────────┤
│outfile │ (tiada) │ Fail output lalai │
│ │ │ nama. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│tambah │ t │ Tentukan sama ada │
│ │ │ output dilampirkan (t) │
│ │ │ ke fail sedia ada atau │
│ │ │ menimpa (f) sebuah │
│ │ │ fail sedia ada. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│tidak dipetakan │ t │ Jika ditetapkan kepada t, tidak diketahui │
│ │ │ teg dalam data input │
│ │ │ akan dikeluarkan selepas │
│ │ │ a tag; yang │
│ │ │ data yang terhasil boleh menjadi │
│ │ │ diperiksa dan kemudian │
│ │ │ dihantar melalui sed kepada │
│ │ │ tanggalkan ini │
│ │ │ baris tambahan. Jika ditetapkan │
│ │ │ kepada f, tag yang tidak diketahui akan │
│ │ │ diabaikan dengan anggun. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logfile │ /var/log/med2ris.log │ Laluan penuh │
│ │ │ fail log tersuai. Ini ialah │
│ │ │ digunakan hanya jika logdest ialah │
│ │ │ tetapkan dengan sewajarnya. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│logdest │ 1 │ Destinasi │
│ │ │ maklumat log. 0 = │
│ │ │ cetak ke stderr; 1 = guna │
│ │ │ kemudahan syslog; 2 = │
│ │ │ gunakan fail log tersuai. │
│ │ │ Yang terakhir memerlukan │
│ │ │ tetapan yang betul bagi │
│ │ │ fail log. │
├──────────┼──────────────────────┼─────────────── ───────────┤
│loglevel │ 6 │ Tahap log sehingga │
│ │ │ yang mana mesej akan menjadi │
│ │ │ dihantar. Tetapan rendah (0) │
│ │ │ membenarkan hanya yang paling │
│ │ │ mesej penting, a │
│ │ │ tetapan tinggi (7) membenarkan │
│ │ │ semua mesej termasuk │
│ │ │ mesej nyahpepijat. -1 bermaksud │
│ │ │ tiada apa yang akan dilog. │
└──────────┴──────────────────────┴─────────────── ───────────┘

DATA PEMPROSESAN


Tujuan format MARC adalah berbeza sama sekali daripada tujuan format RIS,
jadi anda tidak perlu terlalu terkejut bahawa import data MARC agak kasar pada
tepi. Penapis nampaknya berurusan dengan baik dengan banyak set data, tetapi yang berikut
kekurangan diketahui (dan lebih banyak lagi mungkin ditemui oleh pembaca yang berminat):

· Beberapa medan, seperti 846, pada masa ini diabaikan sepenuhnya. Ini, sudah tentu, terikat
berubah.

· Nama pengarang dinyatakan dalam susunan semula jadi, iaitu sesuatu seperti First Middle Last,
tidak dinormalisasi kerana masalah dengan berbilang nama tengah atau akhir. Pengarang
nama dalam susunan songsang, iaitu sesuatu seperti Last, First Middle, dinormalkan
betul dalam kebanyakan kes. Pengendalian nama bukan Eropah adalah masalah percubaan dan
kesilapan.

· Pengendalian set aksara agak terhad. Hanya aksara input yang tidak diubah
pengekodan atau UTF-8 tersedia untuk data output.

Yang berkata, masih ada sedikit harapan. The -m pilihan baris arahan menghidupkan tambahan
Keluaran MARC. Iaitu, output yang dijana akan mengandungi baris berselang yang menunjukkan
kandungan medan MARC asal yang digunakan untuk menjana garisan atau garisan RIS berikut. Untuk
contoh, coretan output berikut menunjukkan caranya marc2ris menghasilkan baris pengarang daripada
input MARC:

medan pengarang kosong (100)
:Pengarang(Ind1): 1
:Pengarang($a): Ershov, AP
:Pengarang($b):
:Pengarang($c):
:Pengarang(Ind1): 1
:Pengarang($a): Knuth, Donald Ervin,
:Pengarang($b):
:Pengarang($c):
AU - Ershov, AP
AU - Knuth,Donald Ervin

Jika anda rasa marc2ris tidak menterjemah data anda dengan sewajarnya, cara paling mudah mungkin
untuk menggunakan -m tukar dan halakan semula output ke dalam fail. Kemudian anda boleh menganalisis
situasi dan betulkan talian RIS mengikut kesesuaian anda. Akhirnya anda boleh menanggalkan garisan MARC
dengan arahan seperti:

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

Gunakan marc2ris dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad