This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
controles_de_calidad [20/08/2010 20:21] fernando |
controles_de_calidad [23/08/2010 12:03] fernando |
||
---|---|---|---|
Line 65: | Line 65: | ||
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: | 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 | + | 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=500 |
Line 71: | Line 71: | ||
size(v100.1,v110.1,v111.1,v130.1) > 1 | 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 | + | ==== Fechas en campos x00 ==== |
+ | En el subcampo x00$d (x=1,6,7,8) a veces se encuentran fechas entre paréntesis, o una forma más completa del nombre (que debe ir al x00$q). | ||
- | ==== Campos 110 que deben ser 111 ==== | + | <code> |
+ | mx biblio "pft=if v100^d:'(' then 'mfn:'mfn,x3,'reg:'v1,x3,|100: |v100/ fi" lw=500 now | ||
+ | mx biblio "pft=( if v600^d:'(' then 'mfn:'mfn,x3,'reg:'v1[1],x3,|600: |v600/ fi )" lw=500 now | ||
+ | mx biblio "pft=( if v700^d:'(' then 'mfn:'mfn,x3,'reg:'v1[1],x3,|700: |v700/ fi )" lw=500 now | ||
+ | mx biblio "pft=( if v800^d:'(' then 'mfn:'mfn,x3,'reg:'v1[1],x3,|800: |v800/ fi )" lw=500 now | ||
+ | </code> | ||
- | Nombres de conferencias cargados por error en un 110: | + | ==== Campos x10 que deben ser x11 ==== |
- | $ mx biblio "pft=if v110:'^d' then 'mfn:'mfn,x3,'reg:'v1,/,v110/# fi" now lw=500 | + | Nombres de conferencias (x11) cargados por error en un x10: |
- | FIXME Extender a todos los x10/x11 (x: 1,6,7,8) | + | FIXME Atención: Es correcto usar un x10 para el nombre de una reunión, cuando el punto de acceso se establece usando el nombre de una entidad corporativa. Así que este método puede estar encontrando solamente falsos positivos. |
+ | |||
+ | <code> | ||
+ | mx biblio "pft=if v110:'^d' then 'mfn:'mfn,x3,'reg:'v1,/,|110: |v110/# fi" now lw=500 | ||
+ | mx biblio "pft=( if v610:'^d' then 'mfn:'mfn,x3,'reg:'v1[1],/,|610: |v610/# fi )" now lw=500 | ||
+ | mx biblio "pft=( if v710:'^d' then 'mfn:'mfn,x3,'reg:'v1[1],/,|710: |v710/# fi )" now lw=500 | ||
+ | mx biblio "pft=( if v810:'^d' then 'mfn:'mfn,x3,'reg:'v1[1],/,|810: |v810/# fi )" now lw=500 | ||
+ | </code> | ||
+ | |||
+ | ==== Orden de subcampos ==== | ||
+ | |||
+ | En un campo x00, el subcampo $d no puede estar ubicado antes de un subcampo $q: | ||
+ | |||
+ | <code> | ||
+ | mx biblio "pft=if v100:'^d' and v100:'^q' and instr(v100,'^d') < instr(v100,'^q') then 'mfn:'mfn,x3,'reg:'v1,/,|100: |v100/ fi" now lw=500 | ||
+ | mx biblio "pft=( if v600:'^d' and v600:'^q' and instr(v600,'^d') < instr(v600,'^q') then 'mfn:'mfn,x3,'reg:'v1[1],/,|600: |v600/ fi )" now lw=500 | ||
+ | mx biblio "pft=( if v700:'^d' and v700:'^q' and instr(v700,'^d') < instr(v700,'^q') then 'mfn:'mfn,x3,'reg:'v1[1],/,|700: |v700/ fi )" now lw=500 | ||
+ | mx biblio "pft=( if v800:'^d' and v800:'^q' and instr(v800,'^d') < instr(v800,'^q') then 'mfn:'mfn,x3,'reg:'v1[1],/,|800: |v800/ fi )" now lw=500 | ||
+ | </code> | ||
==== Entidades HTML ==== | ==== Entidades HTML ==== |