PHP enchant: где разместить словари myspell (Mac OSX)

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
        )

)

Я использую расширение enchant для проверки орфографии, и мне нужно добавить некоторые словари myspell/hunspell (*.dic, *.aff) в движок. Однако я не могу найти подходящее место для их размещения, поэтому я получаю доступ только к словарям Aspell.

Я читал, что в Windows они должны быть помещены в [PHP]/share/myspell/dict, но в моем случае это не работает (в MacOSX). Я также немного смущен enchant_broker_get_dict_path а также enchant_broker_set_dict_path функции. Они не отображаются в текущей документации, но доступны (но не имеют видимого эффекта).

Есть идеи?

Использование PHP 5.3.28 (через brew).

1 ответ

Вот где он ищет словари:

/usr/share/myspell/dicts/

Мне кажется, что я не могу контролировать, какой словарь использовать, если их несколько для одного языка.

Другие вопросы по тегам