#include "AppleSpellChecker.h"
#include "WordLangTuple.h"
-#include "support/lassert.h"
#include "support/debug.h"
#include "support/docstring_list.h"
#include "support/AppleSpeller.h"
SpellChecker::Result toResult(SpellCheckResult status);
string toString(SpellCheckResult status);
int numDictionaries() const;
-
+
/// the speller
AppleSpeller speller;
-
+
/// language map
map<string, string> languageMap;
-
};
{
string const word_str = to_utf8(word.word());
AppleSpeller_learn(d->speller, word_str.c_str());
- LYXERR(Debug::GUI, "learn word: \"" << word.word() << "\"") ;
+ LYXERR(Debug::GUI, "learn word: \"" << word.word() << "\"");
advanceChangeNumber();
}
{
string const word_str = to_utf8(word.word());
AppleSpeller_unlearn(d->speller, word_str.c_str());
- LYXERR(Debug::GUI, "unlearn word: \"" << word.word() << "\"") ;
+ LYXERR(Debug::GUI, "unlearn word: \"" << word.word() << "\"");
advanceChangeNumber();
}
{
string const word_str = to_utf8(word.word());
AppleSpeller_ignore(d->speller, word_str.c_str());
- LYXERR(Debug::GUI, "ignore word: \"" << word.word() << "\"") ;
+ LYXERR(Debug::GUI, "ignore word: \"" << word.word() << "\"");
advanceChangeNumber();
}
{
suggestions.clear();
string const word_str = to_utf8(wl.word());
- size_t num = AppleSpeller_makeSuggestion(d->speller,
+ size_t num = AppleSpeller_makeSuggestion(d->speller,
word_str.c_str(), wl.lang()->code().c_str());
for (size_t i = 0; i < num; i++) {
char const * next = AppleSpeller_getSuggestion(d->speller, i);
if (result)
return result;
- result = AppleSpeller_hasLanguage(d->speller,lang->code().c_str());
+ result = AppleSpeller_hasLanguage(d->speller, lang->code().c_str());
if (result) {
d->languageMap[lang->lang()] = lang->code();
} else {
- result = AppleSpeller_hasLanguage(d->speller,lang->lang().c_str());
+ result = AppleSpeller_hasLanguage(d->speller, lang->lang().c_str());
if (result)
d->languageMap[lang->lang()] = lang->lang();
}
- LYXERR(Debug::GUI, "has dictionary: " << lang->lang() << " = " << result) ;
+ LYXERR(Debug::GUI, "has dictionary: " << lang->lang() << " = " << result);
return result;
}
return result;
}
-
+
int AppleSpellChecker::numMisspelledWords() const
{
return AppleSpeller_numMisspelledWords(d->speller);