static ArrayList<? extends HasWord> getInputSentence(Tree t) {
    if (Test.forceTags) {
      if (Test.preTag) {
        ArrayList<TaggedWord> s = tagger.apply(t.yieldWords());
        if(Test.verbose) {
          System.err.println("Guess tags: "+Arrays.toString(s.toArray()));
          System.err.println("Gold tags: "+t.labeledYield().toString());
        }
        return s;
      } else if(Test.noFunctionalForcing) {
        ArrayList<? extends HasWord> s = t.taggedYield();
        for(HasWord word : s) {
          String tag = ((HasTag) word).tag();
          tag = tag.split("-")[0];
          ((HasTag) word).setTag(tag);
        }
        return s;
      } else {
        return t.taggedYield();
      }
    } else {
      return t.yieldWords();
    }
  }