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 [27/06/2008 13:43]
fernando
parentesis_en_el_diccionario [30/04/2009 00:00]
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: 
- 
-  mx1660 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. 
  
parentesis_en_el_diccionario.txt · Last modified: 30/04/2009 00:00 (external edit)