Skip to main content
The English-only heuristics (transition words, passive-voice detection, syllable counting, reading-ease formula) are behind a LanguagePack interface. English and Dutch ship in the box; a Content language selector per record picks the pack, defaulting to your app locale. Add your own:
use Usamamuneerchaudhary\FilaRank\Language\LanguageRegistry;

app(LanguageRegistry::class)->register(new FrenchPack());
Extend AbstractLanguagePack and implement transitionWords(), countSyllables(), and the passive-voice word lists — see EnglishPack and DutchPack for the pattern.