InglêsFrancêsEspanhol

Ad


favicon do OnWorks

marc2ris - Online na nuvem

Execute marc2ris no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando marc2ris que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


marc2ris - converte dados bibliográficos MARC para o formato RIS

SINOPSE


marc2ris [-e destino de registro] [-h] [-l nível de registro] [-EU arquivo de log] [-m] [-o arquivo de saída]
[-O arquivo de saída] [-t tipo de entrada] [-você t | f] lima

DESCRIÇÃO


marc2ris tenta extrair as informações úteis para RefDB de conjuntos de dados MARC. MARC
(Formato de catálogo legível por máquina) é um padrão originário da década de 1960 e é amplamente
usado por bibliotecas e agências bibliográficas. A maioria das bibliotecas que oferecem acesso Z39.50 podem
fornecer os registros em pelo menos um formato MARC (como a maioria dos outros "padrões", há
um casal para escolher). Atualmente, os seguintes dialetos MARC são suportados:

MARC21
Esta é uma tentativa de consolidar as variantes MARC existentes (principalmente USMARC e CANMARC)
e provavelmente será o formato suportado por todas as bibliotecas em um futuro próximo. o
formato é descrito no Library of Congresso MARC páginas[1].

UNIMARC
Este é o equivalente europeu de uma tentativa de padronização. A especificação pode ser
encontrado SUA PARTICIPAÇÃO FAZ A DIFERENÇA[2].

UKMARC
Este formato é bastante parecido com a variante USMARC e é usado principalmente por bibliotecas em
no Reino Unido e na Irlanda. Bibliotecas que suportam este formato podem mudar para
MARC21 no futuro. Infelizmente, não existe uma descrição online deste formato, mas
isto PDF documento[3] descreve as principais diferenças entre USMARC e UKMARC.

OPÇÕES


Por padrão, o script lê dados USMARC de stdin e envia dados RIS para stdout.

-e destino de registro
log-destination pode ter os valores 0, 1 ou 2, ou as strings equivalentes stderr,
syslogou lima, respectivamente. Este valor especifica para onde vão as informações do log.
0 (zero) significa que as mensagens são enviadas para stderr. Eles estão imediatamente disponíveis no
tela, mas eles podem interferir com a saída do comando. 1 irá enviar a saída para o
instalação de syslog. Lembre-se de que o syslog deve ser configurado para aceitar mensagens de log
a partir de programas de usuário, consulte o syslog(8) página de manual para mais informações. Tipo Unix
os sistemas geralmente salvam essas mensagens em /var/log/user.log. 2 irá enviar as mensagens para
um arquivo de log personalizado que pode ser especificado com o -L opção.

-h
Exibe a tela de ajuda e uso e sai.

-l nível de registro
Especifique a prioridade até a qual os eventos são registrados. Este é um número entre 0
e 7 ou uma das cordas emergir, alerta, crit, errar, aviso, aviso prévio, info, depurar,
respectivamente (consulte também as definições de nível de log). -1 desativa o registro completamente. Um baixo
nível de log como 0 significa que apenas as mensagens mais críticas são registradas. Um tronco mais alto
nível significa que eventos menos críticos também são registrados. 7 incluirá depuração
mensagens. O último pode ser prolixo e abundante, então você deseja evitar este nível de registro
a menos que você precise rastrear problemas.

-L arquivo de log
Especifique o caminho completo para um arquivo de log que receberá as mensagens de log. Normalmente, este
seria / var / log / refdba.

-m
Ligue a saída MARC adicional. Os dados de saída serão a saída RIS intercalada
com os dados MARC de origem usados ​​para gerar a saída. Isso é útil para consertar
erros de conversão manualmente.

-o lima
Enviar saída para lima. Se lima existir, seu conteúdo será sobrescrito.

-O lima
Enviar saída para lima. Se lima existir, a saída será anexada.

-t tipo de entrada
Especifique o tipo de entrada MARC. O padrão é MARC21. Outros tipos disponíveis são UNIMARC
e UKMARC.

-u t | f
Solicite a saída Unicode se definido como "t" (este é o padrão). marc2ris tenta
converter os dados de entrada em Unicode (a menos que o conjunto de dados indique explicitamente que
já usa Unicode). Se a conversão não funcionar, defina como "f"
algumas variantes MARC não indicam a codificação de caracteres explicitamente.

CONFIGURAÇÃO


marc2ris avalia o arquivo marc2risrc para inicializar a si mesmo.

mesa 1. marc2risrc
┌────────────┬───────────────────────┬─────────────────────────────┬───────────────────────── ────────────┐
VariávelPadrãoComentário
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│outfile │ (nenhum) │ O arquivo de saída padrão │
│ │ │ nome. │
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│outappend │ t │ Determina se │
│ │ │ saída é anexada (t)│
│ │ │ para um arquivo existente ou │
│ │ │ substitui (f) um │
│ │ │ arquivo existente. │
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│nmapped │ t │ Se definido para t, desconhecido │
│ │ │ tags nos dados de entrada │
│ │ │ será exibido após │
│ │ │ a marcação; o │
│ │ │ os dados resultantes podem ser │
│ │ │ inspecionado e depois │
│ │ │ enviado através sede para │
│ │ │ tire esses │
│ │ │ linhas adicionais. Se definido │
│ │ │ para f, tags desconhecidas irão │
│ │ │ ser gentilmente ignorado. │
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│logfile │ /var/log/med2ris.log │ O caminho completo de um │
│ │ │ arquivo de log personalizado. Este é │
│ │ │ usado apenas se logdest for │
│ │ │ definido apropriadamente. │
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│logdest │ 1 │ O destino do │
│ │ │ informações de log. 0 = │
│ │ │ imprimir em stderr; 1 = use │
│ │ │ o recurso de syslog; 2 = │
│ │ │ usar um arquivo de log personalizado. │
│ │ │ Este último precisa de um │
│ │ │ configuração adequada de │
│ │ │ arquivo de log. │
├────────────┼───────────────────────┼─────────────────────────────┼───────────────────────── ────────────┤
│loglevel │ 6 │ O nível de registro até │
│ │ │ quais mensagens serão │
│ │ │ enviado. Uma configuração baixa (0) │
│ │ │ permite apenas o máximo │
│ │ │ mensagens importantes, um │
│ │ │ configuração alta (7) permite │
│ │ │ todas as mensagens, incluindo │
│ │ │ mensagens de depuração. -1 significa │
│ │ │ nada será registrado. │
└────────────┴───────────────────────┴─────────────────────────────┴───────────────────────── ────────────┘

DADOS EM PROCESSAMENTO


A finalidade do formato MARC é totalmente diferente da finalidade do formato RIS,
então você não deve se surpreender que a importação de dados MARC seja um tanto grosseira no
arestas. O filtro aparentemente lida bem com muitos conjuntos de dados, mas o seguinte
deficiências são conhecidas (e mais provavelmente serão descobertas pelo leitor interessado):

· Alguns campos, como 846, são completamente ignorados no momento. Isso, é claro, está ligado a
alterar.

· Os nomes dos autores especificados na ordem natural, ou seja, algo como Primeiro Meio Último,
não são normalizados devido a problemas com vários nomes do meio ou sobrenomes. Autor
nomes na ordem inversa, ou seja, algo como Sobrenome, Primeiro Meio, são normalizados
corretamente na maioria dos casos. O tratamento de nomes não europeus é uma questão de julgamento e
erro.

· O tratamento do conjunto de caracteres é um tanto limitado. Apenas o caractere de entrada inalterado
codificação ou UTF-8 estão disponíveis para os dados de saída.

Dito isso, ainda há alguma esperança. o -m opção de linha de comando ativa adicional
Saída MARC. Ou seja, a saída gerada conterá linhas intercaladas que mostram o
conteúdo dos campos MARC originais usados ​​para gerar a seguinte linha ou linhas RIS. Para
exemplo, o seguinte snippet de saída mostra como marc2ris gerou as linhas do autor de
a entrada MARC:

campo de autor vazio (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

Se você acha que a marc2ris não traduz seus dados de maneira adequada, a maneira mais fácil pode ser
usar o -m alternar e redirecionar a saída para um arquivo. Então você pode analisar o
situação e corrija as linhas RIS como achar necessário. Finalmente, você pode remover as linhas MARC
com um comando como:

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

Use marc2ris online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    DivFix + +
    DivFix + +
    DivFix++ é seu reparo de vídeo AVI e
    software de visualização. Ele foi projetado para reparo
    e visualize os arquivos que estão em download
    de ed2k(emule), torrent, gnutella, ftp...
    Baixar DivFix++
  • 2
    Comunidade JBoss
    Comunidade JBoss
    Projetos dirigidos pela comunidade apresentando o
    últimas inovações para a vanguarda
    aplicativos. Nosso projeto emblemático JBoss AS é
    o principal código aberto,
    compatível com os padrões...
    Baixar JBoss Community
  • 3
    Django FilerName
    Django FilerName
    django Filer é um gerenciador de arquivos
    aplicativo para django que faz
    manipulação de arquivos e imagens uma brisa.
    django-filer é um gerenciador de arquivos
    aplicativo para djang...
    Baixar Django Filer
  • 4
    xCAT
    xCAT
    Kit de ferramentas de administração de cluster extremo.
    xCAT é um gerenciamento de cluster escalável
    e ferramenta de provisionamento que fornece
    controle de hardware, descoberta e sistema operacional
    disco cheio/di...
    Baixar xCAT
  • 5
    Psi
    Psi
    Psi é um poderoso XMPP multiplataforma
    cliente projetado para usuários experientes.
    Existem compilações disponíveis para MS
    Windows, GNU/Linux e macOS. Público-alvo:
    Usuários finais...
    Baixar Psi
  • 6
    Voleio Blobby 2
    Voleio Blobby 2
    Continuação oficial do famoso
    Jogo de arcade Blobby Volley 1.x.
    Público: usuários finais / desktop. Do utilizador
    interface: OpenGL, SDL. Programação
    Linguagem: C++, Lua. C...
    Baixar Blobby Volley 2
  • Mais "

Comandos Linux

Ad