char *arg[3] = { system.data(), rc.data(), dic.data() };
m_mecab_model = MeCab::Model::create(3, arg);
- if(!m_mecab_model) qFatal(MeCab::getLastError());
+ if(!m_mecab_model)
+ {
+ qFatal(MeCab::getLastError());
+ }
m_mecab_tagger = m_mecab_model->createTagger();
m_mecab_lattice = m_mecab_model->createLattice();
}
return string;
}
+QString JapanesePlugin::stem(QString word)
+{
+ return word;
+}
#include "debug.h"
-#define TM_VERSION 2
+#define TM_VERSION 1
#define TM_DATABASE_VERSION 1
int main(int argc, char *argv[])
#endif
bool remove = false;
+ remove = true; // 設定評価法が実装されるまで設定を常に消す。
// 設定ファイルのバージョンと違う場合、必要に応じてファイルや設定を消去する。
if(settings.value("Main/version", 0) != TM_VERSION)
// Language
#ifdef QT_DEBUG
- settings.setValue(
- "Japanese/mecabdic", "C:\\Users\\Kouichi\\Documents\\OSDN\\wordring-tm\\third-party\\lib\\ipadic");
+ QString mecab = QString(PROXYSRCDIR);
+ mecab += "/../third-party/lib/ipadic";
+ QDir dir(mecab);
+ settings.setValue("Japanese/mecabdic", dir.absolutePath());
#else
if(remove) settings.remove("Japanese/mecabdic");
if(!settings.contains("Japanese/mecabdic"))
{
- QString mecabdic = app_path + "/ipadic";
+ QString mecabdic = app_path + "\\ipadic";
QDir dir(mecabdic);
mecabdic = dir.absolutePath();
settings.setValue("Japanese/mecabdic", mecabdic);
}
+
#endif
// HttpServer
if(remove) settings.remove("HttpServer/port");
if(!settings.contains("HttpServer/port"))
- settings.setValue("HttpServer/port", 82);
+ settings.setValue("HttpServer/port", 8080);
// SocketServer
if(remove) settings.remove("SocketServer/port");
if(!settings.contains("SocketServer/port"))
- settings.setValue("SocketServer/port", 83);
+ settings.setValue("SocketServer/port", 8081);
// ProxyModule
if(remove) settings.remove("ProxyModule/prefix");
// メインウィンドウ。
MainWindow w(&settings, service);
- w.setFont(QFont("Meiryo", 10.5));
+ w.setFont(QFont("Meiryo"));
service->load_languages(QApplication::applicationDirPath() + "/plugins");
void find_candidates(TextSentence::pointer sentence);
-private:
-public:
signals:
/*!
* \brief 言語プラグインが読み込まれたときに発火するシグナルです。
*/
void languageLoaded(int code, QString name, QIcon icon);
+ //
+ void editModeChanged(bool editable);
+ void sourceLanguageChenged(int scode);
+ void targetLanguageChanged(int tcode);
+
public slots:
// データベースから
void sentence_found(sentence_data_type result, TextSentence::weak_pointer token);