pgsql: Improve support of Hunspell in ispell dictionary. - Mailing list pgsql-committers

From Teodor Sigaev
Subject pgsql: Improve support of Hunspell in ispell dictionary.
Date
Msg-id E1abtDg-0003kT-7C@gemulon.postgresql.org
Whole thread Raw
Responses Re: pgsql: Improve support of Hunspell in ispell dictionary.  (Artur Zakirov <a.zakirov@postgrespro.ru>)
Re: pgsql: Improve support of Hunspell in ispell dictionary.  (Peter Eisentraut <peter_e@gmx.net>)
Re: pgsql: Improve support of Hunspell in ispell dictionary.  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-committers
Improve support of Hunspell in ispell dictionary.

Now it's possible to load recent version of Hunspell for several languages.
To handle these dictionaries Hunspell patch adds support for:
* FLAG long - sets the double extended ASCII character flag type
* FLAG num - sets the decimal number flag type (from 1 to 65535)
* AF parameter - alias for flag's set

Also it moves test dictionaries into separate directory.

Author: Artur Zakirov with editorization by me

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/d78a7d9c7fa3e9cd494b906f065fe7b7fe9fb9a5

Modified Files
--------------
doc/src/sgml/textsearch.sgml                       | 148 ++++-
src/backend/tsearch/Makefile                       |   7 +-
src/backend/tsearch/dicts/hunspell_sample.affix    |  24 +
.../tsearch/dicts/hunspell_sample_long.affix       |  35 ++
.../tsearch/dicts/hunspell_sample_long.dict        |   8 +
.../tsearch/dicts/hunspell_sample_num.affix        |  26 +
src/backend/tsearch/dicts/hunspell_sample_num.dict |   8 +
src/backend/tsearch/dicts/ispell_sample.affix      |  26 +
src/backend/tsearch/dicts/ispell_sample.dict       |   8 +
src/backend/tsearch/dicts/synonym_sample.syn       |   5 +
src/backend/tsearch/dicts/thesaurus_sample.ths     |  17 +
src/backend/tsearch/hunspell_sample.affix          |  24 -
src/backend/tsearch/ispell_sample.affix            |  26 -
src/backend/tsearch/ispell_sample.dict             |   8 -
src/backend/tsearch/spell.c                        | 611 ++++++++++++++++++---
src/backend/tsearch/synonym_sample.syn             |   5 -
src/backend/tsearch/thesaurus_sample.ths           |  17 -
src/include/tsearch/dicts/spell.h                  |  51 +-
src/test/regress/expected/tsdicts.out              | 234 ++++++++
src/test/regress/sql/tsdicts.sql                   |  64 +++
20 files changed, 1183 insertions(+), 169 deletions(-)


pgsql-committers by date:

Previous
From: Robert Haas
Date:
Subject: pgsql: Fix query-based tab completion for multibyte characters.
Next
From: Robert Haas
Date:
Subject: pgsql: Fix compile breakage due to 0315dfa8f4afa8390383119330ca0bf241be