WORD_STEM
All functions > STRING > WORD_STEM
Returns the stem (root form) of a word using language-specific stemming rules.
Signatures
Returns: Stemmed (root) form of the word
WORD_STEM(word: VARCHAR, [language: VARCHAR]) → VARCHAR sql
| Parameter | Type | Required | Description |
|---|---|---|---|
word | VARCHAR | Yes | Word to stem |
language | VARCHAR | No | Language code for stemming rules (optional, defaults to 'en') |
Notes
- Uses Porter stemming algorithm
- Reduces words to their root form (e.g., 'running' → 'run')
- Language-specific rules applied
- Not all word forms stem perfectly (e.g., 'runner' may not stem)
Examples
FeatureQL
SELECT
f1 := WORD_STEM('running'), -- Stem running to run
f2 := WORD_STEM('runs'), -- Stem runs to run
f3 := WORD_STEM('runner'), -- May not stem all forms
f4 := WORD_STEM('happiness'), -- Stem happiness
f5 := WORD_STEM('cats'), -- Plural to singular
f6 := WORD_STEM('running', 'en') -- English stemming
;Result
| f1 VARCHAR | f2 VARCHAR | f3 VARCHAR | f4 VARCHAR | f5 VARCHAR | f6 VARCHAR |
|---|---|---|---|---|---|
| run | run | runner | happi | cat | run |
On this page