p2p.wrox.com Forums

Need to download code?

View our list of code downloads.


  Return to Index  

asp_espanol thread: =?iso-8859-1?Q?Re:_=5Basp=5Fespanol=5D_RE:_=5Basp=5Fespanol=5D_Consultas_? =?iso-8859-1?Q?de_b=FAsquedas_de_texto_en_SQL_Server_2000?=


Message #1 by "Multitech" <multitec@m...> on Fri, 10 May 2002 10:00:15 -0300
This is a multi-part message in MIME format.

------=_NextPart_000_0047_01C1F809.7BC9EE70
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Gracias Gonzalo por tu sugerencia......
Es eso lo que quiero hacer realmente pero el problema que tengo es que 
tengo que resaltar las coincidencias de las variantes de las palabras 
que ingrese en la condicion de b=FAsqueda.
Por eso la =FAltima parte de mi consulta apunta a saber si hay alguna 
propiedad o funcion que me permita saber que palabras encontro como 
coicidencia el SQL Server.
Por ejemplo, si busco la palabra trabajo el motor de b=FAsquedas me va a 
encontrar las ocurrencias de dicha palabra y tambien las variantes de la 
misma por ejemplo: trabaja, trabajaba,  etc

saludos
Marcelo



----- Original Message -----.

From: "Gonzalo Ruiz de Villa" <gonzalo.ruizdevilla@a...>
To: "ASP en Espa=F1ol" <asp_espanol@p...>
Sent: Friday, May 10, 2002 6:20 AM
Subject: [asp_espanol] RE: [asp_espanol] Consultas de b=FAsquedas de 
texto en SQL Server 2000


> He estado mirando la documentaci=F3n del SQL Server y no he visto nada 
que te
> permita resaltar las coincidencias.
> Por resaltar entiendo que lo que quieres insertar c=F3digo html donde 
se
> produce la coincidencia.
> Mi recomendaci=F3n es que programeis una rutina con esta 
funcionalidad.
> No creo que sean m=E1s de unas 20-30 l=EDneas de c=F3digo y se 
tardareis menos que
> consultando mucha documentaci=F3n.
> Ejecutais esta rutina en la p=E1gina ASP y as=ED adem=E1s consegu=EDs 
separar m=E1s el
> c=F3digo de presentaci=F3n del c=F3digo de datos, clarificando las 
cosas.
>
> Salu2,
> Gonzalo
>
> -----Mensaje original-----
> De: Marcelo Barberena [mailto:multitec@m...]
> Enviado el: jueves, 09 de mayo de 2002 13:48
> Para: ASP en Espa=F1ol
> Asunto: [asp_espanol] Consultas de b=FAsquedas de texto en SQL Server 
2000
>
>
>
> Estamos desarrollando un motor de b=FAsquedas en SQL Server 2000, 
utilizando
> el servicio de full-text searching que viene con el producto 
(MSSearch).
> Esto se implemento definiendo procedimientos almacenados en el SQL 
Server
> invocados desde la interface de usuario en ASP. En la base de datos se
> definieron campos de tipo text donde se definieron indices para 
full-text
> searching.
> Como los textos en los que se va a buscar son en espa=F1ol, al 
instalar el
> servidor se configuro el par=E1metro COLLATION en Modern_Spanish_CI_AI 
de
> forma tal de que al hacer las b=FAsquedas no distinga entre 
may=FAsculas y
> min=FAsculas ni palabras con y sin acentos.
> De acuerdo a la documentacion de Microsoft =E9ste par=E1metro a nivel 
del
> servidor es heredado por los objetos creados posteriormente, ya sean 
bases
> de datos, tablas, etc.
> El primer problema que tenemos es que si bien la busqueda no distingue
> entre may=FAsculas y min=FAsculas s=ED distingue entre palabras con y 
sin
> acentos.
>
> A los efectos de buscar las variantes de las palabras (steamming) 
cuando
> se define el =EDndice de texto se debe especificar un idioma para 
realizar
> el procesamiento de las frases (word breaker).
> A pesar de que en la documentaci=F3n de Microsoft aparece el idioma 
espa=F1ol
> como idioma soportado (Spanish Modern) no aparece en el combo que 
permite
> seleccionar el idioma.
> Con procedimientos almacenados de sistema pudimos cambiar el idioma
> utilizado para tal fin, pero por que no aparece en el combo de 
selecci=F3n ?
>
> Los procedimientos almacenados que implementamos utilizan los 
predicados
> CONTAINSTABLE y FREETEXTTABLE.
> El resultado de la consulta es un recordset con los registros que 
cumplen
> la condici=F3n de b=FAsqueda; los que son desplegados en una pagina 
ASP.
> La pregunta es si hay algo implementado en el MSSearch que nos permita
> resaltar las palabras encontradas tomando en cuenta las variantes de 
las
> que se ingresaron en la condici=F3n de b=FAsqueda, etc o alguna 
propiedad del
> objeto que nos de las coincidencias como para implementar un 
procedimiento
> que las resalte.
>
> Saludos a todos y muchas gracias....
>
>
>
>
>
>
> ---
> Usted est=E1 suscrito a asp_espanol como:
> gonzalo.ruizdevilla@a...
> Para darse de baja, env=EDe un mensaje en blanco a
> %%email.unsub%%
>
>
>
> ---
> Usted est=E1 suscrito a asp_espanol como:
> multitec@m...
> Para darse de baja, env=EDe un mensaje en blanco a
> %%email.unsub%%
>
>



  Return to Index