private static void removeDeleteSplittersFromSplitters(TreebankLanguagePack tlp) {
    if (Train.deleteSplitters != null) {
      List<String> deleted = new ArrayList<String>();
      for (String del : Train.deleteSplitters) {
        String baseDel = tlp.basicCategory(del);
        boolean checkBasic = del.equals(baseDel);
        for (Iterator<String> it = Train.splitters.iterator(); it.hasNext(); ) {
          String elem = it.next();
          String baseElem = tlp.basicCategory(elem);
          boolean delStr = checkBasic && baseElem.equals(baseDel) || elem.equals(del);
          if (delStr) {
            it.remove();
            deleted.add(elem);
          }
        }
      }
      if (Test.verbose) {
        System.err.println("Removed from vertical splitters: " + deleted);
      }
    }
  }