siiptuo/voikko

libvoikko 的绑定库

v0.1.0 2021-05-15 09:57 UTC

This package is auto-updated.

Last update: 2024-09-15 17:16:22 UTC


README

voikko-php

基于 libvoikko 的 PHP 绑定库,基于 PHP FFI

需求

  • PHP 7.4 或更高版本,且启用了 FFI多字节字符串 扩展
  • libvoikko(Ubuntu中的 libvoikko1 软件包)
  • Voikko 字典(Ubuntu中的 voikko-fi 软件包)

安装

通过 Composer 安装

composer require siiptuo/voikko

示例

运行

$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;
}

输出

       word: kissammeko
hyphenation: kis-sam-me-ko
  base form: kissa

查看所有可用功能的 API 文档

许可证

与 libvoikko 类似,这些绑定库可以在以下许可证之一下使用

  • Mozilla 公共许可证,版本 1.1
  • GNU 通用公共许可证,版本 2 或更高
  • GNU 宽通用公共许可证,版本 2.1 或更高