Hebrew
Hebrew is available at dumling.he, getLanguageApi("he"), and schemasFor.he.
Supported Lemma Families
lemmaKind | lemmaSubKind values |
|---|---|
Lexeme | ADJ, ADP, ADV, AUX, CCONJ, DET, INTJ, NOUN, NUM, PART, PRON, PROPN, PUNCT, SCONJ, SYM, VERB, X |
Morpheme | Circumfix, Clitic, Duplifix, Infix, Interfix, Prefix, Root, Suffix, Suffixoid, ToneMarking, Transfix |
Phraseme | Aphorism, DiscourseFormula, Idiom, Proverb |
Construction | Fusion, PairedFrame |
Construction is part of the shared public ontology even though the Hebrew examples here focus on lexemes, morphemes, and phrasemes. Construction entries are citation-only and currently featureless.
Common Feature Areas
Hebrew schemas include language-specific morphology alongside shared feature names.
| Subkind | Inherent examples | Inflectional examples |
|---|---|---|
NOUN | abbr, gender | definite, number |
VERB | hebBinyan, hebExistential | definite, gender, mood, number, person, polarity, tense, verbForm, voice |
ADJ | abbr | definite, gender, number |
Hebrew gender values are scoped to Fem and Masc. Hebrew noun number supports set-like values for Dual and Plur; adjective number supports Sing and Plur.
Example
import { dumling } from "dumling";
const katavLemma = dumling.he.create.lemma({
canonicalLemma: "כתב",
lemmaKind: "Lexeme",
lemmaSubKind: "VERB",
inherentFeatures: {
hebBinyan: "PAAL",
},
meaningInEmojis: "✍️",
});
const katavSurface = dumling.he.create.surface.inflection({
lemma: katavLemma,
normalizedFullSurface: "כתב",
inflectionalFeatures: {
gender: "Masc",
number: "Sing",
person: "3",
tense: "Past",
},
});
const katavSelection = dumling.he.convert.surface.toSelection(katavSurface, {
spelledSelection: "כתב",
});
dumling.he.parse.selection(katavSelection);
Schema Access
schemasFor.he.entity.Lemma.Lexeme.VERB();
schemasFor.he.entity.Surface.Inflection.Lexeme.VERB();
schemasFor.he.entity.Selection.Inflection.Lexeme.VERB();