Warning: session_start(): open(/var/lib/php/sessions/sess_m6j3517qhfjj54jqc193kt2b7p, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static BufferedImage img;
static L texts;
static ImageSurface is;
static ReliableSingleThread rst;
p-subst-autorestart {
repeat with sleep 1 {
//print("Shooting");
//img = shootScreenHidingConsole();
img = shootScreen2();
//print("Recognizing");
time {
MultiSet multiSet = asCIMultiSet(onlyStringsLongerThan(1, words(lines(ocr_recognizeMultiLine(img)))));
//pnl(multiSetAsMap_popularFirst(multiSet));
Set positiveWords = mechSetCI("Positive words");
Set negativeWords = mechSetCI("Negative words");
Set set = asCISet(keys(multiSet));
MultiSet plus = multiSetSetIntersection(multiSet, positiveWords);
MultiSet minus = multiSetSetIntersection(multiSet, negativeWords);
int score = l(plus)-l(minus);
Set popPlus = mostPopularEntriesFromMultiMap(3, plus);
Set popMinus = mostPopularEntriesFromMultiMap(3, minus);
S text = "Score: " + score;
if (score >= 0 && nempty(popPlus))
text += "\n" + joinWithComma(popPlus);
if (score <= 0 && nempty(popMinus))
text += "\n" + joinWithComma(popMinus);
/*S text = "Score: " + score + "\n"
+ "+" + join("+", plus) + "\n"
+ "-" + join("-", minus);*/
infoBox(text);
}
}
}