ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

marc2ris - ออนไลน์ในคลาวด์

เรียกใช้ marc2ris ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง marc2ris ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


marc2ris - แปลงข้อมูลบรรณานุกรม MARC เป็นรูปแบบ RIS

เรื่องย่อ


มาร์คทูริส [-จ บันทึกปลายทาง] [-h] [-ล บันทึกระดับ] [-ล ล็อกไฟล์] [-ม.] [-o ออกจากไฟล์]
[-โอ ออกจากไฟล์] [-NS input_type] [-ยู เสื้อ | ฉ] ไฟล์

DESCRIPTION


marc2ris พยายามดึงข้อมูลที่เป็นประโยชน์ต่อ RefDB จากชุดข้อมูล MARC MARC
(Machine Readable Catalog Format) เป็นมาตรฐานตั้งแต่ทศวรรษ 1960 และแพร่หลาย
ใช้โดยห้องสมุดและหน่วยงานบรรณานุกรม ห้องสมุดส่วนใหญ่ที่มีการเข้าถึง Z39.50 สามารถ
จัดเตรียมบันทึกในรูปแบบ MARC อย่างน้อยหนึ่งรูปแบบ (เช่นเดียวกับ "มาตรฐาน" อื่น ๆ ส่วนใหญ่
คู่ให้เลือก) ปัจจุบันรองรับภาษา MARC ต่อไปนี้:

มี.ค.21
นี่คือความพยายามที่จะรวมตัวแปร MARC ที่มีอยู่ (โดยหลักคือ USMARC และ CANMARC)
และน่าจะเป็นรูปแบบที่ห้องสมุดทั้งหมดรองรับในอนาคตอันใกล้นี้ NS
รูปแบบอธิบายไว้ใน ห้องสมุด of คองเกรส MARC หน้า[1]

ยูนิมาร์ค
นี่เทียบเท่ากับความพยายามสร้างมาตรฐานของยุโรป สเปคสามารถเป็น
พบ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม[2]

ยูเคมาร์ค
รูปแบบนี้ค่อนข้างใกล้เคียงกับตัวแปร USMARC และส่วนใหญ่ใช้โดยไลบรารีใน
สหราชอาณาจักรและไอร์แลนด์ ไลบรารีที่รองรับรูปแบบนี้อาจเปลี่ยนเป็น
MARC21 ในอนาคต น่าเสียดายที่ไม่มีคำอธิบายออนไลน์ของรูปแบบนี้ แต่
นี้ รูปแบบไฟล์ PDF เอกสาร[3] อธิบายความแตกต่างหลักระหว่าง USMARC และ UKMARC

OPTIONS


โดยค่าเริ่มต้น สคริปต์จะอ่านข้อมูล USMARC จาก stdin และส่งข้อมูล RIS ไปยัง stdout

-e บันทึกปลายทาง
บันทึกปลายทางสามารถมีค่า 0, 1 หรือ 2 หรือสตริงที่เทียบเท่า สตเดอร์,
syslog,หรือ ไฟล์ตามลำดับ ค่านี้ระบุว่าข้อมูลบันทึกไปที่ใด
0 (ศูนย์) หมายถึงข้อความถูกส่งไปยัง stderr มีจำหน่ายทันทีบน
หน้าจอ แต่อาจรบกวนเอาต์พุตคำสั่ง 1 จะส่งเอาต์พุตไปที่
สิ่งอำนวยความสะดวก syslog โปรดทราบว่าต้องกำหนดค่า syslog เพื่อยอมรับข้อความบันทึก
จากโปรแกรมผู้ใช้ โปรดดูที่ syslog(8) หน้าคนสำหรับข้อมูลเพิ่มเติม ยูนิกซ์เหมือน
ระบบมักจะบันทึกข้อความเหล่านี้ใน /var/log/user.log 2 จะส่งข้อความไปที่
ไฟล์บันทึกที่กำหนดเองซึ่งสามารถระบุได้ด้วยเครื่องหมาย -L ตัวเลือก

-h
แสดงหน้าจอวิธีใช้และการใช้งาน จากนั้นออกจากระบบ

-l บันทึกระดับ
ระบุลำดับความสำคัญของเหตุการณ์ที่บันทึกไว้ นี่อาจเป็นตัวเลขระหว่าง 0
และ 7 หรือหนึ่งในสตริง emerg, เตือนภัย, นักวิจารณ์, ทำผิดพลาด, คำเตือน, แจ้งให้ทราบ, ข้อมูล, การแก้ปัญหา,
ตามลำดับ (โปรดดูคำจำกัดความระดับบันทึกด้วย) -1 ปิดใช้งานการบันทึกอย่างสมบูรณ์ ต่ำ
ระดับบันทึกเช่น 0 หมายความว่ามีการบันทึกเฉพาะข้อความที่สำคัญที่สุดเท่านั้น บันทึกที่สูงขึ้น
ระดับหมายความว่าเหตุการณ์ที่สำคัญน้อยกว่าจะถูกบันทึกเช่นกัน 7 จะรวม debug
ข้อความ หลังสามารถ verbose และมากมาย ดังนั้นคุณจึงต้องการหลีกเลี่ยงระดับบันทึกนี้
เว้นแต่คุณจะต้องติดตามปัญหา

-L ล็อกไฟล์
ระบุเส้นทางแบบเต็มไปยังไฟล์บันทึกที่จะได้รับข้อความบันทึก โดยปกติแล้ว
จะเป็น /var/log/refdba.js

-m
เปิดเอาต์พุต MARC เพิ่มเติม ข้อมูลเอาท์พุตจะเป็นเอาท์พุท RIS สลับกัน
ด้วยข้อมูล MARC ต้นทางที่ใช้ในการสร้างผลลัพธ์ สิ่งนี้มีประโยชน์ในการแก้ไข
ข้อผิดพลาดในการแปลงด้วยตนเอง

-o ไฟล์
ส่งออกไปยัง ไฟล์. ถ้า ไฟล์ ที่มีอยู่ เนื้อหาจะถูกเขียนทับ

-O ไฟล์
ส่งออกไปยัง ไฟล์. ถ้า ไฟล์ มีอยู่ ผลลัพธ์จะถูกผนวก

-t input_type
ระบุประเภทอินพุต MARC ค่าเริ่มต้นคือ มี.ค.21. ประเภทอื่นๆ ที่มีจำหน่ายคือ ยูนิมาร์ค
และ ยูเคมาร์ค.

-u เสื้อ | ฉ
ขอเอาต์พุต Unicode หากตั้งค่าเป็น "t" (นี่เป็นค่าเริ่มต้น) Marc2ris พยายามที่จะ
แปลงข้อมูลอินพุตเป็น Unicode (เว้นแต่ชุดข้อมูลระบุอย่างชัดเจนว่า
ใช้ Unicode อยู่แล้ว) หากการแปลงดูเหมือนจะไม่ทำงาน ให้ตั้งค่านี้เป็น "f" เป็น
ตัวแปร MARC บางตัวไม่ได้ระบุการเข้ารหัสอักขระอย่างชัดเจน

การกำหนดค่า


มาร์คทูริส ประเมินไฟล์ marc2risrc เพื่อเริ่มต้นตัวเอง

ตาราง 1. marc2risrc
┌───────────┬──────────────────────────────────────── ────────────┐
ตัวแปรค่าเริ่มต้นComment
├───────────┼──────────────────────────────────────── ────────────┤
│outfile │ (ไม่มี) │ ไฟล์เอาต์พุตเริ่มต้น │
│ │ │ ชื่อ. │
├───────────┼──────────────────────────────────────── ────────────┤
│outappend │ t │ กำหนดว่า │
│ │ │ เอาต์พุตถูกต่อท้าย (t)
│ │ │ ไปยังไฟล์ที่มีอยู่หรือ │
│ │ │ เขียนทับ (f) และ │
│ │ │ ไฟล์ที่มีอยู่ │
├───────────┼──────────────────────────────────────── ────────────┤
│unmapped │ t │ หากตั้งค่าเป็น t, ไม่รู้จัก │
│ │ │ แท็กในข้อมูลอินพุต │
│ │ │ จะออกตาม │
บัญชีผู้ใช้นี้เป็นส่วนตัว แท็ก; the
│ │ │ ข้อมูลผลลัพธ์สามารถเป็น │
│ │ │ ตรวจสอบแล้ว │
│ │ │ ส่งผ่าน ความกระหายน้ำ ถึง │
│ │ │ ถอดสิ่งเหล่านี้ออก │
│ │ │ บรรทัดเพิ่มเติม ถ้าตั้ง │
│ │ ถึง f, แท็กที่ไม่รู้จักจะ │
│ │ │ ถูกละเลยอย่างสง่างาม │
├───────────┼──────────────────────────────────────── ────────────┤
│logfile │ /var/log/med2ris.log │ เส้นทางแบบเต็มของ │
│ │ │ ไฟล์บันทึกที่กำหนดเอง นี่คือ │
│ │ │ ใช้เฉพาะเมื่อ logdest คือ │
│ │ │ ตั้งค่าให้เหมาะสม │
├───────────┼──────────────────────────────────────── ────────────┤
│logdest │ 1 │ ปลายทางของ │
│ │ │ บันทึกข้อมูล 0 = │
│ │ │ พิมพ์ไปที่ stderr; 1 = ใช้ │
│ │ │ สิ่งอำนวยความสะดวก syslog; 2 = │
│ │ │ ใช้ไฟล์บันทึกที่กำหนดเอง │
│ │ │ หลังต้องการ │
│ │ │ การตั้งค่าที่เหมาะสมของ │
│ │ │ ไฟล์บันทึก │
├───────────┼──────────────────────────────────────── ────────────┤
│loglevel │ 6 │ ระดับบันทึกสูงถึง │
│ │ │ ข้อความใดที่จะเป็น │
│ │ │ ส่งแล้วครับ การตั้งค่าต่ำ (0) │
│ │ │ อนุญาตมากที่สุดเท่านั้น │
│ │ │ ข้อความสำคัญ a │
│ │ │ การตั้งค่าสูง (7) ช่วยให้ │
│ │ │ ข้อความทั้งหมดรวมถึง │
│ │ │ ข้อความดีบัก -1 หมายถึง │
│ │ │ จะไม่มีการเข้าสู่ระบบ │
└───────────┴──────────────────────────────────────── ────────────┘

DATA การประมวลผล


จุดประสงค์ของรูปแบบ MARC แตกต่างอย่างสิ้นเชิงจากจุดประสงค์ของรูปแบบ RIS
ดังนั้นคุณไม่ควรแปลกใจเกินไปที่การนำเข้าข้อมูล MARC ค่อนข้างหยาบที่
ขอบ เห็นได้ชัดว่าตัวกรองจัดการได้ดีกับชุดข้อมูลจำนวนมาก แต่สิ่งต่อไปนี้
ทราบข้อบกพร่อง (และมีแนวโน้มที่จะค้นพบโดยผู้อ่านที่สนใจมากขึ้น):

· บางฟิลด์ เช่น 846 ถูกละเว้นอย่างสมบูรณ์ นี้แน่นอนผูกพันกับ
เปลี่ยนแปลง

· ชื่อผู้แต่งที่ระบุในลำดับที่เป็นธรรมชาติ เช่น First Middle Last,
ไม่ถูกทำให้เป็นมาตรฐานเนื่องจากปัญหากับชื่อกลางหรือนามสกุลหลายชื่อ ผู้เขียน
ชื่อในลำดับผกผัน เช่น Last, First Middle จะถูกทำให้เป็นมาตรฐาน
อย่างถูกต้องในกรณีส่วนใหญ่ การจัดการกับชื่อที่ไม่ใช่ชาวยุโรปเป็นเรื่องของการพิจารณาคดีและ
ความผิดพลาด

· การจัดการชุดอักขระค่อนข้างจำกัด เฉพาะอักขระอินพุตที่ไม่เปลี่ยนแปลง
การเข้ารหัสหรือ UTF-8 มีให้สำหรับข้อมูลเอาต์พุต

ที่กล่าวว่ายังมีความหวังอยู่บ้าง NS -m ตัวเลือกบรรทัดคำสั่งเปิดเพิ่มเติม
เอาต์พุต MARC กล่าวคือ ผลลัพธ์ที่สร้างขึ้นจะมีเส้นคั่นที่แสดง
เนื้อหาของฟิลด์ MARC ดั้งเดิมที่ใช้สร้างบรรทัด RIS หรือบรรทัดต่อไปนี้ สำหรับ
ตัวอย่าง ตัวอย่างผลลัพธ์ต่อไปนี้แสดงให้เห็นว่า มาร์คทูริส สร้างสายผู้เขียนจาก
อินพุต MARC:

ฟิลด์ผู้เขียนว่างเปล่า (100)
:Author(Ind1): 1
:ผู้เขียน($a): Ershov, AP
:ผู้เขียน($b):
:ผู้เขียน($c):
:Author(Ind1): 1
:ผู้แต่ง($a): คนุธ, โดนัลด์ เออร์วิน,
:ผู้เขียน($b):
:ผู้เขียน($c):
AU - Ershov,AP
AU - คนุธ โดนัลด์ เออร์วิน

หากคุณรู้สึกว่า marc2ris ไม่ได้แปลข้อมูลของคุณอย่างเหมาะสม วิธีที่ง่ายที่สุดอาจเป็น
ที่จะใช้ -m สลับและเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ จากนั้นคุณสามารถวิเคราะห์
และแก้ไขเส้น RIS ตามที่เห็นสมควร ในที่สุดคุณสามารถตัดเส้น MARC ออกได้
ด้วยคำสั่งเช่น:

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

ใช้ marc2ris ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS (การติดตั้งสคริปต์ Nullsoft
    System) เป็นโอเพ่นซอร์สระดับมืออาชีพ
    ระบบสร้างตัวติดตั้ง Windows มัน
    ได้รับการออกแบบให้มีขนาดเล็กและยืดหยุ่น
    อย่างพอสซี่...
    ดาวน์โหลด NSIS: Nullsoft Scriptable Install System
  • 2
    รับรองความถูกต้อง
    รับรองความถูกต้อง
    AuthPass เป็นรหัสผ่านโอเพ่นซอร์ส
    ผู้จัดการด้วยการสนับสนุนที่เป็นที่นิยมและ
    Keepass ที่พิสูจน์แล้ว (kdbx 3.x และ kdbx 4.x ...
    ดาวน์โหลด authpass
  • 3
    Zabbix
    Zabbix
    Zabbix เป็น open ระดับองค์กร
    โซลูชันการตรวจสอบแบบกระจายแหล่งที่มา
    ออกแบบมาเพื่อตรวจสอบและติดตาม
    ประสิทธิภาพและความพร้อมใช้งานของเครือข่าย
    เซิร์ฟเวอร์ อุปกรณ์...
    ดาวน์โหลด Zabbix
  • 4
    เคดิฟ3
    เคดิฟ3
    ที่เก็บนี้ไม่ได้รับการดูแลอีกต่อไป
    และเก็บไว้เพื่อวัตถุประสงค์ในการเก็บถาวร ดู
    https://invent.kde.org/sdk/kdiff3 for
    รหัสใหม่ล่าสุดและ
    https://download.kde.o...
    ดาวน์โหลด KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เป็น GUI สำหรับ
    USB Loader ของ Waninkoko ขึ้นอยู่กับ
    ลิบวิกี จะช่วยให้รายการและ
    เปิดตัวเกม Wii เกม Gamecube และ
    homebrew บน Wii และ WiiU...
    ดาวน์โหลด USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • เพิ่มเติม»

คำสั่ง Linux

Ad