6 #include <mecab/mecab.h>
12 class JapanesePlugin : public QObject, public Language
15 Q_INTERFACES(Language)
16 Q_PLUGIN_METADATA(IID "net.wordring.tm.language/1.0")
19 explicit JapanesePlugin(QObject *parent = 0);
22 void set_settings(Settings const *settings);
28 Text::pointer divide_into_sentences(QString string);
29 Text::pointer divide_into_words(Text::pointer sentence);
31 QString normalize(QString string);
34 Settings const *m_settings;
36 MeCab::Model *m_mecab_model;
37 MeCab::Tagger *m_mecab_tagger;
38 MeCab::Lattice *m_mecab_lattice;