Search by Lemma

Using the function lemma(), it is possible to enter a lemma, i.e. the dictionary form of a word, and retrieve all forms of this lemma.

Syntax

lemma([grammatical_value,] term,…​)

The first optional argument grammatical_value indicates the required part of speech and takes one of the values below:

Grammatical value

Examples

noun

price, cash

verb

talk, runs

adverb/advb

directly, greatly

adjective/adjc

medical, highest

particle/prcl

in, or

pronoun/pron

we, its

numeral/nmrl

2018, first

article/arcl

a, the

preposition/prep

in, from, of

interjection/intj

please, yes, oh

conjunction/conj

or, and

lemma() takes only the dictionary form of a word as an argument (verb infinitives, singular nouns in nominative case, and positive degree adjectives) and returns all forms of the specified lemma.

Example

lemma(ground) matches all forms of the noun "ground" and of the verb "ground" (but not of the verb "grind");

lemma(buy) matches all forms of the verb "buy";

lemma(noun, can) matches "can" as a noun: "3 cans of water", "to open a can" (but not of the verb "can");

lemma(wound) matches all forms of the noun "wound" (but not of the verb "wind").

Note

A function with several arguments is equivalent to several functions with a single argument concatenated using the or operator:

lemma(conference, exhibition, show) = lemma(conference) or lemma(exhibition) or lemma(show).

The function lemma() also supports morphological search (see Morphological Search).