Warning: session_start(): open(/var/lib/php/sessions/sess_hr90o3t5esdkfa76kguk7ktrkl, 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
sO listBot;
concept Translation {
S in, out;
}
p {
listBot = run(#1009226);
db();
botIfMain();
}
synchronized answer {
for (int safety = 0; safety < 10; safety++) {
// translations management
if "translations"
ret struct(collectOrderedMap(list(Translation), 'in, 'out));
if "add translation: * *" {
Translation t = uniq(Translation, in := $1);
bool nu = t.out == null;
cset(t, out := $2);
ret nu ? "OK, saved" : "OK, overwritten";
}
if "remove translation: *" {
deleteConcepts(Translation, in := $1);
ret "OK";
}
// try translations
for (Translation t)
if (match(t.in, s, m)) {
S translated = format(t.out, m.m);
print("Translated: " + s + " => " + translated);
s = translated;
continue;
}
break;
}
// forward verbatim
try answer callAnswerMethod(listBot, s);
}