User Tools

Site Tools


parentesis_en_el_diccionario

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
parentesis_en_el_diccionario [30/04/2009 00:00]
parentesis_en_el_diccionario [30/04/2009 16:34]
fernando
Line 1: Line 1:
 +====== Paréntesis en el diccionario de Isis ======
  
 +Estas notas registran algunas experiencias con el uso de paréntesis en términos del diccionario de una base Isis, y los problemas que esto trae al momento de la recuperación de registros.
 +
 +Las pruebas fueron hechas con esta versión de mx:
 +
 +  $ ~/​bin/​cisis1660/​mx what
 +  CISIS Interface v5.2b/​GC/​W/​M/​32767/​16/​60/​I - Utility MX
 +  CISIS Interface v5.2b/​.iy0/​Z/​4GB/​GIZ/​DEC/​ISI/​UTL/​INVX/​B7/​FAT/​CIP/​CGI/​MX/​W
 +  Copyright (c)BIREME/​PAHO 2006. [http://​www.bireme.br/​products/​cisis]
 +
 +
 +
 +
 +==== Ejemplo 1 ====
 +
 +Comencemos verificando la presencia en el diccionario de este término, que contiene un par de paréntesis:​
 +
 +  ~HERZ, C.~(CARL),​~1930-
 +
 +  $ ~/​bin/​cisis1660/​mx dict=biblio k1=~HERZ ​
 +  mfn=     ​1 ​
 +    1  "​~HERZ,​ C.~(CARL),​~1930-^l2^s23^t1^k1"​
 +  ..x
 +
 +Intentemos una búsqueda usando ese término:
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​
 +  Expression syntax error 2: '​('​
 +
 +No funciona. Probemos anteponiendo una barra invertida al primer paréntesis:​
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​
 +  Expression syntax error 2: ',​~1930-'​
 +
 +Mmm... todavía no; hagamos lo mismo con el segundo paréntesis:​
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~HERZ,​ C.~\(CARL\),​~1930-"​
 +        1  ~HERZ, C.~(CARL),​~1930-
 +        1  Set #000000001
 +  Hits=1
 +  mfn=  3565 
 +
 +Eso está muy bien. Parece que basta con anteponer una barra invertida a los paréntesis,​ y la búsqueda funciona correctamente.
 +
 +
 +
 +
 +
 +
 +==== Ejemplo 2 ====
 +
 +Tomemos ahora otro término, uno donde el paréntesis se encuentra //al final//:
 +
 +  ~FEDOROV, V. V.~(VALERII VADIMOVICH)
 +
 +Verificamos su presencia en el diccionario: ​
 +
 +  $ ~/​bin/​cisis1660/​mx dict=biblio k1=~FEDOROV
 +  mfn=     ​1 ​
 +    1  "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)^l2^s36^t1^k1"​
 +
 +Y como era de esperar, no podemos hacer la búsqueda con el término "​crudo":​
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)"​
 +  Expression syntax error 2: '​('​
 +
 +Curiosamente,​ si anteponemos una barra al primer paréntesis,​ ya no se produce un error... pero el resultado no es el esperado:
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH)"​
 +           ​~FEDOROV,​ V. V.~(VALERII VADIMOVICH
 +           Set #000000001
 +  Hits=0
 +
 +Lamentablemente,​ cuando anteponemos barras a ambos paréntesis,​ ya no tenemos la misma situación del ejemplo previo:
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)"​
 +  Expression syntax error -5: '​b7_exp/​fldupdat'​
 +
 +Y sin embargo esto sí funciona:
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVIC\H\)"​ now -all
 +        1  ~FEDOROV, V. V.~(VALERII VADIMOVICH)
 +        1  Set #000000001
 +  Hits=1
 +
 +Finalmente, veamos qué pasa si añadimos un símbolo **$**:
 +
 +  $ ~/​bin/​cisis1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)$"​
 +        1  ~FEDOROV, V. V.~(VALERII VADIMOVICH)$
 +        1  Set #000000001
 +  Hits=1
 +  mfn=  4674 
 +
 +Pero claro, esto ya no es lo que pretendíamos,​ pues al usar **$** podríamos estar recuperando más registros de los que deseamos.
 +
 +
 +{{tag>​isis}}
parentesis_en_el_diccionario.txt · Last modified: 30/04/2009 00:00 (external edit)