Esempio n. 1
0
    public void train(List<Tree<String>> trainTrees) {
      // TODO: before you generate your grammar, the training trees
      // need to be binarized so that rules are at most binary
      // Binarize the tree.
      List<Tree<String>> binarizedTrees = new ArrayList<Tree<String>>();

      for (Tree<String> trainTree : trainTrees) {
        Tree<String> newTree = TreeAnnotations.annotateTree(trainTree);
        binarizedTrees.add(newTree);
      }
      lexicon = new Lexicon(binarizedTrees);
      grammar = new Grammar(binarizedTrees);
      System.out.println("trained!!");
    }