Warning: session_start(): open(/var/lib/php/sessions/sess_kvppepbdb8ck8plfaltihpfe2t, 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
concept DetectorEntry {
S task; // e.g. "English vs German n=1000"
S expression; // posNgram|posNgram|...^negNgram|negNgram|...
S result; // double (0..1)
}
module LanguageDetectionNGramScorers > DynCRUD {
start {
indexConceptFieldsCI(DetectorEntry, 'task, DetectorEntry, 'expression);
crud.sorter = func(Cl l) -> L {
sortByCalculatedFieldDesc(l, e -> parseDoubleOpt(e.result))
};
}
// API
void saveResult(S task, S expression, S result) {
cset(uniqCI DetectorEntry(+expression, +task), +result);
}
// pairs of expression + result
LPairS expressionsForTask(S task) {
ret map(conceptsWhereCI DetectorEntry(+task),
e -> pair(e.expression, e.result));
}
}