Hunspell: Есть ли веский пример? - PullRequest
1 голос
/ 30 ноября 2011

Я скачал и скомпилировал нормально. Теперь я хочу создать тестовое приложение для wxWidgets, и я начал искать пример или учебник. Пока я не нашел ни одного. Я могу найти исполняемый файл «примера», но без кода (может быть где-то спрятан, не нашли?). За весь интернет за три дня я ничего не нашел. Лучшее, что я нашел - это на языке, который я не понимаю.

Я буду признателен за любой простой пример, указатель на учебник или что-нибудь ценное в этом отношении. Большое спасибо!

Ответы [ 2 ]

1 голос
/ 26 мая 2017

В случае, если кому-то все еще нужен надежный пример, по крайней мере, в Ubuntu пакет libhunspell-dev предоставляет один в /usr/share/doc/libhunspell-dev/examples/example.cxx.

Этот файл также можно найти в Интернете, например, здесь: https://www.apt -browse.org / browse / ubuntu / precision / main / i386 / libmythes-dev / 2: 1.2.2-1/file/usr/share/doc/libmythes-dev/examples/example.cxx

На основе этого я создал очень маленький пример для C ++:

#include <iostream>
#include <string>
#include <hunspell/hunspell.hxx>

int main()
{
    Hunspell spell ("/usr/share/hunspell/en_US.aff", "/usr/share/hunspell/en_US.dic");

    std::cout << "Please enter one word:" << std::endl;
    std::string word;
    std::cin >> word;

    if (spell.spell(word.c_str()) == 0) {
            std::cout << "Spelling Error!";
    } else { 
            std::cout << "Correct Spelling!";
    }

    return 0;
}
1 голос
/ 30 ноября 2011

Вы проверяли этот сайт?

http://sourceforge.net/projects/hunspell/files%2FHunspell%2FDocumentation/

Он не предоставляет код сам по себе, но вы можете загрузить оттуда подробную информацию.На веб-странице HunSpell написано, что она основана на MySpell , возможно, любой исходный код для MySpell совместим с HunSpell .

...