XapianStem

XapianStem — Language-dependent stemming abstraction

Functions

Properties

gchar * language Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── XapianStem

Description

XapianStem is a class representing a stemming abstraction for specific languages.

Functions

xapian_stem_new ()

XapianStem *
xapian_stem_new (void);

Creates a new XapianStem for the none language.

Returns

the newly created XapianStem instance.

[transfer full]


xapian_stem_new_for_language ()

XapianStem *
xapian_stem_new_for_language (const char *language,
                              GError **error);

Creates and initializes a new XapianStem for the given language .

Valid values are the ones returned by xapian_stem_get_available_languages().

If the initialization of the XapianStem instance failed, this function returns NULL and sets error .

Parameters

language

the language for the stemmer

 

error

return location for a GError

 

Returns

the newly created XapianStem instance.

[transfer full]


xapian_stem_get_description ()

char *
xapian_stem_get_description (XapianStem *stem);

Retrieves a description for stem , typically used for debugging.

Parameters

stem

a XapianStem

 

Returns

a description for the stem .

[transfer full]


xapian_stem_get_available_languages ()

char **
xapian_stem_get_available_languages (void);

Retrieves an array of available languages for XapianStem.

Returns

an array of available language strings.

[array zero-terminated=1][transfer full]

Types and Values

XAPIAN_STEM_LANGUAGE_NONE

#define XAPIAN_STEM_LANGUAGE_NONE       "none"

Predefined language for no stemming.

Property Details

The “language” property

  “language”                 gchar *

The language used by the stemmer; valid values are the ones returned by xapian_stem_get_available_languages().

Flags: Read / Write / Construct Only

Default value: NULL