User Tools

Site Tools


utilitarios_cisis

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
utilitarios_cisis [11/10/2006 19:40]
fernando creado
utilitarios_cisis [29/07/2007 10:50]
fernando
Line 1: Line 1:
 +====== Utilitarios CISIS ======
  
 +
 +Los **utilitarios CISIS** son un conjunto de aplicaciones (entre 25 y 30, según la versión y la plataforma),​ que permiten la manipulación a "bajo nivel" de bases de datos ISIS. Mediante estas herramientas,​ es posible realizar algunas de las tareas para las que se utiliza [[MicroIsis]] o [[Winisis]] (e.g., búsquedas, generación del archivo invertido, modificación de datos, exportación/​importación de archivos [[ISO 2709]]), así como muchas otras que estos programas no contemplan.
 +
 +El utilitario de uso más frecuente es ''​[[MX|mx]]'',​ debido a su variada funcionalidad. También se usan habitualmente:​
 +  * ''​[[msrt]]'',​ para ordenar archivos maestros,
 +
 +  * ''​[[i2id]]''​ e ''​[[id2i]]'',​ para convertir bases ISIS en archivos de texto, y viceversa,
 +
 +  * ''​[[ifkeys]]'',​ para obtener un listado de términos del diccionario.
 +
 +  * ''​[[crunchmf]]''​ y ''​[[crunchif]]'',​ para convertir archivos maestros e invertidos, respectivamente,​ de una plataforma a otra (e.g., de Windows a Linux).
 +
 +  * ''​[[mxf0]]'',​ para generar un informe sobre registros, campos y caracteres presentes en una base.
 +
 +
 +Estos utilitarios fueron desarrollados por [[Bireme]], y su distribución es gratuita. El código fuente permanece cerrado.
 +
 +
 +===== Versiones =====
 +
 +
 +A julio de 2007, la última versión disponible es la 5.2, con las siguientes variantes:
 +
 +  * **Estándard (10/30)**. Maneja archivos maestros (.mst) con registros de hasta 32 Kbytes de tamaño --- totalmente compatible con CDS/ISIS for Windows. Posee claves cortas de hasta 10 caracteres y claves largas de 11 a 30 caracteres.
 +
 +  * **Claves grandes (16/60)**. Idem a la versión estándard, excepto por los tamaños de las claves. La clave corta puede tener hasta 16 caracteres y la clave larga de 17 a 60 caracteres.
 +
 +  * **LIND (16/60)**. Idem a la versión de claves grandes, excepto por los recursos de búsqueda con restricción de campo, búsqueda por ocurrencia y por proximidad. Estos recursos fueron eliminados en favor del desempeño de la búsqueda y el tamaño del archivo invertido. Las extensiones de algunos archivos que componen el invertido fueron alteradas para permitir una fácil identificación.
 +
 +  * **FFI (16/60)**. Idem a la versión LIND, excepto por el archivo maestro que fue alterado en su estructura de control para permitir registros de hasta 1 Mbyte de tamaño, tornándose incompatible con el de CDS/ISIS en cualquiera de sus versiones hasta esta fecha.
 +
 +
 +!- A diciembre de 2004, la última versión disponible es la 4.3a, cuya versión para Linux está compuesta por los archivos siguientes:
 +
 +  chkterm
 +  crunchif
 +  crunchmf
 +  ctlmfn
 +  fullinv.sh
 +  i2id
 +  id2i
 +  ifkeys
 +  ifload
 +  ifmerge
 +  ifp1
 +  ifupd
 +  loadiso.sh
 +  lyfreq
 +  mkiy0
 +  mkxrf
 +  msrt
 +  mx
 +  mxcp
 +  mxf0
 +  mxgw
 +  mxmys
 +  mx.pft
 +  mxtb
 +  mys
 +  myz
 +  myzcru
 +  mz
 +  retag
 +  sizeof
 +  wtrig1
 +  wtrig2
 +-!
 +
 +Información oficial, documentación y descarga de los utilitarios:​
 +[[http://​bvsmodelo.bvsalud.org/​php/​level.php?​lang=es&​component=28&​item=1|Utilitarios CISIS en el catálogo de productos de la Biblioteca Virtual en Salud]]
 +
 +
 +!- [[Category:​Isis]] -!
 +
 +
 +==== crunchif ====
 +
 +<​code>​
 +CISIS Interface v5.2b/​PC32/​M/​32767/​10/​30/​I - Utility CRUNCHIF
 +Copyright (c)BIREME/​PAHO 2006. [http://​www.bireme.br/​products/​cisis]
 +
 +crunchif <dbn> <​target_dbn>​ [<​option>​ [...]]
 +
 +options:
 +
 + ​-ifp ​                    -> don't crunch .ifp file
 + /​ifp ​                    -> crunch .ifp file if needed
 + ​tell=<​n> ​                -> tell <n> records processed
 +
 + ​target={linux|hpux|sun|alpha|vax|unisys|mpe|cdc|pc} ​ default: linux
 +</​code>​
 +
 +==== crunchmf ====
 +
 +<​code>​
 +CISIS Interface v5.2b/​PC32/​M/​32767/​10/​30/​I - Utility CRUNCHMF
 +Copyright (c)BIREME/​PAHO 2006. [http://​www.bireme.br/​products/​cisis]
 +
 +crunchmf <dbn> <​target_dbn>​ [<​option>​ [...]]
 +
 +options:
 +
 + ​{from|to|loop|count|tell}=<​n>​
 +
 + ​target={pc|linux|hpux|sun|alpha|vax|unisys|mpe|cdc|same} ​ default: linux
 +
 + ​format={isis|cisisX} ​                                     default: isis
 +
 + ​mstxl={0|1|2|4} ​                                          ​default:​ as <dbn>
 +</​code>​
 +
 +==== ctlmfn ====
 +
 +<​code>​
 +CISIS Interface v5.2b/​PC32/​M/​32767/​10/​30/​I - Utility CTLMFN
 +Copyright (c)BIREME/​PAHO 2006. [http://​www.bireme.br/​products/​cisis]
 +
 +ctlmfn <dbn>
 +</​code>​
 +
 +==== mx ====
 +
 +<​code>​
 +CISIS Interface v5.2b/​PC32/​M/​32767/​10/​30/​I - Utility MX
 +Copyright (c)BIREME/​PAHO 2006. [http://​www.bireme.br/​products/​cisis]
 +
 +mx [cipar=<​file>​] [{mfrl|load}=<​n>​] [cgi={mx|<​v2000_fmt>​}] [in=<​file>​]
 +   ​{[db=]<​db>​|
 +    seq[/​1m]=<​file>​|
 +    iso[={marc|<​n>​}]=<​isofile>​ [isotag1=<​tag>​]|
 +    dict=<​if>​[,<​keytag>​[,<​posttag>​[/<​postsperrec>​]]] [k{1|2}=<​key>​]}
 +
 +options:
 +   ​from|to|loop|count|tell|btell=<​n>​
 +   ​text[/​show]=<​text>​
 +   ​[bool=]{<​bool_expr>​|@<​file>​} ​ [invx=<​tag101_mf>​] [tmpx=<​tmp_mf>​]
 +
 +   ​gizmo=<​gizmo_mf>​[,<​taglist>​] ​ [gizp[/​h]=<​out_mfx>​] [decod=<​mf>​]
 +
 +   ​join=<​mf>​[:<​offset>​][,<​taglist>​]=<​mfn=_fmt>​
 +   ​join=<​db>​[:<​offset>​][,<​taglist>​]=<​upkey_fmt>​ [jmax=<​n>​]
 +   ​jchk=<​if>​[+<​stwfile>​]=<​upkey_fmt>​
 +
 +   ​proc=[<​proc_fmt>​|@<​file>​]
 +
 +         ​D{<​tag>​[/<​occ>​]|*}
 +         ​A<​tag><​delim><​data><​delim>​
 +         ​H<​tag>​ <​length>​ <​data>​
 +         <​TAG[ <​stripmarklen>​[ <​minlen>​]]><​data></​TAG>​
 +
 +         ​S[<​tag>​]
 +         ​R<​mf>,<​mfn>​
 +         ​G<​gizmo_mf>​[,<​taglist>​]
 +         ​Gsplit[/​clean]=<​tag>​[={<​char>​|words|letters|numbers|trigrams}]
 +         ​Gsplit=<​tag>​=6words[/​if=<​if>​]
 +         ​Gload[/<​tag>​][/​nonl][=<​file>​]
 +         ​Gmark[/<​tag>​]{/<​elem>​|/​keys|/​decs|/<​mf>,<​otag>​[,<​ctag>​]}=<​if>​
 +         ​Gmarx[/<​tag>​]/<​elem>​[@<​att>​="​x"​] =<​tag>​[:&​[<​att>​]|/​c[=224]|/​i]
 +         ​Gdump[/<​tag>​][/​nonl][/​xml][=<​file>​]
 +         ​=<​mfn>​
 +         ​X[append=]<​mf>​
 +
 +   ​convert=ansi [uctab={<​file>​|ansi}] ​        ​[actab={<​file>​|ansi}]
 +   ​fst[/​h]={<​fst>​|@[<​file>​]} ​                 [stw=@[<​file>​]]
 +
 +   ​[mono|mast|full] {create|copy|append|merge|updatf}=<​out_mf>​
 +   ​[out]iso[={marc|<​n>​}]=<​out_isofile> ​       [outisotag1=<​tag>​]
 +   ​fullinv[/​dict][/​m][/​ansi]=<​out_if>​ [-reset]
 +   ​ln{1|2}=<​out_file> ​                        ​[+fix[/​m]]
 +   ​fix=<​out_file>​ tbin=<​tag>​
 +   ​tab[/​lines:​100000/​width:​100/​tab:<​tag>​]=<​tab_fmt>​
 +   ​prolog|pft|epilog={<​diplay_fmt>​|@<​file>​} ​  ​[lw={<​n>​|0}]
 +
 +   ​{+|-}control|leader|xref|dir|fields|all ​   [now] [mfrl]
 +</​code>​
utilitarios_cisis.txt · Last modified: 06/05/2009 00:00 (external edit)