InglésFrancésEspañol

Ad


icono de página de OnWorks

marc2ris - Online en la nube

Ejecute marc2ris en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando marc2ris que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


marc2ris: convierte los datos bibliográficos MARC al formato RIS

SINOPSIS


marc2ris [-mi destino de registro] [-h] [-l nivel de registro] [-L archivo de registro] [-m] [-o archivar]
[-O archivar] [-t tipo de entrada] [-u t | f] presentar

DESCRIPCIÓN


marc2ris intenta extraer la información útil para RefDB de los conjuntos de datos MARC. BAGAZO
(Formato de catálogo legible por máquina) es un estándar originario de la década de 1960 y
utilizado por bibliotecas y agencias bibliográficas. La mayoría de las bibliotecas que ofrecen acceso Z39.50 pueden
proporcionar los registros en al menos un formato MARC (como con la mayoría de los otros "estándares",
una pareja para elegir). Actualmente se admiten los siguientes dialectos MARC:

MARC21
Este es un intento de consolidar las variantes MARC existentes (principalmente USMARC y CANMARC)
y muy probablemente será el formato compatible con todas las bibliotecas en un futuro próximo. los
El formato se describe en la Biblioteca of Congreso MARC paginas[1].

UNIMARC
Este es el equivalente europeo de un intento de estandarización. La especificación puede ser
encontrado esta página[2].

Reino UnidoMARC
Este formato es bastante parecido a la variante USMARC y es utilizado principalmente por bibliotecas en
Reino Unido e Irlanda. Las bibliotecas que admiten este formato pueden cambiar a
MARC21 en el futuro. Lamentablemente, no hay una descripción en línea de este formato, pero
así (PDF) documento[3] describe las principales diferencias entre USMARC y UKMARC.

CAMPUS


De forma predeterminada, el script lee datos USMARC de stdin y envía datos RIS a stdout.

-e destino de registro
log-destination puede tener los valores 0, 1 o 2, o las cadenas equivalentes stderr,
syslogo presentar, respectivamente. Este valor especifica a dónde va la información del registro.
0 (cero) significa que los mensajes se envían a stderr. Están disponibles de inmediato en el
pantalla, pero pueden interferir con la salida del comando. 1 enviará la salida al
facilidad de syslog. Tenga en cuenta que syslog debe estar configurado para aceptar mensajes de registro
de los programas de usuario, consulte el syslog(8) página de manual para obtener más información. Tipo Unix
los sistemas generalmente guardan estos mensajes en /var/log/user.log. 2 enviará los mensajes a
un archivo de registro personalizado que se puede especificar con el -L .

-h
Muestra la pantalla de ayuda y uso, luego sale.

-l nivel de registro
Especifique la prioridad hasta la que se registran los eventos. Este es un número entre 0
y 7 o una de las cuerdas emergentes, alerta, crit, equivocarse, advertencia, para, info, depurar,
respectivamente (consulte también Definiciones de nivel de registro). -1 deshabilita el registro por completo. Un bajo
un nivel de registro como 0 significa que solo se registran los mensajes más críticos. Un registro más alto
nivel significa que también se registran los eventos menos críticos. 7 incluirá depuración
mensajes. Este último puede ser detallado y abundante, por lo que desea evitar este nivel de registro
a menos que necesite localizar problemas.

-L archivo de registro
Especifique la ruta completa a un archivo de registro que recibirá los mensajes de registro. Normalmente esto
sería / var / log / refdba.

-m
Active la salida MARC adicional. Los datos de salida serán la salida RIS intercalada
con los datos MARC de origen utilizados para generar la salida. Esto es útil para arreglar
errores de conversión manualmente.

-o presentar
Enviar salida a presentar. Si presentar existe, su contenido se sobrescribirá.

-O presentar
Enviar salida a presentar. Si presentar existe, la salida se agregará.

-t tipo de entrada
Especifique el tipo de entrada MARC. El valor predeterminado es MARC21. Otros tipos disponibles son UNIMARC
y Reino UnidoMARC.

-u t | f
Solicitar salida Unicode si se establece en "t" (este es el valor predeterminado). marc2ris intenta
convertir los datos de entrada a Unicode (a menos que el conjunto de datos indique explícitamente que
ya usa Unicode). Si la conversión no parece funcionar, configúrelo en "f" como
algunas variantes de MARC no establecen explícitamente la codificación de caracteres.

CONFIGURACIÓN


marc2ris evalúa el archivo marc2risrc para que se inicialice.

Mesa 1. marc2risrc
┌──────────┬──────────────────────┬──────────────── ───────────┐
VariablePredeterminadoComentario
├──────────┼──────────────────────┼──────────────── ───────────┤
│outfile │ (ninguno) │ El archivo de salida predeterminado │
│ │ │ nombre. │
├──────────┼──────────────────────┼──────────────── ───────────┤
│outappend │ t │ Determina si │
│ │ │ se adjunta la salida (t) │
│ │ │ a un archivo existente o │
│ │ │ sobrescribe (f) un │
│ │ │ archivo existente. │
├──────────┼──────────────────────┼──────────────── ───────────┤
│unmapped │ t │ Si se establece en t, desconocido │
│ │ │ etiquetas en los datos de entrada │
│ │ │ se emitirá después de │
│ │ │ a etiqueta; el │
│ │ │ los datos resultantes pueden ser │
│ │ │ inspeccionado y luego │
│ │ │ enviado a través SED a │
│ │ │ quítate estos │
│ │ │ líneas adicionales. Si está configurado │
│ │ │ a f, las etiquetas desconocidas lo harán │
│ │ │ ser elegantemente ignorado. │
├──────────┼──────────────────────┼──────────────── ───────────┤
│logfile │ /var/log/med2ris.log │ La ruta completa de un │
│ │ │ archivo de registro personalizado. Esto es │
│ │ │ se usa solo si logdest es │
│ │ │ configurado correctamente. │
├──────────┼──────────────────────┼──────────────── ───────────┤
│logdest │ 1 │ El destino del │
│ │ │ información de registro. 0 = │
│ │ │ imprimir en stderr; 1 = usar │
│ │ │ la facilidad syslog; 2 = │
│ │ │ use un archivo de registro personalizado. │
│ │ │ Este último necesita un │
│ │ │ ajuste adecuado de │
│ │ │ archivo de registro. │
├──────────┼──────────────────────┼──────────────── ───────────┤
│loglevel │ 6 │ El nivel de registro hasta │
│ │ │ qué mensajes serán │
│ │ │ enviado. Un ajuste bajo (0) │
│ │ │ permite solo lo máximo │
│ │ │ mensajes importantes, un │
│ │ │ el ajuste alto (7) permite │
│ │ │ todos los mensajes incluidos │
│ │ │ mensajes de depuración. -1 significa │
│ │ │ no se registrará nada. │
└──────────┴──────────────────────┴──────────────── ───────────┘

DATOS PROCESSING


El propósito del formato MARC es completamente diferente del propósito del formato RIS,
por lo que no debería sorprenderse demasiado de que la importación de datos MARC sea algo tosca en el
bordes. El filtro aparentemente funciona bien con bastantes conjuntos de datos, pero lo siguiente
Se conocen deficiencias (y es probable que el lector interesado descubra más):

· Algunos campos, como el 846, actualmente se ignoran por completo. Esto, por supuesto, está destinado a
a través del cambio.

· Nombres de autor especificados en el orden natural, es decir, algo como Primer Segundo Segundo Apellido,
no están normalizados debido a problemas con varios segundos nombres o apellidos. Autor
los nombres en orden inverso, es decir, algo como Apellido, Primer nombre, se normalizan
correctamente en la mayoría de los casos. La manipulación de nombres no europeos es una cuestión de prueba y
error.

· El manejo del juego de caracteres es algo limitado. Solo el carácter de entrada inalterado
codificación o UTF-8 están disponibles para los datos de salida.

Dicho esto, todavía hay algo de esperanza. los -m la opción de línea de comando activa adicional
Salida MARC. Es decir, la salida generada contendrá líneas intercaladas que muestran el
contenido de los campos MARC originales utilizados para generar la siguiente línea o líneas RIS. Para
ejemplo, el siguiente fragmento de salida muestra cómo marc2ris generó las líneas de autor de
la entrada MARC:

campo de autor vacío (100)
: Autor (Ind1): 1
: Autor ($ a): Ershov, AP
: Autor ($ b):
: Autor ($ c):
: Autor (Ind1): 1
: Autor ($ a): Knuth, Donald Ervin,
: Autor ($ b):
: Autor ($ c):
AU - Ershov, AP
AU - Knuth, Donald Ervin

Si cree que marc2ris no traduce sus datos correctamente, la forma más sencilla podría ser
utilizar el -m cambiar y redirigir la salida a un archivo. Entonces puedes analizar el
situación y arregle las líneas RIS como mejor le parezca. Finalmente, puede quitar las líneas MARC
con un comando como:

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

Utilice marc2ris en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad