Examples of DEPFeat


Examples of com.clearnlp.dependency.DEPFeat

 
  public 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();
View Full Code Here

Examples of com.clearnlp.dependency.DEPFeat

 
  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();
View Full Code Here

Examples of com.clearnlp.dependency.DEPFeat

   */
  protected DEPTree getDEPTree(List<String[]> lines)
  {
    int id, headId, i, size = lines.size();
    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))
View Full Code Here

Examples of com.clearnlp.dependency.DEPFeat

 
  public void run(String goldFile, String autoFile, int goldIndex, int autoIndex, boolean bPred)
  {
    BufferedReader fGold = UTInput.createBufferedFileReader(goldFile);
    BufferedReader fAuto = UTInput.createBufferedFileReader(autoFile);
    DEPFeat gFeats, aFeats;
    int[] counts = {0,0,0}// correct, gold total, auto total
    String[] gold, auto;
    String gPred, aPred;
    String line;
   
    try
    {
      while ((line = fGold.readLine()) != null)
      {
        gold = line.split(AbstractColumnReader.DELIM_COLUMN);
        auto = fAuto.readLine().split(AbstractColumnReader.DELIM_COLUMN);
       
        line = line.trim();
        if (line.isEmpty())   continue;
       
        gFeats = new DEPFeat(gold[goldIndex]);
        aFeats = new DEPFeat(auto[autoIndex]);
       
        if (bPred)
        {
          if ((gPred = gFeats.get(DEPLib.FEAT_PB)) != null)
            counts[1]++;
         
          if ((aPred = aFeats.get(DEPLib.FEAT_PB)) != null)
            counts[2]++;
         
          if (gPred != null && aPred != null)
            counts[0]++; 
        }
        else
        {
          if ((gPred = gFeats.get(DEPLib.FEAT_PB)) != null)
          {
            aPred = aFeats.get(DEPLib.FEAT_PB);
            counts[1]++;
            counts[2]++;
           
View Full Code Here

Examples of com.clearnlp.dependency.DEPFeat

 
  public void run(String goldFile, String autoFile, int goldIndex, int autoIndex)
  {
    BufferedReader fGold = UTInput.createBufferedFileReader(goldFile);
    BufferedReader fAuto = UTInput.createBufferedFileReader(autoFile);
    DEPFeat gFeats, aFeats;
    int[] counts = {0,0}// correct, total
    String[] gold, auto;
    String gPred, aPred;
    String line;
   
    try
    {
      while ((line = fGold.readLine()) != null)
      {
        gold = line.split(AbstractColumnReader.DELIM_COLUMN);
        auto = fAuto.readLine().split(AbstractColumnReader.DELIM_COLUMN);
       
        line = line.trim();
        if (line.isEmpty())   continue;
       
        gFeats = new DEPFeat(gold[goldIndex]);
        aFeats = new DEPFeat(auto[autoIndex]);
       
        gPred = gFeats.get(DEPLib.FEAT_PB);
        aPred = aFeats.get(DEPLib.FEAT_PB);
       
        if (gPred != null)
        {
          counts[0]++;
View Full Code Here

Examples of com.clearnlp.dependency.DEPFeat

    Map<String,Set<String>> mSub = new HashMap<String,Set<String>>();
    Pattern delim = Pattern.compile("\t");
    String line, roleset, vncls;
    BufferedReader fin;
    Set<String> sVN;
    DEPFeat feat;
    String[] l;
   
    for (String filename : UTFile.getInputFileList(inputDir, ".pmd"))
    {
      fin = UTInput.createBufferedFileReader(filename);
     
      while ((line = fin.readLine()) != null)
      {
        line = line.trim();
       
        if (line.isEmpty())
        {
         
        }
        else
        {
          l = delim.split(line);
          feat = new DEPFeat(l[6]);
          roleset = feat.get(DEPLib.FEAT_PB);
          vncls = feat.get(DEPLib.FEAT_VN);
         
          if (roleset != null && vncls != null)
          {
            sVN = pvMap.getVNSet(roleset);
           
View Full Code Here

Examples of com.googlecode.clearnlp.dependency.DEPFeat

      // Convert CAS data into structures usable by ClearNLP
      for (int i = 0; i < tokens.size(); i++) {
        BaseToken token = tokens.get(i);
        String lemma = useLemmatizer ? lemmatizer.getLemma(token.getCoveredText(), token.getPartOfSpeech()) : token.getNormalizedForm();
        DEPNode node = new DEPNode(i+1, token.getCoveredText(), lemma, token.getPartOfSpeech(), new DEPFeat());
        tree.add(node);
      }

      // Run parser and convert output back to CAS friendly data types
      parser.process(tree);
View Full Code Here

Examples of com.googlecode.clearnlp.dependency.DEPFeat

          int id = idIter + 1;
          String form = casDepNode.getForm();
          String pos = casDepNode.getPostag();
          String lemma = casDepNode.getLemma();
         
          DEPNode node = new DEPNode(id, form, lemma, pos, new DEPFeat());
          tree.add(node);
          idIter++;
        }
      }
View Full Code Here

Examples of com.googlecode.clearnlp.dependency.DEPFeat

      // Convert CAS data into structures usable by ClearNLP
      for (int i = 0; i < tokens.size(); i++) {
        BaseToken token = tokens.get(i);
        String lemma = useLemmatizer ? lemmatizer.getLemma(token.getCoveredText(), token.getPartOfSpeech()) : token.getNormalizedForm();
        DEPNode node = new DEPNode(i+1, token.getCoveredText(), lemma, token.getPartOfSpeech(), new DEPFeat());
        tree.add(node);
      }

      // Run parser and convert output back to CAS friendly data types
      parser.process(tree);
View Full Code Here

Examples of com.googlecode.clearnlp.dependency.DEPFeat

        int id = i + 1;
        String form = casDepNode.getForm();
        String pos = casDepNode.getPostag();
        String lemma = casDepNode.getLemma();
       
        DEPNode node = new DEPNode(id, form, lemma, pos, new DEPFeat());
        tree.add(node);
      }

      for (int i=1; i<tree.size(); i++)
      {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.