vankatum

Reliable Armenian hyphenation — a syllabification engine that breaks consonant clusters, keeps the ու digraph and the յ glide whole, and inserts the epenthetic schwa ը. For the web and for print.

Orthography

Loading the hyphenation engine…

The API

Existing Armenian hyphenators wrap the same 1,428 Liang patterns and only break before a single consonant between vowels. vankatum is a from-scratch syllabification engine built from the Armenian hyphenation rules, so it handles clusters, digraphs, glides, and the schwa.

  • hyphenate(word, options?)

    Hyphenate a single word, inserting the hyphen string at each break point.

  • syllabify(word, options?)

    Split a word into its hyphenation fragments (letter-preserving).

  • breakPoints(word, options?)

    Return the codepoint offsets where the word may be split, left to right.

  • hyphenateText(text, options?)

    Insert soft hyphens at every legal break in running text; non-Armenian content passes through verbatim.

  • syllabifyWithSchwa(word, variant?)

    Syllabify with the epenthetic schwa ը materialised — the orthographic form, for teaching and validation.

  • tokenize(word, orthography?)

    Classify a word into units (vowel, consonant, separator), merging digraphs and glides.

Orthography variants

Eastern (reformed)
Reformed (Abeghyan) orthography. The default; glide-vowel sequences are spelled with the յ glide.
Western (classical)
Classical (Mashtotsian) orthography. Adds the vowel digraphs եա and եօ as single nuclei.