AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

marc2ris - En ligne dans le Cloud

Exécutez marc2ris dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande marc2ris qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


marc2ris - convertit les données bibliographiques MARC au format RIS

SYNOPSIS


marc2ris [-e destination du journal] [-h] [-l niveau de journalisation] [-L fichier journal] [-m] [-o fichier de sortie]
[-O fichier de sortie] [-t type d'entrée] [-u t|f] filet

DESCRIPTION


marc2ris tente d'extraire les informations utiles à RefDB à partir des jeux de données MARC. MARC
(Machine Readable Catalog Format) est une norme originaire des années 1960 et est largement
utilisé par les bibliothèques et les agences bibliographiques. La plupart des bibliothèques qui offrent un accès Z39.50 peuvent
fournir les notices dans au moins un format MARC (comme avec la plupart des autres "normes", il y a
un couple au choix). Actuellement, les dialectes MARC suivants sont pris en charge :

MARC21
Il s'agit d'une tentative de consolidation des variantes MARC existantes (principalement USMARC et CANMARC)
et sera très probablement le format pris en charge par toutes les bibliothèques dans un proche avenir. Les
le format est décrit sur le Bibliothèque of Congrès MARC pages[1].

UNIMARC
C'est l'équivalent européen d'une tentative de normalisation. La spécification peut être
trouvé ici[2].

UKMARC
Ce format est assez proche de la variante USMARC et est principalement utilisé par les bibliothèques en
au Royaume-Uni et en Irlande. Les bibliothèques prenant en charge ce format peuvent passer à
MARC21 dans le futur. Malheureusement, il n'y a pas de description en ligne de ce format, mais
this PDF document[3] décrit les principales différences entre USMARC et UKMARC.

OPTIONS


Par défaut, le script lit les données USMARC à partir de stdin et envoie les données RIS à stdout.

-e destination du journal
log-destination peut avoir les valeurs 0, 1 ou 2, ou les chaînes équivalentes stderr,
syslogou filet, respectivement. Cette valeur spécifie où vont les informations du journal.
0 (zéro) signifie que les messages sont envoyés à stderr. Ils sont immédiatement disponibles sur le
mais ils peuvent interférer avec la sortie de la commande. 1 enverra la sortie au
installation syslog. Gardez à l'esprit que syslog doit être configuré pour accepter les messages de journal
à partir des programmes utilisateur, voir le syslog(8) page de manuel pour plus d'informations. Unix-like
les systèmes enregistrent généralement ces messages dans /var/log/user.log. 2 enverra les messages à
un fichier journal personnalisé qui peut être spécifié avec le -L option.

-h
Affiche l'aide et l'écran d'utilisation, puis quitte.

-l niveau de journalisation
Spécifiez la priorité jusqu'à laquelle les événements sont enregistrés. C'est soit un nombre entre 0
et 7 ou l'une des cordes émergents, alerter, Critique, se tromper, avertissement, avis, info, déboguer,
respectivement (voir aussi les définitions de niveau de journal). -1 désactive complètement la journalisation. Un faible
un niveau de journal comme 0 signifie que seuls les messages les plus critiques sont enregistrés. Un journal plus élevé
level signifie que les événements moins critiques sont également enregistrés. 7 comprendra le débogage
messages. Ce dernier peut être verbeux et abondant, vous voulez donc éviter ce niveau de journalisation
sauf si vous avez besoin de traquer les problèmes.

-L fichier journal
Spécifiez le chemin d'accès complet à un fichier journal qui recevra les messages de journal. Typiquement ce
serait /var/log/refdba.

-m
Activez la sortie MARC supplémentaire. Les données de sortie seront la sortie RIS entrecoupée
avec les données MARC source utilisées pour générer la sortie. Ceci est utile pour corriger
erreurs de conversion manuellement.

-o filet
Envoyer la sortie à filet. Si filet existe, son contenu sera écrasé.

-O filet
Envoyer la sortie à filet. Si filet existe, la sortie sera ajoutée.

-t type d'entrée
Spécifiez le type d'entrée MARC. La valeur par défaut est MARC21. Les autres types disponibles sont UNIMARC
ainsi que UKMARC.

-u t|f
Demander la sortie Unicode si défini sur "t" (c'est la valeur par défaut). marc2ris tente de
convertir les données d'entrée en Unicode (à moins que l'ensemble de données indique explicitement qu'il
utilise déjà Unicode). Si la conversion ne semble pas fonctionner, définissez ceci sur "f" comme
certaines variantes de MARC n'indiquent pas explicitement le codage des caractères.

CONFIGURATION


marc2ris évalue le fichier marc2risrc pour s'initialiser.

lampe de table 1. marc2risrc
?? ??
VariableRéglage par défautCommentaires
?? ??
│outfile │ (aucun) │ Le fichier de sortie par défaut │
│ │ │ nom. ??
?? ??
outappend │ t │ Détermine si │
│ │ │ la sortie est ajoutée (t) │
│ │ │ vers un fichier existant ou │
│ │ │ écrase (f) un
│ │ │ fichier existant. ??
?? ??
non mappé │ t │ Si défini sur t, inconnu
│ │ │ balises dans les données d'entrée │
│ │ │ sera affiché après │
│ │ un étiqueter; le
│ │ │ les données résultantes peuvent être │
│ │ │ inspecté puis être │
│ │ │ envoyé par sed à
│ │ enlevez-les
│ │ │ lignes supplémentaires. Si défini │
│ │ à f, les balises inconnues seront
│ │ │ être gracieusement ignoré. ??
?? ??
│logfile │ /var/log/med2ris.log │ Le chemin complet d'un │
│ │ │ fichier journal personnalisé. C'est
│ │ │ utilisé uniquement si logdest est │
│ │ │ réglé de manière appropriée. ??
?? ??
│logdest │ 1 │ La destination du │
│ │ informations de journal. 0 =
│ │ │ imprimer sur stderr; 1 = utiliser │
│ │ │ la fonction syslog ; 2 =
│ │ utilise un fichier journal personnalisé. ??
│ │ │ Ce dernier a besoin d'un │
│ │ │ réglage correct de │
│ │ fichier journal. ??
?? ??
│loglevel │ 6 │ Le niveau de journalisation jusqu'à │
│ │ │ quels messages seront │
│ │ envoyé. Un réglage bas (0) │
│ │ │ n'autorise que le plus │
│ │ │ messages importants, un │
│ │ │ le réglage haut (7) permet │
│ │ │ tous les messages y compris │
│ │ messages de débogage. -1 signifie
│ │ │ rien ne sera enregistré. ??
?? ??

DONNEES EN TRAITEMENT


L'objectif du format MARC est totalement différent de l'objectif du format RIS,
vous ne devriez donc pas être trop surpris que l'importation des données MARC soit quelque peu approximative au
bords. Le filtre traite apparemment très bien de nombreux ensembles de données, mais ce qui suit
les lacunes sont connues (et d'autres sont susceptibles d'être découvertes par le lecteur intéressé) :

· Certains champs, comme 846, sont actuellement complètement ignorés. Ceci, bien sûr, est lié à
changer.

· Les noms d'auteurs spécifiés dans l'ordre naturel, c'est-à-dire quelque chose comme First Middle Last,
ne sont pas normalisés en raison des problèmes avec plusieurs deuxièmes prénoms ou noms de famille. Auteur
les noms dans l'ordre inverse, c'est-à-dire quelque chose comme Last, First Middle, sont normalisés
correctement dans la plupart des cas. Le traitement des noms non européens est une question d'épreuve et
Erreur.

· La gestion des jeux de caractères est quelque peu limitée. Seul le caractère d'entrée inchangé
l'encodage ou UTF-8 sont disponibles pour les données de sortie.

Cela dit, il y a encore un peu d'espoir. Les -m l'option de ligne de commande active
Sortie MARC. C'est-à-dire que la sortie générée contiendra des lignes intercalées qui montrent le
contenu des champs MARC originaux utilisés pour générer la ou les lignes RIS suivantes. Pour
exemple, l'extrait de sortie suivant montre comment marc2ris généré les lignes d'auteur de
l'entrée MARC :

champ auteur vide (100)
:Auteur(Ind1) : 1
:Auteur($a): Ershov, AP
:Auteur($b):
:Auteur($c):
:Auteur(Ind1) : 1
:Auteur($a): Knuth, Donald Ervin,
:Auteur($b):
:Auteur($c):
AU - Ershov, AP
AU - Knuth, Donald Ervin

Si vous pensez que marc2ris ne traduit pas vos données de manière appropriée, le moyen le plus simple pourrait être
d'utiliser le -m switch et rediriger la sortie dans un fichier. Ensuite, vous pouvez analyser le
situation et corrigez les lignes RIS comme bon vous semble. Enfin, vous pouvez supprimer les lignes MARC
avec une commande comme :

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

Utilisez marc2ris en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatcho-5
    aarch64-linux-gnu-gnatcho-5
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatcho-5
  • 3
    cpupower-idle-infos
    cpupower-idle-infos
    cpupower idle-info - Utilitaire pour
    récupérer les informations du noyau inactif du processeur
    SYNTAXE : cpupower [ -c cpulist ]
    idle-info [options] DESCRIPTION : Un outil
    qui imprime p...
    Exécutez cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitaire pour définir le processeur
    options de noyau spécifiques à l'état d'inactivité
    SYNTAXE : cpupower [ -c cpulist ]
    info-inactive [options] DESCRIPTION : Le
    cpupower inactif-se...
    Exécutez cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifie/imprime l'utilisateur
    chemin de recherche du jeu de cartes actuel. Affecte la
    l'accès de l'utilisateur aux données existant sous le
    autres ensembles de cartes à l'emplacement actuel. ...
    Exécutez g.mapsetsgrass
  • 6
    g. messagegrass
    g. messagegrass
    g.message - Affiche un message, un avertissement,
    informations de progression ou erreur fatale dans le
    Chemin de l'HERBE. Ce module doit être utilisé dans
    scripts pour les messages servis à l'utilisateur.
    KEYW...
    Exécutez g.messagegrass
  • Plus "

Ad