Warning: session_start(): open(/var/lib/php/sessions/sess_netv4i7n8ltbfftcnkcr701ut4, 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
static Collection ai_applyFactToFactRules() {
L rules = map nlLogic_parseRule(splitAtEmptyLines(mL_raw("Fact-to-fact rules")));
final new NLLogicChecker_v3 c;
c.matcher = ai_standardMatcher();
c.facts = mL("Random facts");
final new NLLogicChecker_v2.Matching m;
final new LinkedHashSet outFacts;
for (final IfThen rule : rules)
c.iterate(rule.in, m, r {
//print("Got matches: " + sfu(m.matches));
Exp out = c.apply(rule.out, m);
if (out cast Func)
if (eq(out.name, "fact"))
outFacts.add(nlLogic_text(out.arg));
});
appendToMechList("Derived facts", outFacts);
ret outFacts;
}