<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Estimado Melgar<br>
<br>
Esto se puede hacer, y muchas cosas más, pero primero debemos
comprender algunos parámetros del MX<br>
<br>
Tenemos un parámetro<br>
<font style="font-size: 10pt;" size="2"><font style="font-size: 12pt;" size="3"> <big><font face="Courier New, Courier, monospace">
Gsplit[/clean]=<tag>[={<char>|words|letters|numbers|trigrams}]</font><font size="5"></font></big><font size="5"></font></font><br></font>
<br>
que lo que hace es descomponer el contenido de un campo en
diversas partes<br>
por ejemplo si tengo una base xx con el campo v1 con el
contenido junio 1988<br>
entonces<br>
<br>
mx xx proc='Gsplit=1=words' v1 entonces me presentará
junio<br>
en cambio si pongo<br>
mx xx proc='Gsplit=1=numbers' v1 entonces presentar 1988<br>
<br>
Los parámtros de PROC pueden usarse como procs y como formatos, en
cuyo caso debo indicarlos entre paréntesis<br>
<br>
mx xx "pft=proc('Gsplit=1=words'), v1" <br>
nota que el proc no presenta nada por sí solo, debo poner el v1
para que aparezca<br>
pero como el contenido de V1 fue manipulado, ahora el V1 no
contiene el dato original<br>
si quiero indizar un campo mas de una vez, y uno de los procesos
lo descompone entonces lo mejor<br>
es usar un campo auxiliar sobre el que indizamos<br>
por ejemplo uso el campo 9999 para el proceso y mantengo el v1
intacto<br>
<br>
Pues bien, con este antecedente vamos a preparar una fst adecuada<br>
<br>
<font style="font-size: 12pt;" size="3"><big><font face="Courier New, Courier, monospace">1 0
proc('<9999>',v1,'</9999>'),proc('Gsplit=9999=numbers'),v9999"<br>
1 0
proc('<9999>',v1,'</9999>'),proc('Gsplit=9999=words'),v9999"<br>
</font></big><br>
<font face="Courier New, Courier, monospace"><big>mx xx fst=@
fullinv=xx </big></font> te dará el diccionario que precisas<br>
ifkeys xx <br>
1988<br>
JUNIO<br>
<br>
Saludos<br>
Ernesto Spinak<br>
<br>
<br>
<br>
El 22/08/2013 14:25, Jesús Melgar Calderón escribió:<br>
</font><BR><div><div dir="ltr">
<blockquote cite="mid:3598F74ED03A1E429234B4C8E6E01DE30C570E@ININEXCH04.cinin.gob.mx">
<div style="color: rgb(0, 0, 0); font-family: Tahoma; font-size: 10pt; direction: ltr;">Estimados miembros de la lista.<br>
<br>
Como puedo indizar en ABCD un campo que tiene una parte
alfanumerica y una parte numerica para que<br>
ambas partes sean recuperables independiente una de otra???<br>
<br>
por ejemplo el campo fecha contiene: junio 1998<br>
<br>
es decir mes con letra y año con numero.<br>
necesito que en el diccionario se generen los terminos
independientes: <br>
junio<br>
1998<br>
<br>
probe con tenica 4 y 8<br>
con prefijo y sin prefijo<br>
y solo es recuperable la parte alfanumerica, es decir: junio<br>
y cero terminos para 1998<br>
<br>
con la tecnica 0<br>
se genera solo 1 termino:<br>
junio 1998<br>
<br>
Espero haberme explicado.<br>
<br>
Saludos<br>
Jesus Melgar</div>
<br>
<fieldset class="ecxmimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
isis-users mailing list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:isis-users@iccisis.org">isis-users@iccisis.org</a>
To manage your own subscription options go to: <a class="ecxmoz-txt-link-freetext" href="http://lists.iccisis.org/listinfo/isis-users" target="_blank">http://lists.iccisis.org/listinfo/isis-users</a>
Or contact Henk Rutten: <a class="ecxmoz-txt-link-abbreviated" href="mailto:hlrutten@xs4all.nl">hlrutten@xs4all.nl</a>
</pre>
</blockquote>
<br>
<br>
<pre class="ecxmoz-signature">--
.^. .^.
( ) ( )
=== ===
=[=]================================[=]=
| | Ernesto Spinak | |
| | <a class="ecxmoz-txt-link-abbreviated" href="mailto:spinaker@adinet.com.uy">spinaker@adinet.com.uy</a> | |
| | Montevideo, Uruguay | |
| | tel/fax (598) 2622-3352 | |
| | celular (598) 99612238 | |
=[=]================================[=]=
=== ===
( ) ( )
V V </pre> </div></div> </div></body>
</html>