package AXJava;
import LivinGrimoire.DiSkillV2;
import java.util.ArrayList;
public class EV3DaisyChainAndMode extends TrGEV3{
// this class connects several logic gates triggers together
private ArrayList<TrGEV3> trgGates = new ArrayList<TrGEV3>();
public...
package AXJava;
public class TrGEV3 {
// advanced boolean gates with internal logic
// these ease connecting common logic patterns, as triggers
public void reset(){}
public void input(String ear, String skin, String eye) {
}
public Boolean trigger(){return false;}
}
package AXJava;
import LivinGrimoire.LGFIFO;
import LivinGrimoire.RegexUtil;
public class ForcedLearn {
// remembers key inputs because they start with keyword
// also can dispense key inputs
public String keyword = "say";
private LGFIFO<String> p1 = new LGFIFO<String>()...
package AXJava;
public class EmoDetectorHappy extends Responder{
public EmoDetectorHappy() {
super("good","awesome","great","wonderful","sweet","happy");
}
public Boolean isHappy(String str){
return super.strContainsResponse(str);
}
}
package AXJava;
import java.util.ArrayList;
import java.util.Random;
public class Responder {
// simple random response dispenser
private ArrayList<String> responses = new ArrayList<String>();
private Random rand = new Random();
public Responder(String... replies) {
for...
package AXJava;
import LivinGrimoire.Algorithm;
import LivinGrimoire.DiSkillV2;
import LivinGrimoire.Neuron;
import java.util.ArrayList;
import java.util.Random;
public class SkillHubAlgDispenser {
// super class to output an algorithm out of a selection of skills
// engage the hub...