musefx/agglutinator

Agglutination for agglutinative languages.

Maintainers

Package info

github.com/MuseFX/agglutinator

pkg:composer/musefx/agglutinator

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2026-04-02 00:37 UTC

This package is auto-updated.

Last update: 2026-04-02 00:39:47 UTC


README

Agglutination for agglutinative (for example, hungarian) languages.

Currently available languages

  • hu

Currently available suffixes / affixes

  • Nouns
    • plural()
    • dative()
    • ablative()
    • terminative()

Usage

<?php

use MuseFx\Agglutinator\Agglutinator;

$agglutinator = new Agglutinator('hu');

$randomNoun = '';
$str = "Ajándék {$agglutinator->createNoun($randomNoun)->dative()} ne nézd a fogát!";
// "Ajándék lónak ne nézd a fogát!"

$from = 'hétfő';
$to = 'szerda';
$str = "A héten {$agglutinator->createNoun($from)->ablative()} {$agglutinator->createNoun($to)->terminative()} üzleti úton vagyok.";
// "A héten hétfőtől szerdáig üzleti úton vagyok."