Package com.clearnlp.dependency

Examples of com.clearnlp.dependency.DEPTree


  }
 
  public void decode(BufferedReader reader, PrintStream fout, AbstractSegmenter segmenter, AbstractComponent[] components) throws IOException
  {
    String mode = getMode();
    DEPTree tree;
   
    for (List<String> tokens : segmenter.getSentences(reader))
    {
      tree = NLPGetter.toDEPTree(tokens);
     
View Full Code Here


  }
 
  public void decode(LineReader reader, PrintStream fout, AbstractTokenizer tokenizer, AbstractComponent[] components)
  {
    String sentence, mode = getMode();
    DEPTree tree;

    while ((sentence = reader.next()) != null)
    {
      if (sentence.trim().equals(UNConstant.EMPTY)) continue;
      tree = NLPGetter.toDEPTree(tokenizer.getTokens(sentence));
View Full Code Here

  }
 
  public void decode(JointReader reader, PrintStream fout, AbstractComponent[] components)
  {
    String mode = getMode();
    DEPTree tree;
   
    while ((tree = reader.next()) != null)
    {
      for (AbstractComponent component : components)
        component.process(tree);
View Full Code Here

  protected int convert(AbstractC2DConverter c2d, AbstractComponent morph, String language, String inputFile, String outputFile, boolean normalize)
  {
    CTReader  reader = new CTReader(UTInput.createBufferedFileReader(inputFile));
    PrintStream fout = UTOutput.createPrintBufferedFileStream(outputFile);
    CTTree  cTree;
    DEPTree dTree;
    int n;
   
    for (n=0; (cTree = reader.nextTree()) != null; n++)
    {
      if (normalizeCTLib.normalizeIndices(cTree);
     
      if (language.equals(AbstractReader.LANG_EN))
        CTLibEn.preprocessTree(cTree);
     
      dTree = c2d.toDEPTree(cTree);
     
      if (dTree == null)
      {
        fout.println(getNullTree()+"\n");
      }
      else
      {
        morph.process(dTree);
        fout.println(dTree.toStringDAG()+"\n");
      }
    }
   
    reader.close();
    fout.close();
View Full Code Here

  }
 
  protected double decode(JointReader reader, AbstractStatisticalComponent<?> component, String[] devFiles, String ext, boolean generate) throws Exception
  {
    PrintStream fout = null;
    DEPTree tree;
   
    for (String devFile : devFiles)
    {
      if (generate) fout = UTOutput.createPrintBufferedFileStream(devFile+ext);
      reader.open(UTInput.createBufferedFileReader(devFile));
View Full Code Here

 
  protected Object[] getLexica(JointReader reader, AbstractStatisticalComponent<?> collector, JointFtrXml[] xmls, String[] trainFiles, int devId)
  {
    if (collector == null) return null;
    int i, size = trainFiles.length;
    DEPTree tree;
   
    LOG.info("Collecting lexica:\n");
   
    for (i=0; i<size; i++)
    {
View Full Code Here

    return n;
  }
 
  private DEPTree getNullTree()
  {
    DEPTree tree = new DEPTree();
   
    DEPNode dummy = new DEPNode(1, "NULL", "NULL", "NULL", new DEPFeat());
    dummy.setHead(tree.get(0), "NULL");
   
    tree.add(dummy);
    tree.initXHeads();
    tree.initSHeads();
   
    return tree;
  }
View Full Code Here

      j_component = component;
    }
   
    public void run()
    {
      DEPTree tree;
     
      while ((tree = j_reader.next()) != null)
        j_component.process(tree);
     
      j_reader.close();
View Full Code Here

  }
 
  @Override
  public DEPTree next()
  {
    DEPTree tree = null;
   
    try
    {
      List<String[]> lines = readLines();
      if (lines == nullreturn null;
View Full Code Here

    String form, lemma, pos, deprel;
    DEPFeat feats;
    String[] tmp;
    DEPNode node;
   
    DEPTree tree = new DEPTree();
   
    // initialize place holders
    for (i=0; i<size; i++)
      tree.add(new DEPNode());
   
    for (i=0; i<size; i++)
    {
      tmp   = lines.get(i);
      id    = Integer.parseInt(tmp[i_id]);
      form  = tmp[i_form];
      lemma = tmp[i_lemma];
      pos   = tmp[i_pos];
      feats = new DEPFeat(tmp[i_feats]);
     
      node = tree.get(id);
      node.init(id, form, lemma, pos, feats);
         
      if (i_headId >= 0 && !tmp[i_headId].equals(AbstractColumnReader.BLANK_COLUMN))
      {
        headId = Integer.parseInt(tmp[i_headId]);
        deprel = tmp[i_deprel];
       
        node.setHead(tree.get(headId), deprel);
      }
    }
   
    return tree;
  }
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.