siiptuo / voikko
bindings for libvoikko
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/siiptuo/voikko
Requires
- php: >=7.4
- ext-ffi: *
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpstan/phpstan: ^0.12.79
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2026-01-15 20:17:58 UTC
README
voikko-php
PHP bindings for libvoikko based on PHP FFI.
Requirements
- PHP 7.4 or newer with FFI and Multibyte String extensions enabled
- libvoikko (
libvoikko1package in Ubuntu) - Voikko dictionary (
voikko-fipackage in Ubuntu)
Installation
Install via Composer:
composer require siiptuo/voikko
Example
Running:
$voikko = new \Siiptuo\Voikko\Voikko(); $word = "kissammeko"; echo " word: " . $word . PHP_EOL; echo "hyphenation: " . $voikko->hyphenate($word) . PHP_EOL; foreach ($voikko->analyzeWord($word) as $analysis) { echo " base form: " . $analysis->baseForm . PHP_EOL; }
outputs:
word: kissammeko
hyphenation: kis-sam-me-ko
base form: kissa
Check out API documentation for all available functionality.
License
Like libvoikko, these bindings can be used under one of the following licenses:
- Mozilla Public License, version 1.1
- GNU General Public License, version 2 or later
- GNU Lesser General Public License, version 2.1 or later