Hebrew

Hebrew is available at dumling.he, getLanguageApi("he"), and schemasFor.he.

Supported Lemma Families

lemmaKindlemmaSubKind values
LexemeADJ, ADP, ADV, AUX, CCONJ, DET, INTJ, NOUN, NUM, PART, PRON, PROPN, PUNCT, SCONJ, SYM, VERB, X
MorphemeCircumfix, Clitic, Duplifix, Infix, Interfix, Prefix, Root, Suffix, Suffixoid, ToneMarking, Transfix
PhrasemeAphorism, DiscourseFormula, Idiom, Proverb
ConstructionFusion, 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.

SubkindInherent examplesInflectional examples
NOUNabbr, genderdefinite, number
VERBhebBinyan, hebExistentialdefinite, gender, mood, number, person, polarity, tense, verbForm, voice
ADJabbrdefinite, 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();