Re: Using ISpell dictionary - headaches... - Mailing list pgsql-general
From | Oleg Bartunov |
---|---|
Subject | Re: Using ISpell dictionary - headaches... |
Date | |
Msg-id | Pine.LNX.4.64.0807221433080.11363@sn.sai.msu.ru Whole thread Raw |
In response to | Using ISpell dictionary - headaches... (Daniel Chiaramello <daniel.chiaramello@golog.net>) |
List | pgsql-general |
Daniel, early versions of tsearch doesn't support directly OpenOffice dictionaries. Oleg On Tue, 22 Jul 2008, Daniel Chiaramello wrote: > Hi everybody. > > Well... I have a problem when trying to install and use an ISpell dictionary > (the Thai one to be more precise) with the tsearch feature. > > _What I am trying to do_ > > I have a table containing a "title" field, and I want to fill a "vector" > field with the following command: > *UPDATE thai_table SET vectors = to_tsvector('thai_utf8', > coalesce(title,''));* > > _How I installed the Thai dictionary_ > > I installed the "th_TH.dic" and the "th_TH.aff" files (downloaded from > http://wiki.services.openoffice.org/wiki/Dictionaries) in a > "/usr/local/share/dicts/ispell/" folder, and I executed the following > commands: > > SET search_path = public; > BEGIN; > > INSERT INTO pg_ts_dict (dict_name, dict_init, dict_initoption, dict_lexize, > dict_comment) > VALUES ( > 'th_spell_utf8', > 'spell_init(internal)', > 'DictFile="/usr/local/share/dicts/ispell/th_TH.dic",AffFile="/usr/local/share/dicts/ispell/th_TH.aff"', > 'spell_lexize(internal,internal,integer)', > 'Thai ISpell dict utf8 encoding' > ); > > INSERT INTO pg_ts_cfg (ts_name, prs_name, locale) VALUES ('thai_utf8', > 'default', 'th_TH.utf8'); > > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'email', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'url', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'host', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'sfloat', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'version', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'uri', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'file', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'float', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'int', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'uint', '{simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'lword', '{th_spell_utf8,simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'nlword', '{th_spell_utf8,simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'word', '{th_spell_utf8,simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'part_hword', '{th_spell_utf8,simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'nlpart_hword', '{th_spell_utf8,simple}'); > INSERT INTO pg_ts_cfgmap (ts_name, tok_alias, dict_name) VALUES ('thai_utf8', > 'lpart_hword', '{th_spell_utf8,simple}'); > > COMMIT; > > _What my problem is_ > > The problem is that, when i execute the request to fill my "vectors" field, > psql crashes... > > la connexion au serveur a ?t? coup?e ? l'improviste > Le serveur s'est peut-?tre arr?t? anormalement > avant ou durant le traitement de la requ?te. > La connexion au serveur a ?t? perdue. Tentative de r?initialisation: Echec. > !> > > (it means: the connection with the server has been cut unexpectedly. The > server may have stop abnormaly before or during the request handling. The > connection with the server has been lost. Trying to reinitialization: Failed) > > I have no idea on what may cause that, nor what I could look for to find idea > on how to solve that. > > It *may* be because I'm using psql 8.0.3 and not the latest version (but I'm > stucked with that version), i'm just hoping that one of you have met similar > problem and have successfully solved it, or maybe if you know a site where an > Ispell dictionary installation is detailed step by step so that I can check > if I did something wrong somewhere... > > Many thanks for your attention, > Daniel Chiaramello > Regards, Oleg _____________________________________________________________ Oleg Bartunov, Research Scientist, Head of AstroNet (www.astronet.ru), Sternberg Astronomical Institute, Moscow University, Russia Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/ phone: +007(495)939-16-83, +007(495)939-23-83
pgsql-general by date: