Package com.clearnlp.dependency

Examples of com.clearnlp.dependency.DEPTree


    return new EnglishRolesetClassifier(in);
  }

  static public DEPTree toDEPTree(List<String> tokens)
  {
    DEPTree tree = new DEPTree();
    int i, size = tokens.size();
   
    for (i=0; i<size; i++)
      tree.add(new DEPNode(i+1, tokens.get(i)));
   
    return tree;
  }
View Full Code Here


    return nodes;
  }
 
  static public DEPTree toDEPTree(POSNode[] nodes)
  {
    DEPTree tree = new DEPTree();
    int i, size = nodes.length;
   
    for (i=0; i<size; i++)
      tree.add(new DEPNode(i+1, nodes[i]));
   
    return tree;
  }
View Full Code Here

  private List<DEPTree> getTrees(String inputFile)
  {
    JointReader reader = new JointReader(0, 1, 2, 3, 4, 5, 6);
    reader.open(UTInput.createBufferedFileReader(inputFile));
    List<DEPTree> trees = new ArrayList<DEPTree>();
    DEPTree tree;
 
    while ((tree = reader.next()) != null)
      trees.add(tree);
   
    reader.close();
View Full Code Here

  {
    JointReader reader = getJointReader(UTXml.getFirstElementByTagName(eConfig, TAG_READER));
    Element eTrain = UTXml.getFirstElementByTagName(eConfig, mode);
    int dfc = getDocumentFrequencyCutoff(eTrain);
    int dtc = getDocumentTokenCount(eTrain);
    DEPTree tree;
   
    Set<String> sLsfs = getSimplifiedFormsByDocumentFrequencies(reader, trainFiles, dfc, dtc);
    EnglishOnlinePOSTagger component = new EnglishOnlinePOSTagger(xmls, sLsfs);
   
    LOG.info("Collecting lexica:");
View Full Code Here

    cb_trees.revalidate();
  }
 
  protected void selectTree(int index)
  {
    DEPTree tree = l_trees.get(index);
    i_currTree = index;
   
    b_update = false;
    pn_trees.init(tree);
    pn_table.init(tree);
View Full Code Here

  protected Set<String> getSimplifiedFormsByDocumentFrequencies(JointReader reader, String[] filenames, int cutoff, int maxCount)
  {
    Set<String> set = Sets.newHashSet();
    Prob1DMap map = new Prob1DMap();
    int j, len, count = 0;
    DEPTree tree;
   
    for (String filename : filenames)
    {
      reader.open(UTInput.createBufferedFileReader(filename));
     
      while ((tree = reader.next()) != null)
      {
        len = tree.size();
       
        for (j=1; j<len; j++)
          set.add(MPLib.getSimplifiedLowercaseWordForm(tree.get(j).form));
       
        if ((count += len) >= maxCount)
        {
          map.addAll(set);
          count = 0;
View Full Code Here

  }
 
  protected List<DEPTree> getTrees(JointReader reader, String[] filenames)
  {
    List<DEPTree> trees = Lists.newArrayList();
    DEPTree tree;
   
    for (String filename : filenames)
    {
      reader.open(UTInput.createBufferedFileReader(filename));
     
View Full Code Here

{
  public CheckMentions(String inDir)
  {
    JointReader reader = new JointReader(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
    File file = new File(inDir);
    DEPTree tree;
   
    for (String filename : file.list())
    {
      if (!filename.endsWith("c"))  continue;
      reader.open(UTInput.createBufferedFileReader(inDir+File.separator+filename));
      System.out.println(filename);
     
      while ((tree = reader.next()) != null)
      {
        tree.setDependents();
        check(tree);
      }
     
      reader.close();
    }
View Full Code Here

  static public void main(String[] args)
  {
    DEPReader reader = new DEPReader(0, 1, 3, 5, 6, 9, 10);
    String[] filelist = UTFile.getSortedFileList(args[0]);
    PrintStream[] fout = new PrintStream[10];
    DEPTree tree;
    int i;
   
    for (i=0; i<fout.length; i++)
      fout[i] = UTOutput.createPrintBufferedFileStream(args[1]+File.separator+i+".dep");
   
    for (String filename : filelist)
    {
      reader.open(UTInput.createBufferedFileReader(filename));
     
      while ((tree = reader.next()) != null)
      {
        i = (tree.size() > 101) ? 9 : (tree.size()-2) / 10;
        fout[i].println(tree.toStringCoNLL()+"\n");
     
     
      reader.close();
    }
   
View Full Code Here

  public SRLExpand(String inputFile, String outputFile)
  {
    PrintStream fout = UTOutput.createPrintBufferedFileStream(outputFile);
    SRLReader reader = new SRLReader(0, 1, 2, 3, 4, 5, 6, 7);
    reader.open(UTInput.createBufferedFileReader(inputFile));
    DEPTree tree;
 
    while ((tree = reader.next()) != null)
    {
      tree.setDependents();
      printSpans(fout, tree);
    }
   
    reader.close();
    fout.close();
View Full Code Here

TOP

Related Classes of com.clearnlp.dependency.DEPTree

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.