User Tools

Site Tools


controles_de_calidad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
controles_de_calidad [20/08/2010 20:12]
fernando
controles_de_calidad [01/09/2011 00:00]
Line 1: Line 1:
-====== Controles de calidad sobre bases bibliográficas MARC 21 ====== 
  
- 
-Tipos de problemas que podemos detectar: 
- 
-  * ausencia de elementos obligatorios 
-  * presencia de elementos incorrectos/​inválidos 
-  * puntuación incorrecta 
-  * espacios en blanco? 
- 
-Relevamiento de los campos y caracteres presentes, usando mxf0. 
- 
- 
-Subcampos? 
- 
-Campos de control: 
-  * leader 
-  * 005 
-  * 008 
- 
-Campos de datos: 
-  * 020 
-  * 022 
-  * 1xx: a lo sumo uno, relación con 245 ind 1 
-  * 250 
-  * 260 
-  * 300 
-  * 440 
-  * 504 
-  * 505 
-  * 7xx, subcampos $e, $4 
-  * 8xx 
-  * 856 
-  * x00: fechas en $d 
-    ​ 
-Existencias:​ 
-  * 859 
- 
- 
-===== Herramientas basadas en Perl ===== 
- 
-Ver http://​home.inwave.com/​eija/​ 
- 
-==== MARC::Lint ==== 
- 
-Código fuente, versión 1.42: http://​search.cpan.org/​src/​EIJABB/​MARC-Lint-1.42/​lib/​MARC/​Lint.pm 
- 
-Necesita: MARC::​Record,​ MARC::​Field,​ MARC::​Lint::​CodeData 
- 
-==== MARC::​Errorchecks ==== 
- 
- 
-Module for storing MARC error checking subroutines,​ based on MARC 21, AACR2, and LCRIs. These are used to find errors not easily checked by the MARC::Lint and MARC::​Lintadditions modules, such as those that cross field boundaries. 
-===== Herramientas basadas en MX ===== 
- 
-Podemos construir algo similar (pero con menos capacidades) basado en MX. 
- 
-==== Registros duplicados ==== 
- 
-Para detección de posibles duplicados, ver [[deteccion_de_duplicados]]. 
- 
- 
-==== Múltiples campos 1xx ==== 
- 
-De acuerdo con las reglas AACR2, en un registro bibliográfico no podemos tener más de un campo 1xx (que corresponde al punto de acceso principal). Mediante el siguiente comando podemos detectar en cuáles registros se ha violado dicha restricción:​ 
- 
-  mx biblio "​pft=if size(v100.1,​v110.1,​v111.1,​v130.1) > 1 then 'MFN: ',​mfn,​x5,'​Registro:​ ',​v1/​|100:​ |v100/ |110: |v110/ |111: |v111/ |130: |v130/# fi" now lw=1000 
- 
- 
-También podemos hacer esa búsqueda desde Catalis, escribiendo esto en el formulario de búsqueda por condición booleana: 
- 
-    size(v100.1,​v110.1,​v111.1,​v130.1) > 1 
- 
- 
-==== Fechas en el campo 100 ==== 
- 
-En el subcampo 100$d a veces se encuentran fechas entre paréntesis,​ o una forma más completa del nombre (que debe ir al 100$q). 
- 
-  $ mx biblio "​pft=if v100^d:'​('​ then '​mfn:'​mfn,​x3,'​reg:'​v1,​x3,​v100/​ fi" lw=1000 now 
- 
- 
-==== Entidades HTML ==== 
- 
-  mx biblio "​text/​show=&#"​ now 
- 
-FIXME: explicar por qué se produce esto, qué efectos tiene, cómo se  corrige, y cómo se puede evitar. 
- 
-{{tag>​marc}} 
controles_de_calidad.txt · Last modified: 01/09/2011 00:00 (external edit)