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

Next revision
Previous revision
parentesis_en_el_diccionario [26/06/2008 15:43]
fernando creado
parentesis_en_el_diccionario [30/04/2009 00:00] (current)
Line 3: Line 3:
 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. 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.
  
-  ​$ ~/bin/1660/mx dict=biblio k1=~HERZ ​+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 ​   mfn=     ​1 ​
     1  "​~HERZ,​ C.~(CARL),​~1930-^l2^s23^t1^k1"​     1  "​~HERZ,​ C.~(CARL),​~1930-^l2^s23^t1^k1"​
   ..x   ..x
  
-  ​$ ~/bin/1660/mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​+Intentemos una búsqueda usando ese término: 
 + 
 +  ​$ ~/bin/cisis1660/mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​
   Expression syntax error 2: '​('​   Expression syntax error 2: '​('​
  
-  ​$ ~/bin/1660/mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​+No funciona. Probemos anteponiendo una barra invertida al primer paréntesis:​ 
 + 
 +  ​$ ~/bin/cisis1660/mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​
   Expression syntax error 2: ',​~1930-'​   Expression syntax error 2: ',​~1930-'​
  
-  ​$ ~/bin/1660/mx biblio "​~HERZ,​ C.~\(CARL\),​~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  ~HERZ, C.~(CARL),​~1930-
         1  Set #000000001         1  Set #000000001
Line 20: Line 42:
   mfn=  3565    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.1214505782.txt.gz · Last modified: 26/06/2008 00:00 (external edit)