\echo Use "CREATE EXTENSION icu_parser" to load this file. \quit CREATE FUNCTION icu_prsstart(internal, int4) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE FUNCTION icu_prsgettoken(internal, internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE FUNCTION icu_prsend(internal) RETURNS void AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE FUNCTION icu_prslextype(internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE FUNCTION icu_parser_icu_version() RETURNS text AS 'MODULE_PATHNAME' LANGUAGE C STRICT STABLE PARALLEL SAFE; CREATE TEXT SEARCH PARSER icu ( START = icu_prsstart, GETTOKEN = icu_prsgettoken, END = icu_prsend, LEXTYPES = icu_prslextype, HEADLINE = pg_catalog.prsd_headline ); CREATE TEXT SEARCH CONFIGURATION icu_simple (PARSER = icu); ALTER TEXT SEARCH CONFIGURATION icu_simple ADD MAPPING FOR word, number, kana, ideo WITH simple; CREATE FUNCTION icu_normalize_init(internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE FUNCTION icu_normalize_lexize(internal, internal, internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; CREATE TEXT SEARCH TEMPLATE icu_normalize_template ( INIT = icu_normalize_init, LEXIZE = icu_normalize_lexize ); CREATE TEXT SEARCH DICTIONARY icu_normalize (TEMPLATE = icu_normalize_template); CREATE TEXT SEARCH CONFIGURATION icu_search (PARSER = icu); ALTER TEXT SEARCH CONFIGURATION icu_search ADD MAPPING FOR word, number, kana, ideo WITH icu_normalize, unaccent, simple;