Examples of PBRoleset


Examples of com.clearnlp.propbank.frameset.PBRoleset

  {
    MultiFrames frames = new MultiFrames(args[0]);
    PBReader reader = new PBReader(UTInput.createBufferedFileReader(args[1]));
    int invalid = 0, total = 0;
    PBInstance instance;
    PBRoleset  roleset;
    String type;
   
    while ((instance = reader.nextInstance()) != null)
    {
      type = instance.type;
     
      if (type.endsWith(PBType.VERB.getValue()))
      {
        roleset = frames.getRoleset(PBType.VERB, type.substring(0,type.length()-2), instance.roleset);
        total++;
       
        if (roleset != null)
        {
          for (PBArg arg : instance.getArgs())
          {
            if (!roleset.isValidArgument(arg.label))
            {
              System.out.println(instance.toString());
              invalid++;
              break;
            }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

  {
    MultiFrames frames = new MultiFrames(args[0]);
    PBReader reader = new PBReader(UTInput.createBufferedFileReader(args[1]));
    int invalid = 0, total = 0;
    PBInstance instance;
    PBRoleset  roleset;
    String type;
   
    while ((instance = reader.nextInstance()) != null)
    {
      type = instance.type;
     
      if (type.endsWith(PBType.VERB.getValue()))
      {
        roleset = frames.getRoleset(PBType.VERB, type.substring(0,type.length()-2), instance.roleset);
        total++;
       
        if (roleset != null)
        {
          for (PBArg arg : instance.getArgs())
          {
            if (!roleset.isValidArgument(arg.label))
            {
              System.out.println(instance.toString());
              invalid++;
              break;
            }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

 
  private void postLabelReferent(DEPTree tree, List<List<DEPArc>> argLists)
  {
    DEPNode pred = tree.get(0);
    List<DEPArc> args;
    PBRoleset roleset;
    String label, n;
    DEPNode node;
    int i, size;
    DEPArc arg;
   
    while ((pred = tree.getNextPredicate(pred.id)) != null)
    {
      args = argLists.get(pred.id);
      size = args.size();
     
      for (i=0; i<size; i++)
      {
        arg   = args.get(i);
        label = arg.getLabel();
       
        if (SRLLib.P_ARG_REF.matcher(label).find())
        {
          if ((n = PBLib.getNumber(label)) != null && !containsNumberedArugment(args, n, 0, i) && containsNumberedArugment(args, n, i+1, size))
          {
            roleset = m_frames.getRoleset(getPBType(pred), pred.lemma, pred.getFeat(DEPLibEn.FEAT_PB));
            n = Integer.toString(Integer.parseInt(n)+1);
           
            if (roleset.isValidArgumentNumber(n) && !containsNumberedArugment(args, n, i+1, size))
            {
              node = arg.getNode();
              node.getSHead(pred).setLabel(SRLLib.PREFIX_REFERENT+"A"+n);
            }
          }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

          state.putCoreNumberedArgument(p.label, new ObjectDoublePair<DEPNode>(arg, p.score));
        }
      }
     
      String fTag = UNConstant.EMPTY;
      PBRoleset roleset = state.getRoleset();
     
      if (!p.label.contains(UNPunct.HYPHEN) && roleset != null)
      {
        String n = PBLib.getNumber(p.label);
        fTag = roleset.getFunctionTag(n);
      }
     
      arg.addSHead(state.getCurrentPredicate(), p.label, fTag);
    }
  }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

    if (changeUTCollection.sortReverseOrder(ps);
  }
 
  protected boolean rerankFrameMismatch(StringPrediction prediction, SRLState state)
  {
    PBRoleset roleset = state.getRoleset();
   
    if (roleset != null && !roleset.isValidArgument(prediction.label))
      return true;
   
    return false;
  }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

          state.putCoreNumberedArgument(p.label, new ObjectDoublePair<DEPNode>(arg, p.score));
        }
      }
     
      String fTag = UNConstant.EMPTY;
      PBRoleset roleset = state.getRoleset();
     
      if (!p.label.contains(UNPunct.HYPHEN) && roleset != null)
      {
        String n = PBLib.getNumber(p.label);
        fTag = roleset.getFunctionTag(n);
      }
     
      arg.addSHead(state.getCurrentPredicate(), p.label, fTag);
    }
  }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

    if (changeUTCollection.sortReverseOrder(ps);
  }
 
  protected boolean rerankFrameMismatch(StringPrediction prediction, SRLState state)
  {
    PBRoleset roleset = state.getRoleset();
   
    if (roleset != null && !roleset.isValidArgument(prediction.label))
      return true;
   
    return false;
  }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

  {
    MultiFrames frames = new MultiFrames(args[0]);
    PBReader reader = new PBReader(UTInput.createBufferedFileReader(args[1]));
    int invalid = 0, total = 0;
    PBInstance instance;
    PBRoleset  roleset;
    String type;
   
    while ((instance = reader.nextInstance()) != null)
    {
      type = instance.type;
     
      if (type.endsWith(PBType.VERB.getValue()))
      {
        roleset = frames.getRoleset(PBType.VERB, type.substring(0,type.length()-2), instance.roleset);
        total++;
       
        if (roleset != null)
        {
          for (PBArg arg : instance.getArgs())
          {
            if (!roleset.isValidArgument(arg.label))
            {
              System.out.println(instance.toString());
              invalid++;
              break;
            }
View Full Code Here

Examples of com.clearnlp.propbank.frameset.PBRoleset

 
  private void postLabelReferent(DEPTree tree, List<List<DEPArc>> argLists)
  {
    DEPNode pred = tree.get(0);
    List<DEPArc> args;
    PBRoleset roleset;
    String label, n;
    DEPNode node;
    int i, size;
    DEPArc arg;
   
    while ((pred = tree.getNextPredicate(pred.id)) != null)
    {
      args = argLists.get(pred.id);
      size = args.size();
     
      for (i=0; i<size; i++)
      {
        arg   = args.get(i);
        label = arg.getLabel();
       
        if (SRLLib.P_ARG_REF.matcher(label).find())
        {
          if ((n = PBLib.getNumber(label)) != null && !containsNumberedArugment(args, n, 0, i) && containsNumberedArugment(args, n, i+1, size))
          {
            roleset = m_frames.getRoleset(getPBType(pred), pred.lemma, pred.getFeat(DEPLibEn.FEAT_PB));
            n = Integer.toString(Integer.parseInt(n)+1);
           
            if (roleset != null && roleset.isValidArgumentNumber(n) && !containsNumberedArugment(args, n, i+1, size))
            {
              node = arg.getNode();
             
              if (node.getSHead(pred) != null)
                node.getSHead(pred).setLabel(SRLLib.PREFIX_REFERENT+"A"+n);
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.