0
Array
(
    [0] => Array
        (
            [name] => aspell
            [desc] => Aspell Provider
            [file] => /usr/local/Cellar/enchant/1.6.0/lib/enchant/libenchant_aspell.so
        )

    [1] => Array
        (
            [name] => ispell
            [desc] => Ispell Provider
            [file] => /usr/local/Cellar/enchant/1.6.0/lib/enchant/libenchant_ispell.so
        )

    [2] => Array
        (
            [name] => myspell
            [desc] => Myspell Provider
            [file] => /usr/local/Cellar/enchant/1.6.0/lib/enchant/libenchant_myspell.so
        )

)

我正在使用附魔扩展进行拼写检查,我需要向引擎添加一些 myspell/hunspell 字典(*.dic、*.aff)。但是,我找不到放置它们的正确位置,因此我只能访问 aspell 词典。

我已经读到在 Windows 上它们应该放在 [PHP]/share/myspell/dict 中,但这在我的情况下不起作用(在 MacOSX 上)。我也对enchant_broker_get_dict_pathandenchant_broker_set_dict_path函数有点困惑。它们没有出现在当前文档中,但它们仍然可用(但没有明显的效果)。

有任何想法吗?

使用 PHP 5.3.28(通过 brew)。

4

1 回答 1

0

这就是它查找字典的地方:

/usr/share/myspell/dicts/

我似乎无法控制的是,如果同一语言有多个字典,应该使用哪个字典。

于 2014-01-14T17:29:24.667 回答