diff options
Diffstat (limited to 'SwifTools')
-rw-r--r-- | SwifTools/SpellCheckerFactory.cpp | 10 | ||||
-rw-r--r-- | SwifTools/SpellCheckerFactory.h | 2 |
2 files changed, 4 insertions, 8 deletions
diff --git a/SwifTools/SpellCheckerFactory.cpp b/SwifTools/SpellCheckerFactory.cpp index 9ec1151..9ac33cd 100644 --- a/SwifTools/SpellCheckerFactory.cpp +++ b/SwifTools/SpellCheckerFactory.cpp @@ -10,8 +10,6 @@ #ifdef HAVE_HUNSPELL #include <hunspell/hunspell.hxx> -#else -#define HAVE_NO_SPELL_CHECK #endif namespace Swift { @@ -19,14 +17,12 @@ namespace Swift { SpellCheckerFactory::SpellCheckerFactory() { } -SpellChecker* SpellCheckerFactory::createSpellChecker() { +SpellChecker* SpellCheckerFactory::createSpellChecker(const char* affixPath, const char* dictPath) { #ifdef HAVE_HUNSPELL - //TODO(vladv): Do something smart about finding available dictionaries, - // maybe a UI button to select language from available dictionaries? - const char* dictPath = "/usr/share/hunspell/en_US.dic"; - const char* affixPath = "/usr/share/hunspell/en_US.aff"; + std::cout << affixPath << std::endl << dictPath << std::endl; return new HunspellChecker(affixPath, dictPath); #endif + return NULL; } } diff --git a/SwifTools/SpellCheckerFactory.h b/SwifTools/SpellCheckerFactory.h index 23f89b8..85aa8b6 100644 --- a/SwifTools/SpellCheckerFactory.h +++ b/SwifTools/SpellCheckerFactory.h @@ -13,6 +13,6 @@ namespace Swift { class SpellCheckerFactory { public: SpellCheckerFactory(); - SpellChecker* createSpellChecker(); + SpellChecker* createSpellChecker(const char* affixPath, const char* dictPath); }; } |