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
parentesis_en_el_diccionario [26/06/2008 15:58]
fernando
parentesis_en_el_diccionario [30/04/2009 00:00] (current)
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/​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]
 +
  
  
Line 7: Line 15:
 ==== Ejemplo 1 ==== ==== Ejemplo 1 ====
  
-Comencemos verificando la presencia en el diccionario ​del término ​**~HERZ, C.~(CARL),​~1930-**+Comencemos verificando la presencia en el diccionario ​de este término, que contiene un par de paréntesis:​ 
 + 
 +  ​~HERZ, C.~(CARL),​~1930-
  
-  $ ~/bin/1660/mx dict=biblio k1=~HERZ ​+  $ ~/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"​
Line 16: Line 26:
 Intentemos una búsqueda usando ese término: Intentemos una búsqueda usando ese término:
  
-  $ ~/bin/1660/mx biblio "​~HERZ,​ C.~(CARL),​~1930-"​+  $ ~/bin/cisis1660/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:​ No funciona. Probemos anteponiendo una barra invertida al primer paréntesis:​
  
-  $ ~/bin/1660/mx biblio "​~HERZ,​ C.~\(CARL),​~1930-"​+  $ ~/bin/cisis1660/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:​ Mmm... todavía no; hagamos lo mismo con el segundo paréntesis:​
  
-  $ ~/bin/1660/mx biblio "​~HERZ,​ C.~\(CARL\),​~1930-"​+  $ ~/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 33: Line 43:
  
 Eso está muy bien. Parece que basta con anteponer una barra invertida a los paréntesis,​ y la búsqueda funciona correctamente. 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+Tomemos ahora otro término, uno donde el paréntesis se encuentra //al final//:
  
-  $ ~/bin/1660/mx dict=biblio k1=~FEDOROV+  ​~FEDOROV, V. V.~(VALERII VADIMOVICH) 
 + 
 +Verificamos su presencia en el diccionario:​  
 + 
 +  ​$ ~/bin/cisis1660/mx dict=biblio k1=~FEDOROV
   mfn=     ​1 ​   mfn=     ​1 ​
     1  "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)^l2^s36^t1^k1"​     1  "​~FEDOROV,​ V. V.~(VALERII VADIMOVICH)^l2^s36^t1^k1"​
-  ..x 
  
 Y como era de esperar, no podemos hacer la búsqueda con el término "​crudo":​ 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/cisis1660/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: 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/cisis1660/mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH)"​
            ​~FEDOROV,​ V. V.~(VALERII VADIMOVICH            ​~FEDOROV,​ V. V.~(VALERII VADIMOVICH
            Set #000000001            Set #000000001
   Hits=0   Hits=0
-  ->​x ​   
  
 Lamentablemente,​ cuando anteponemos barras a ambos paréntesis,​ ya no tenemos la misma situación del ejemplo previo: 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/cisis1660/mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)"​
   Expression syntax error -5: '​b7_exp/​fldupdat'​   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 **$**: Finalmente, veamos qué pasa si añadimos un símbolo **$**:
  
-  $ ~/bin/1660/mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)$"​+  $ ~/bin/cisis1660/mx biblio "​~FEDOROV,​ V. V.~\(VALERII VADIMOVICH\)$"​
         1  ~FEDOROV, V. V.~(VALERII VADIMOVICH)$         1  ~FEDOROV, V. V.~(VALERII VADIMOVICH)$
         1  Set #000000001         1  Set #000000001
Line 70: Line 93:
   mfn=  4674    mfn=  4674 
  
-Pero claro, esto ya no es lo que pretendíamos...+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.1214506692.txt.gz · Last modified: 26/06/2008 00:00 (external edit)