Examples of AmbiguousWord


Examples of gannuNLP.data.AmbiguousWord

    double X[]=answer.getBestIndividual();
    for(int word=0;word<sentence.size();word++)
    {
      System.out.print(".");
      ArrayList<AmbiguousWord> window=new ArrayList<AmbiguousWord>();
      AmbiguousWord target=sentence.get(word);
      window.addAll(sentence);
      window.remove(target);
      Decision d=new Decision(target, window);
      boolean ban=true;
      for(SkipFilter filter:this.skipFilters)
        ban=ban&&filter.shouldITry(target);
      if(ban)
      {
        int xindex=(int)Math.floor(X[word]);
        int x=0;
        for(Sense s:target.getSenses())
        {
          ArrayList<String> dwords=new ArrayList<String>();
          for(AmbiguousWord w:window)
          {
            this.overlap(s, w, dwords);
View Full Code Here

Examples of gannuNLP.data.AmbiguousWord

      this.addParameters("windowSize:1;");
    }
     
    int windowSize=Integer.parseInt(this.getValue("windowSize"));
    ArrayList<AmbiguousWord> window=new ArrayList<AmbiguousWord>(windowSize);
    AmbiguousWord targetWord=document.getAmbiguousWords().get(target);
    int i=1;
    // Retrieve window
    while((window.size()<windowSize)&&((target-i>=0)||(target+i<document.getAmbiguousWords().size())))
    {
      if(target-i>=0)
      {
        AmbiguousWord word=document.getAmbiguousWords().get(target-i);
        boolean ban=true;
        for(WindowFilter condition:this.windowFilters)
        {
          if(condition.satisfiesCondition(targetWord, word, window)==false)
            {
              ban=false;
              break;
            }
        }
        if(ban)
        {
          window.add(word);
        }
      }
      if(window.size()==windowSize)
        break;
      if(target+i<document.getAmbiguousWords().size())
      {
        AmbiguousWord word=document.getAmbiguousWords().get(target+i);
        boolean ban=true;
        for(WindowFilter condition:this.windowFilters)
        {
          if(!condition.satisfiesCondition(targetWord, word, window))
          {
View Full Code Here

Examples of gannuNLP.data.AmbiguousWord

           
            else
            {
              if(d.isTied()&&tie!=null)
              {               
                d.unTie(tie.disambiguate(new AmbiguousWord(targetWord,d), tie.getWindow(target, document)));
              }
            }
                   
          }
          else
View Full Code Here

Examples of gannuNLP.data.AmbiguousWord

              bnx=bnx&&filter.shouldITry(d.getTarget());
            if(bnx)
            {
              window.addAll(sentence);
              window.remove(d.getTarget());
              d.unTie(tie.disambiguate(new AmbiguousWord(d.getTarget(),d), tie.getWindow(d.getTarget(), window)));
            }           
          }       
        }
        else
        {
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.