Re: lista de stopwords

From: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
To: kernel <jucabapa(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: lista de stopwords
Date: 2024-01-08 15:27:32
Message-ID: 7836cb14-5672-4878-af16-0ed901d63a82@gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

En realidad la version no preocupa tanto, pues es obtenible
dinamicamente, para que te devuelva cada palabra como una fila para
poder hacer un join puedes jugar en SQL con algunas funciones de texto y
arreglos, como por ejemplo:

SELECT
unnest(string_to_array(pg_read_file('/usr/share/postgresql/'||current_setting
('server_version_num')::varchar(2)||'/tsearch_data/spanish.stop'),E'\n'))

as stopwords;

On 08-01-24 11:54, kernel wrote:
>
>
> El 08/01/2024 a las 14:17, Anthony Sotolongo escribió:
>>
>> Hola, las stopword estan en este directorio: $SHAREDIR/tsearch_data/
>>
>> puedes interntar leer el archivo con las stopwords,  por ejemplo en
>> ubuntu puedes leer el archivo directamente:
>>
>> select
>> pg_read_file('/usr/share/postgresql/16/tsearch_data/spanish.stop');
>>
>> Saludos
>>
>>
>> On 08-01-24 10:09, kernel wrote:
>>>
>>>
>>> Hola,
>>>
>>> ¿como puedo obtener una lista de palabras stopword , con una
>>> consulta sql, en postgresql 11?
>>>
>>>
>>> He buscado por la red y me he encontrado con esto , pero no me
>>> funciona , supongo que sera para otra versión
>>>
>>> /SELECT word FROM pg_catalog.pg_ts_parser('english') JOIN
>>> pg_catalog.pg_ts_dict('english') ON pg_catalog.pg_ts_parser.ts_name
>>> = pg_catalog.pg_ts_dict.dict_initoption WHERE dict_name =
>>> 'english_stem' AND tok_alias = 'word';/
>>>
>>> /
>>> /
>>>
>>> /Gracias
>>> /
>>>
>>>
>
> Ok , Gracias
>
> ¿Pero hay alguna manera de no tener que estar pendiente de la
> version?, ¿ que te devuelva cada palabra como una fila para poder
> hacer un join?
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2024-01-08 16:21:06 Re: lista de stopwords
Previous Message kernel 2024-01-08 14:54:53 Re: lista de stopwords