27 lines
603 B
C++
27 lines
603 B
C++
#include "extension.h"
|
|
|
|
bool ProcessSentence(std::wstring& sentence, SentenceInfo sentenceInfo)
|
|
{
|
|
if (!sentenceInfo["current select"] || sentenceInfo["text number"] == 0) return false;
|
|
|
|
static std::wstring prevSentence;
|
|
|
|
std::wstring checkSentence = prevSentence;
|
|
prevSentence = sentence;
|
|
|
|
|
|
|
|
if (sentence.substr(0, checkSentence.size()) == checkSentence)
|
|
{
|
|
auto Ltrim = [](std::wstring& text)
|
|
{
|
|
text.erase(text.begin(), std::find_if_not(text.begin(), text.end(), iswspace));
|
|
};
|
|
|
|
sentence = sentence.substr(checkSentence.size());
|
|
Ltrim(sentence);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|