public StringPackerViewModel() { _Input = ""; _SplitFromSpaces = false; CreateCommands(); _Sequitur = new Sequitur(); _SelectedSymbolVM = new SymbolViewModel(new TerminalInstance(""), null); }
public int complexity(String s) { Sequitur alg = new Sequitur(); List<String> strings = new List<string>(); s.ToList().ForEach(c => strings.Add(c.ToString())); alg.Evaluate(strings); HashSet<Rule> rl = alg.getRules(); int symbol_leght = 1; // start rule rl.ToList().ForEach(r => symbol_leght += r.Symbols.Count); return symbol_leght; }
public Rule(string ID, Sequitur algorithm) { _Algorithm = algorithm; this._ID = ID; _Symbols = new LinkedList<Symbol>(); }
public Rule(string ID, Sequitur algorithm) { _Algorithm = algorithm; this._ID = ID; _Symbols = new LinkedList <Symbol>(); }