InggrisPerancisSpanyol

Ad


favorit OnWorks

marc2ris - Online di Cloud

Jalankan marc2ris di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah marc2ris yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


marc2ris - mengonversi data bibliografi MARC ke format RIS

RINGKASAN


marc2ris [-e log-tujuan] [-h] [-l tingkat log] [-L file log] [-m] [-o file keluar]
[-HAI file keluar] [-T tipe masukan] [-kamu t|f] fillet

DESKRIPSI


marc2ris mencoba mengekstrak informasi yang berguna untuk RefDB dari kumpulan data MARC. MARC
(Format Katalog yang Dapat Dibaca Mesin) adalah standar yang berasal dari tahun 1960-an dan secara luas
digunakan oleh perpustakaan dan lembaga bibliografi. Sebagian besar perpustakaan yang menawarkan akses Z39.50 dapat
berikan catatan dalam setidaknya satu format MARC (seperti kebanyakan "standar" lainnya)
pasangan untuk dipilih). Saat ini dialek MARC berikut didukung:

MARC21
Ini adalah upaya untuk mengkonsolidasikan varian MARC yang ada (terutama USMARC dan CANMARC)
dan kemungkinan besar akan menjadi format yang didukung oleh semua perpustakaan dalam waktu dekat. NS
format dijelaskan pada Perpustakaan of Kongres MARC halaman[1].

UNIMARC
Ini adalah upaya standarisasi yang setara dengan Eropa. Spesifikasinya bisa
ditemukan di sini[2].

UKMARC
Format ini cukup mirip dengan varian USMARC dan terutama digunakan oleh perpustakaan di
Inggris dan di Irlandia. Perpustakaan yang mendukung format ini dapat beralih ke
MARC21 di masa depan. Sayangnya tidak ada deskripsi online tentang format ini, tetapi
ini PDF dokumen[3] menjelaskan perbedaan utama antara USMARC dan UKMARC.

PILIHAN


Secara default skrip membaca data USMARC dari stdin dan mengirimkan data RIS ke stdout.

-e log-tujuan
log-destination dapat memiliki nilai 0, 1, atau 2, atau string yang setara stderr,
syslog, atau fillet, masing-masing. Nilai ini menentukan tujuan informasi log.
0 (nol) berarti pesan dikirim ke stderr. Mereka segera tersedia di
layar tetapi mereka dapat mengganggu output perintah. 1 akan mengirimkan output ke
fasilitas syslog. Ingatlah bahwa syslog harus dikonfigurasi untuk menerima pesan log
dari program pengguna, lihat syslog(8) halaman manual untuk informasi lebih lanjut. mirip Unix
sistem biasanya menyimpan pesan-pesan ini di /var/log/user.log. 2 akan mengirim pesan ke
file log khusus yang dapat ditentukan dengan -L .

-h
Menampilkan layar bantuan dan penggunaan, lalu keluar.

-l tingkat log
Tentukan prioritas hingga peristiwa mana yang dicatat. Ini adalah angka antara 0
dan 7 atau salah satu string muncul, waspada, kritik, khilaf, peringatan, melihat, Info, men-debug,
masing-masing (lihat juga Definisi level log). -1 menonaktifkan logging sepenuhnya. rendah
tingkat log seperti 0 berarti hanya pesan yang paling penting yang dicatat. Log yang lebih tinggi
level berarti bahwa peristiwa yang kurang penting juga dicatat. 7 akan menyertakan debug
pesan. Yang terakhir bisa bertele-tele dan berlimpah, jadi Anda ingin menghindari level log ini
kecuali Anda perlu melacak masalah.

-L file log
Tentukan jalur lengkap ke file log yang akan menerima pesan log. Biasanya ini
akan menjadi /var/log/refdba.

-m
Aktifkan output MARC tambahan. Data keluaran akan diselingi keluaran RIS
dengan sumber data MARC yang digunakan untuk menghasilkan output. Ini berguna untuk memperbaiki
kesalahan konversi secara manual.

-o fillet
Kirim keluaran ke fillet. Jika fillet ada, isinya akan ditimpa.

-O fillet
Kirim keluaran ke fillet. Jika fillet ada, output akan ditambahkan.

-t tipe masukan
Tentukan jenis input MARC. Standarnya adalah MARC21. Jenis lain yang tersedia adalah UNIMARC
dan UKMARC.

-u t|f
Minta keluaran Unicode jika disetel ke "t" (ini adalah default). marc2ris mencoba untuk
mengubah data input menjadi Unicode (kecuali dataset secara eksplisit menyatakan bahwa itu
sudah menggunakan Unicode). Jika konversi tampaknya tidak berhasil, setel ini ke "f" sebagai
beberapa varian MARC tidak menyatakan pengkodean karakter secara eksplisit.

KONFIGURASI


marc2ris mengevaluasi file marc2risrc untuk menginisialisasi dirinya sendiri.

tabel 1. marc2risrc
┌──────────┬──────────────────────┬─────────────── ───────────┐
VariabelDefaultPesan
├──────────┼──────────────────────┼─────────────── ───────────┤
outfile (none) File output default
nama. │
├──────────┼──────────────────────┼─────────────── ───────────┤
outappend t Menentukan apakah
│ output ditambahkan (t)
ke file yang ada atau
menimpa (f) sebuah
file yang ada. │
├──────────┼──────────────────────┼─────────────── ───────────┤
belum dipetakan t Jika disetel ke t, tidak diketahui
tag di input data
akan menjadi output berikut
a menandai; yang
data yang dihasilkan dapat berupa
diperiksa dan kemudian menjadi
dikirim melalui sed untuk
lepaskan ini
baris tambahan. Jika diatur
ke f, tag yang tidak dikenal akan
diabaikan dengan anggun. │
├──────────┼──────────────────────┼─────────────── ───────────┤
logfile /var/log/med2ris.log Path lengkap dari
file log kustom. ini adalah
hanya digunakan jika logdest adalah
diatur dengan tepat. │
├──────────┼──────────────────────┼─────────────── ───────────┤
logdest 1 Tujuan dari
informasi log. 0 =
cetak ke stderr; 1 = gunakan
fasilitas syslog; 2 =
menggunakan file log kustom. │
Yang terakhir membutuhkan
pengaturan yang tepat dari
file log. │
├──────────┼──────────────────────┼─────────────── ───────────┤
loglevel 6 Level log hingga
pesan mana yang akan
dikirim. Pengaturan rendah (0)
│ hanya mengizinkan sebagian besar
pesan penting, sebuah
│ pengaturan tinggi (7) memungkinkan
│ semua pesan termasuk
pesan debug. -1 artinya
tidak ada yang akan dicatat. │
└──────────┴──────────────────────┴─────────────── ───────────┘

DATA PENGOLAHAN


Tujuan format MARC sama sekali berbeda dengan tujuan format RIS,
jadi Anda tidak perlu terlalu terkejut bahwa impor data MARC agak kasar di
tepi. Filter tampaknya menangani cukup banyak kumpulan data, tetapi berikut ini
kekurangan diketahui (dan lebih mungkin ditemukan oleh pembaca yang tertarik):

· Beberapa bidang, seperti 846, saat ini diabaikan sepenuhnya. Ini, tentu saja, terikat pada
berubah.

· Nama penulis ditentukan dalam urutan alami, misalnya seperti First Middle Last,
tidak dinormalisasi karena masalah dengan beberapa nama tengah atau belakang. Pengarang
nama dalam urutan terbalik, yaitu sesuatu seperti Last, First Middle, dinormalisasi
dengan benar dalam banyak kasus. Penanganan nama-nama non-Eropa adalah masalah percobaan dan
kesalahan.

· Penanganan set karakter agak terbatas. Hanya karakter input yang tidak diubah
encoding atau UTF-8 tersedia untuk data keluaran.

Artinya, masih ada harapan. NS -m opsi baris perintah mengaktifkan tambahan
keluaran MARC. Artinya, output yang dihasilkan akan berisi garis-garis yang diselingi yang menunjukkan
isi bidang MARC asli yang digunakan untuk menghasilkan baris atau garis RIS berikut. Untuk
contoh, cuplikan keluaran berikut menunjukkan caranya marc2ris menghasilkan baris penulis dari
masukan MARC:

bidang penulis kosong (100)
:Penulis(Ind1): 1
:Penulis($a): Ershov, AP
:Penulis($b):
:Penulis($c):
:Penulis(Ind1): 1
:Penulis($a): Knuth, Donald Ervin,
:Penulis($b):
:Penulis($c):
AU - Ershov,AP
AU - Knuth, Donald Ervin

Jika Anda merasa marc2ris tidak menerjemahkan data Anda dengan benar, cara termudah mungkin
untuk menggunakan -m beralih dan mengarahkan output ke file. Kemudian Anda dapat menganalisis
situasi dan perbaiki garis RIS sesuai keinginan Anda. Akhirnya Anda dapat menghapus garis MARC
dengan perintah seperti:

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

Gunakan marc2ris online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad