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
Next revision
Previous revision
Next revision Both sides next revision
parentesis_en_el_diccionario [26/06/2008 15:45]
fernando
parentesis_en_el_diccionario [26/06/2008 15:59]
fernando
Line 2: Line 2:
  
 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.
 +
 +Las pruebas fueron hechas con esta versión de mx:
 +
 +  $ ~/​bin/​1660/​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 ==== ==== Ejemplo 1 ====
  
 +Comencemos verificando la presencia en el diccionario del término **~HERZ, C.~(CARL),​~1930-**
  
   $ ~/​bin/​1660/​mx dict=biblio k1=~HERZ ​   $ ~/​bin/​1660/​mx dict=biblio k1=~HERZ ​
Line 10: Line 19:
     1  "​~HERZ,​ C.~(CARL),​~1930-^l2^s23^t1^k1"​     1  "​~HERZ,​ C.~(CARL),​~1930-^l2^s23^t1^k1"​
   ..x   ..x
 +
 +Intentemos una búsqueda usando ese término:
  
   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​
   Expression syntax error 2: '​('​   Expression syntax error 2: '​('​
 +
 +No funciona. Probemos anteponiendo una barra invertida al primer paréntesis:​
  
   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​
   Expression syntax error 2: ',​~1930-'​   Expression syntax error 2: ',​~1930-'​
 +
 +Mmm... todavía no; hagamos lo mismo con el segundo paréntesis:​
  
   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~\(CARL\),​~1930-"​   $ ~/​bin/​1660/​mx biblio "​~HERZ,​ C.~\(CARL\),​~1930-"​
Line 22: Line 37:
   Hits=1   Hits=1
   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 ==== ==== Ejemplo 2 ====
  
 +Tomemos ahora otro término, uno donde el paréntesis se encuentra //al final// del término. Verificamos su presencia en el diccionario: ​
  
   $ ~/​bin/​1660/​mx dict=biblio k1=~FEDOROV   $ ~/​bin/​1660/​mx dict=biblio k1=~FEDOROV
Line 31: Line 49:
     1  "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)^l2^s36^t1^k1"​     1  "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)^l2^s36^t1^k1"​
   ..x   ..x
 +
 +Y como era de esperar, no podemos hacer la búsqueda con el término "​crudo":​
  
   $ ~/​bin/​1660/​mx biblio "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)"​   $ ~/​bin/​1660/​mx biblio "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)"​
   Expression syntax error 2: '​('​   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/​1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH)"​   $ ~/​bin/​1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH)"​
Line 40: Line 62:
   Hits=0   Hits=0
   ->​x ​     ->​x ​  
 +
 +Lamentablemente,​ cuando anteponemos barras a ambos paréntesis,​ ya no tenemos la misma situación del ejemplo previo:
  
   $ ~/​bin/​1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)"​   $ ~/​bin/​1660/​mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)"​
   Expression syntax error -5: '​b7_exp/​fldupdat'​   Expression syntax error -5: '​b7_exp/​fldupdat'​
  
 +Finalmente, veamos qué pasa si añadimos un símbolo **$**:
 +
 +  $ ~/​bin/​1660/​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...
  
parentesis_en_el_diccionario.txt · Last modified: 30/04/2009 00:00 (external edit)