# snowball_ext **Repository Path**: mirrors_postgrespro/snowball_ext ## Basic Information - **Project Name**: snowball_ext - **Description**: The Snowball dictionary template extension for PostgreSQL - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![GitHub license](https://img.shields.io/badge/license-PostgreSQL-blue.svg)](LICENSE) # snowball_ext The `snowball_ext` extension provides a new dictionary template. It is a copy of the [Snowball dictionary template](https://www.postgresql.org/docs/current/static/textsearch-dictionaries.html#TEXTSEARCH-SNOWBALL-DICTIONARY) of PostgreSQL. Currently it provides stemming algorithms for the following languages: * nepali The reason why `snowball_ext` exists is that PostgreSQL's Snowball dictionary template isn't extensible. That is you cannot add new stemming algorithms. ## Installation To install `snowball_ext`, execute this in the extension's directory: ```shell make install USE_PGXS=1 ``` > **Important:** Don't forget to set the `PG_CONFIG` variable > (`make PG_CONFIG=...`) in case you want to test `snowball_ext` on a > non-default or custom build of PostgreSQL. Read more > [here](https://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules). After that, execute the following query: ```plpgsql CREATE EXTENSION snowball_ext; ``` It's done. Now you can test a new text search dictionary: ```plpgsql SELECT to_tsvector('nepali', 'अँगअँकाउछन्'); to_tsvector ------------- 'अँगअँकाउ':1 ``` ## Authors * Arthur Zakirov , Postgres Professional Ltd. * Ingroj Shrestha , Nepali NLP Group * Oleg Bartunov , Postgres Professional Ltd. * Shreeya Singh Dhakal, Nepali NLP Group