!7

p {
  autoRestart(5);
  ai_tripleMode();
  L<TripleWeb> triples = ai_triplesFromSource("ai_spec_allWords");
  print("Have " + nTriple(triples));
  new HashSet<S> terms;
  for (TripleWeb w : triples) terms.add(w.a);
  print("Have " + nTerm(terms));
  
  print("Removing");
  time {
    tripleIndex().removeTriples(triples);
  }
  
  print("Recreating");
  ai_setSubSpace(new AI_SubSpace);
  for (S term : terms)
    ai_spec_allWords(term);
  print("Made " + nWeb(ai_currentSubSpace().numWebs()));
}