ixStemEnglishWord
Name
ixStemEnglishWord
Synopsis
ixStemEnglishWord( char *StemmedWord, char *Word)
Arguments
StemmedWord: A pointer to a buffer where the stemmed word will be placed. This buffer should be at least as long as the original word's buffer.
Status: A pointer to a value of type StatusCodeT representing any error conditions.
Returns
Nothing.
If an error occurred, Status will be set to the error number.
Description
ixStemEnglishWord performs what is called "stemming" on a word which is in the English language. Stemming tries to reduce all forms of a word to a single unified form. For example "Running" becomes "Run". However, the results from the stemming may or may not be a real English word. Stemming is usually performed at indexing time and at query time. Stemming can reduce the size of an index dramatically for Record and IDF level indexes as it reduces the number of terms in the index's wordlist. Stemming also makes it easy for users to search for all forms of a word easily. However, since the resulting stemmed word is not necessarily a "real" word, stemming may or may not make sense if you are planning on showing the wordlist to the end user.
See Also
Indexing
ixIndexWord, ixIndexWordSpecial