6#ifndef LIMASIMPLECLIENTDELEGATE_H
7#define LIMASIMPLECLIENTDELEGATE_H
14#include <QCoreApplication>
17#include <boost/thread.hpp>
19Q_DECLARE_METATYPE(std::string)
38 const std::string&
getResult()
const {
return m_result; }
41 void initialize(
const std::string& language,
const std::string& pipeline);
42 void analyze(
const std::string& text);
52 std::shared_ptr< Lima::LinguisticProcessing::AbstractLinguisticProcessingClient >
m_client;
54 std::map<std::string, Lima::AbstractAnalysisHandler*>
m_handlers;
74 void initialize(
const std::string& language,
const std::string& pipeline);
75 void analyze(
const std::string& text);
84 void doInitialize(
const std::string& language,
const std::string& pipeline);
91 bool m_finishedAnalyze;
100 void initialize(
const std::string& language,
const std::string& pipeline);
101 std::string
analyze(
const std::string& text);
105 static void onStarted();
108 static std::shared_ptr<LimaController> m_controller;
110 static std::shared_ptr<LimaWorker> m_worker;
114 static char* argv[2];
115 static QCoreApplication* app;
118 static boost::thread* thread;
void doAnalyze(const std::string &text)
virtual ~LimaController()
void analyze(const std::string &text)
void initialize(const std::string &language, const std::string &pipeline)
bool hasFinishedAnalyze()
void doInitialize(const std::string &language, const std::string &pipeline)
LimaSimpleClientDelegate()
void initialize(const std::string &language, const std::string &pipeline)
std::string analyze(const std::string &text)
virtual ~LimaSimpleClientDelegate()
void initialize(const std::string &language, const std::string &pipeline)
std::map< std::string, Lima::AbstractAnalysisHandler * > m_handlers
const std::string & getResult() const
void analyze(const std::string &text)
bool m_firstInitialization
std::shared_ptr< Lima::LinguisticProcessing::AbstractLinguisticProcessingClient > m_client
Lima::LinguisticProcessing::SimpleStreamHandler * m_handler