Warning: session_start(): open(/var/lib/php/sessions/sess_fs8grmorudm8jlqnlrtc3hqmku, 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
sS englishToConceptLanguage_xyz(S s, O preprocess) {
assertNotNull("Input", s);
s = postProcess(preprocess, s);
Map concepts = aiConceptsMap_cached();
new Matches m;
for (AIConcept c : values(concepts)) {
if (empty(c.name)) {
print("Warning, empty name: " + c.globalID);
continue;
}
S name = postProcess(preprocess, c.name);
L tok = javaTokC(name);
int iX = tok.indexOf("X");
if (iX >= 0) {
int iY = tok.indexOf("Y");
if (iY >= 0) {
S pat = formatXYZ(name, "*", "*");
if (flexMatchIC(pat, s, m)) {
S a = englishToConceptLanguage_xyz_sub($1);
S b = englishToConceptLanguage_xyz_sub($2);
ret c.globalID + " " +
(iX < iY ? a + " " + b : b + " " + a);
}
} else {
S pat = formatXYZ(name, "*");
if (flexMatchIC(pat, s, m)) {
S a = englishToConceptLanguage_xyz_sub($1);
ret c.globalID + " " + a;
}
}
}
}
null;
}
sS englishToConceptLanguage_xyz_sub(S s) {
ret conceptQuote(or2(englishToConceptLanguage(s), s));
}