From 33953cc6a0fab6a91af293c6838f8a46dd7922da Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 10 Feb 2014 14:42:51 +0000 Subject: HCONTACT, part 3 git-svn-id: http://svn.miranda-ng.org/main/trunk@8081 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Boltun/src/Engine/TalkEngine.h | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'plugins/Boltun/src/Engine/TalkEngine.h') diff --git a/plugins/Boltun/src/Engine/TalkEngine.h b/plugins/Boltun/src/Engine/TalkEngine.h index b57cb7f89c..9701b09637 100644 --- a/plugins/Boltun/src/Engine/TalkEngine.h +++ b/plugins/Boltun/src/Engine/TalkEngine.h @@ -74,27 +74,26 @@ private: } }; - PerContactData* contactDatas; + PerContactData* contactDatas; const Mind mind; bool beSilent; bool makeLowercase; bool understandAlways; - void UpdateStartChar(std::tstring& str); + void UpdateStartChar(std::tstring &str); typedef std::multimap::const_iterator mm_cit; - bool FindExact(ContactData* contactData, const std::tstring &incomingMessage, - const std::multimap& map, std::tstring& res); - bool FindAny(ValueChooser<> &ch, std::tstring& res); - void FindByKeywords(ContactData* contactData, const std::vector &keywords, std::tstring& res/*, std::tstring& ures*/, bool isQuestion); - bool FindByOthers(ContactData* contactData, const std::vector &otherwords, std::tstring& res, bool isQuestion); - std::tstring AllReplies(const std::tstring &incomingMessage, ContactData* contactData, Level &maxValue, std::multimap &mm); + bool FindExact(ContactData *contactData, const std::tstring &incomingMessage, const std::multimap &map, std::tstring &res); + bool FindAny(ValueChooser<> &ch, std::tstring &res); + void FindByKeywords(ContactData *contactData, const std::vector &keywords, std::tstring &res/*, std::tstring& ures*/, bool isQuestion); + bool FindByOthers(ContactData *contactData, const std::vector &otherwords, std::tstring &res, bool isQuestion); + std::tstring AllReplies(const std::tstring &incomingMessage, ContactData *contactData, Level &maxValue, std::multimap &mm); std::tstring ReplaceAliases(const std::tstring &message); - std::tstring ChooseResult(ContactData* contactData, Level maxValue, const std::multimap &mm); - void RecordAnswer(ContactData *contactData, const TalkBot::MessageInfo& info); + std::tstring ChooseResult(ContactData *contactData, Level maxValue, const std::multimap &mm); + void RecordAnswer(ContactData *contactData, const TalkBot::MessageInfo &info); #ifdef _DEBUG public: #endif - void SplitSectences(const std::tstring &incomingMessage, std::vector& vec); - void SplitAndSortWords(std::tstring sentence, std::vector& keywords, + void SplitSectences(const std::tstring &incomingMessage, std::vector &vec); + void SplitAndSortWords(std::tstring sentence, std::vector &keywords, std::vector& otherwords, bool& isQuestion); public: TalkBot(const Mind& goodMind); @@ -104,9 +103,9 @@ public: void SetLowercase(const bool isLowercase); void SetUnderstandAlways(const bool understandAlways); //const MindData *GetData(); - std::tstring GetInitMessage(void* contact); - MessageInfo* Reply(void* contact, const std::tstring incomingMessage, bool saveChoice); - void AnswerGiven(void* contact, const MessageInfo& info); + std::tstring GetInitMessage(HCONTACT contact); + MessageInfo* Reply(HCONTACT contact, const std::tstring incomingMessage, bool saveChoice); + void AnswerGiven(HCONTACT contact, const MessageInfo &info); }; #endif -- cgit v1.2.3