summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'SwifTools/SpellChecker.cpp')
-rw-r--r--SwifTools/SpellChecker.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/SwifTools/SpellChecker.cpp b/SwifTools/SpellChecker.cpp
deleted file mode 100644
index 8a27fc5..0000000
--- a/SwifTools/SpellChecker.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 2011 Vlad Voicu
- * Licensed under the Simplified BSD license.
- * See Documentation/Licenses/BSD-simplified.txt for more information.
- */
-
-#include <SwifTools/SpellChecker.h>
-
-#include <algorithm>
-#include <hunspell/hunspell.hxx>
-#include <boost/algorithm/string.hpp>
-
-
-namespace Swift {
-
-SpellChecker::SpellChecker() {
- const char* dictionary_path = "/usr/share/hunspell/en_US.dic";
- const char* affix_path = "/usr/share/hunspell/en_US.aff";
- speller_ = new Hunspell(affix_path, dictionary_path);
-}
-
-SpellChecker::~SpellChecker() {
- delete speller_;
-}
-
-bool SpellChecker::isCorrect(const std::string& word) {
- return speller_->spell(word.c_str());
-}
-
-void SpellChecker::getSuggestions(const std::string& word, std::vector<std::string>& list) {
- char **suggestList;
- int words_returned;
- if (!word.empty()) {
- words_returned = speller_->suggest(&suggestList, word.c_str());
- }
- for (int i = 0; i < words_returned; ++i) {
- list.push_back(suggestList[i]);
- free(suggestList[i]);
- }
-}
-
-}