англійськафранцузькаіспанська

Ad


Значок OnWorks

marc2ris - онлайн у хмарі

Запустіть marc2ris у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда marc2ris, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


marc2ris - перетворює бібліографічні дані MARC у формат RIS

СИНТАКСИС


marc2ris [-е журнал-призначення] [-h] [-l рівень журналу] [-Л лог-файл] [-м] [-о вихідний файл]
[-О вихідний файл] [-т тип_входу] [-у t|f] файл

ОПИС


marc2ris намагається витягти інформацію, корисну для RefDB, із наборів даних MARC. MARC
(Машинозчитуваний формат каталогу) є стандартом, що виник у 1960-х і широко поширений
використовуються бібліотеками та бібліографічними установами. Більшість бібліотек, які пропонують доступ до Z39.50, можуть
надайте записи принаймні в одному форматі MARC (як і в більшості інших "стандартів").
пара на вибір). Наразі підтримуються такі діалекти MARC:

MARC21
Це спроба консолідувати існуючі варіанти MARC (в основному USMARC і CANMARC)
і, швидше за все, найближчим часом буде підтримуватися всіма бібліотеками. The
формат описаний на бібліотека of Конгрес МАРК сторінок[1].

UNIMARC
Це європейський еквівалент спроби стандартизації. Специфікація може бути
знайдений тут[2].

UKMARC
Цей формат досить близький до варіанту USMARC і в основному використовується бібліотеками в
Великобританії та в Ірландії. Бібліотеки, які підтримують цей формат, можуть перейти на
MARC21 в майбутньому. На жаль, в Інтернеті немає опису цього формату, але
це PDF документ[3] описує основні відмінності між USMARC і UKMARC.

ВАРІАНТИ


За замовчуванням скрипт зчитує дані USMARC із стандартного входу та надсилає дані RIS на стандартний вихідний вихід.

-e журнал-призначення
місце призначення журналу може мати значення 0, 1 або 2 або еквівалентні рядки stderr,
системний журналабо файл, відповідно. Це значення визначає, куди спрямовується інформація журналу.
0 (нуль) означає, що повідомлення надсилаються до stderr. Вони відразу доступні на
екран, але вони можуть заважати виводу команди. 1 надішле вихід на
засіб системного журналу. Пам’ятайте, що системний журнал має бути налаштований на прийом повідомлень журналу
з програм користувача, див системний журнал(8) сторінка посібника для отримання додаткової інформації. Unix-подібний
системи зазвичай зберігають ці повідомлення в /var/log/user.log. 2 надішле повідомлення на
власний файл журналу, який можна вказати за допомогою -L варіант.

-h
Відображає екран довідки та використання, а потім виходить.

-l рівень журналу
Вкажіть пріоритет, до якого реєструються події. Це або число між 0
і 7 або одну із струн з'являється, попередження, критик, помилятися, попередження, повідомлення, інформація, відлагоджувати,
відповідно (див. також визначення рівня журналу). -1 повністю вимикає ведення журналу. Низький
Рівень журналу, як 0, означає, що реєструються лише найкритичніші повідомлення. Вищий журнал
рівень означає, що менш критичні події також реєструються. 7 буде включати налагодження
повідомлення. Останнє може бути багатослівним і рясним, тому ви хочете уникнути цього рівня журналу
якщо вам не потрібно відстежувати проблеми.

-L лог-файл
Вкажіть повний шлях до файлу журналу, який отримуватиме повідомлення журналу. Зазвичай це
буде /var/log/refdba.

-m
Увімкніть додатковий вихід MARC. Вихідні дані будуть вкраплені вихідними RIS
з вихідними даними MARC, які використовуються для створення виводу. Це корисно виправити
помилки перетворення вручну.

-o файл
Надіслати вихід до файл. Якщо файл існує, його вміст буде перезаписано.

-O файл
Надіслати вихід до файл. Якщо файл існує, вихід буде додано.

-t тип_входу
Вкажіть тип введення MARC. За замовчуванням є MARC21. Інші доступні типи є UNIMARC
та UKMARC.

-u t|f
Запитувати вихід Unicode, якщо встановлено значення "t" (це за замовчуванням). marc2ris намагається
перетворити вхідні дані в Unicode (якщо в наборі даних явно не зазначено, що це
вже використовує Unicode). Якщо перетворення не працює, встановіть для цього значення "f".
деякі варіанти MARC не вказують кодування символів явно.

КОНФІГУРАЦІЯ


marc2ris оцінює файл marc2risrc для ініціалізації.

таблиця 1. marc2risrc
┌───────────┬───────────────────────┬────────────── ────────────┐
Зміннадефолткоментар
├───────────┼───────────────────────┼────────────── ────────────┤
│outfile │ (немає) │ Вихідний файл за замовчуванням │
│ │ │ ім'я. │
├───────────┼───────────────────────┼────────────── ────────────┤
│outappend │ t │ Визначає, чи │
│ │ │ висновок додається (t) │
│ │ │ до існуючого файлу або │
│ │ │ перезаписує (f) і │
│ │ │ існуючий файл. │
├───────────┼───────────────────────┼────────────── ────────────┤
│не відображено │ t │ Якщо встановлено значення t, невідомо │
│ │ │ теги у вхідних даних │
│ │ │ буде виведено після │
│ │ │ а тег; │
│ │ │ результуючі дані можуть бути │
│ │ │ оглянути, а потім бути │
│ │ │ надіслано sed до │
│ │ │ зніміть ці │
│ │ │ додаткові рядки. Якщо встановлено │
│ │ │ до f, невідомі теги будуть │
│ │ │ граціозно ігнорувати. │
├───────────┼───────────────────────┼────────────── ────────────┤
│файл журналу │ /var/log/med2ris.log │ Повний шлях до │
│ │ │ власний файл журналу. Це │
│ │ │ використовується, лише якщо logdest є │
│ │ │ встановити належним чином. │
├───────────┼───────────────────────┼────────────── ────────────┤
│logdest │ 1 │ Пункт призначення │
│ │ │ інформація журналу. 0 = │
│ │ │ друкувати в stderr; 1 = використовувати │
│ │ │ системний журнал; 2 = │
│ │ │ використовуйте спеціальний файл журналу. │
│ │ │ Останній потребує │
│ │ │ правильне налаштування │
│ │ │ файл журналу. │
├───────────┼───────────────────────┼────────────── ────────────┤
│логарифмічний рівень │ 6 │ Рівень журналу до │
│ │ │ які повідомлення будуть │
│ │ │ надіслано. Низьке значення (0) │
│ │ │ дозволяє лише найбільше │
│ │ │ важливі повідомлення, a │
│ │ │ висока настройка (7) дозволяє │
│ │ │ всі повідомлення, включаючи │
│ │ │ повідомлення про налагодження. -1 означає │
│ │ │ нічого не буде зареєстровано. │
└───────────┴───────────────────────┴────────────── ────────────┘

ДАНІ ОБРОБКА


Призначення формату MARC повністю відрізняється від призначення формату RIS,
тому ви не повинні дивуватися тому, що імпорт даних MARC є дещо грубим
краю. Мабуть, фільтр добре справляється з великою кількістю наборів даних, але наступне
недоліки відомі (і, ймовірно, зацікавлені читачі виявлять більше):

· Деякі поля, наприклад 846, наразі повністю ігноруються. Це, звісно, ​​обов’язково
змінити.

· Імена авторів, зазначені в природному порядку, тобто щось на кшталт First Middle Last,
не нормалізуються через проблеми з кількома іменами або прізвищами. Автор
імена в зворотному порядку, тобто щось на кшталт Last, First Middle, нормалізуються
правильно в більшості випадків. Обробка неєвропейських імен є предметом судового розгляду
помилка

· Обробка набору символів дещо обмежена. Тільки незмінений вхідний символ
кодування або UTF-8 доступні для вихідних даних.

Тим не менш, певна надія ще є. The -m Параметр командного рядка вмикає додаткові
Вихід MARC. Тобто згенерований вихід буде містити вкраплені рядки, які показують
вміст вихідних полів MARC, які використовуються для створення наступного рядка або рядків RIS. Для
Наприклад, у наступному вихідному фрагменті показано, як marc2ris створено авторські рядки з
вхід MARC:

пусте поле автора (100)
:Автор(Ind1): 1
:Автор($a): Єршов А.П
:Автор($b):
:Автор($c):
:Автор(Ind1): 1
:Автор($a): Кнут, Дональд Ервін,
:Автор($b):
:Автор($c):
АС - Єршов,А.П
AU - Кнут, Дональд Ервін

Якщо ви вважаєте, що marc2ris не перекладає ваші дані належним чином, найпростіший спосіб
використовувати -m перемикніть і перенаправте вихід у файл. Тоді можна проаналізувати
ситуацію та виправте лінії RIS, як вважаєте за потрібне. Нарешті ви можете видалити лінії MARC
за допомогою такої команди:

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

Використовуйте marc2ris онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - утиліта для
    отримати інформацію про неактивне ядро ​​ЦП
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: інструмент
    який друкує п...
    Запустіть cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - утиліта для налаштування ЦП
    спеціальні параметри ядра для стану простою
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: The
    cpupower idle-se...
    Запустіть cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - змінює/друкує дані користувача
    поточний шлях пошуку набору карт. Впливає на
    доступ користувача до даних, що існують під
    інші набори карт у поточному місці. ...
    Запустіть g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - друкує повідомлення, попередження,
    інформацію про прогрес або фатальну помилку в
    ТРАВ'ЯНИЙ шлях. Цей модуль слід використовувати в
    сценарії для повідомлень, які надаються користувачеві.
    KEYWO...
    Запустіть g.messagegrass
  • Детальніше »

Ad