Package edu.wiki.api.concept

Examples of edu.wiki.api.concept.IConceptVector


    initDB();
   
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in,"UTF-8"));
    String text = in.readLine();
   
    IConceptVector cvBase = searcher.getConceptVector(text);
    IConceptVector cv = searcher.getNormalVector(cvBase,10);
   
    if(cv == null){
      System.exit(1);
    }
   
    IConceptIterator it = cv.orderedIterator();
   
    HashMap<Integer, Double> vals = new HashMap<Integer, Double>(10);
    HashMap<Integer, String> titles = new HashMap<Integer, String>(10);
   
    String inPart = "(";
View Full Code Here


    initDB();
   
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in,"UTF-8"));
    String text = in.readLine();
   
    IConceptVector cv = searcher.getCombinedVector(text);
   
    if(cv == null){
      System.exit(1);
    }
   
    IConceptIterator it = cv.orderedIterator();
   
    HashMap<Integer, Double> vals = new HashMap<Integer, Double>(10);
    HashMap<Integer, String> titles = new HashMap<Integer, String>(10);
   
    String inPart = "(";
View Full Code Here

          return ;
        }
        else {         
          response.setContentType("text/html");
         
          final IConceptVector cv = esa.getConceptVector(source);
         
          if(cv == null){
            response.getWriter().append("null") ;
          }
         
          else {
            final IConceptVector ncv = esa.getNormalVector(cv, limit);
            final IConceptIterator it = ncv.orderedIterator();
           
            HashMap<Integer, Double> vals = new HashMap<Integer, Double>(10);
            HashMap<Integer, String> titles = new HashMap<Integer, String>(10);
           
            String inPart = "(";
View Full Code Here

          return null;
        }
       
        HeapSort.heapSort( values, ids );
       
        IConceptVector newCv = new TroveConceptVector(ids.length);
    for( int i=ids.length-1; i>=0 && values[i] > 0; i-- ) {
      newCv.set( ids[i], values[i] / numTerms );
    }
   
    return newCv;
  }
View Full Code Here

   * Returns trimmed form of concept vector
   * @param cv
   * @return
   */
  public IConceptVector getNormalVector(IConceptVector cv, int LIMIT){
    IConceptVector cv_normal = new TroveConceptVector( LIMIT);
    IConceptIterator it;
   
    if(cv == null)
      return null;
   
    it = cv.orderedIterator();
   
    int count = 0;
    while(it.next()){
      if(count >= LIMIT) break;
      cv_normal.set(it.getId(), it.getValue());
      count++;
    }
   
    return cv_normal;
  }
View Full Code Here

      });
    Collections.reverse(keys);
   
   

    IConceptVector cv_link = new TroveConceptVector(maxConceptId);
   
    int c = 0;
    for(int p : keys){
      cv_link.set(p, secondMap.get(p));
      c++;
      if(c >= LIMIT){
        break;
      }
    }
View Full Code Here

   
    return cv_link;
  }
 
  public IConceptVector getCombinedVector(String query) throws IOException, SQLException{
    IConceptVector cvBase = getConceptVector(query);
    IConceptVector cvNormal, cvLink;
   
    if(cvBase == null){
      return null;
    }
   
    cvNormal = getNormalVector(cvBase,10);
    cvLink = getLinkVector(cvNormal,5);
   
    cvNormal.add(cvLink);
   
    return cvNormal;
  }
View Full Code Here

      // IConceptVector c1 = getCombinedVector(doc1);
      // IConceptVector c2 = getCombinedVector(doc2);
      // IConceptVector c1 = getNormalVector(getConceptVector(doc1),10);
      // IConceptVector c2 = getNormalVector(getConceptVector(doc2),10);
     
      IConceptVector c1 = getConceptVector(doc1);
      IConceptVector c2 = getConceptVector(doc2);
     
      if(c1 == null || c2 == null){
        // return 0;
        return -1// undefined
      }
View Full Code Here

    initDB();
   
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    String text = in.readLine();
   
    IConceptVector cvBase = searcher.getConceptVector(text);
    IConceptVector cvNormal = searcher.getNormalVector(cvBase,10);
    IConceptVector cv = searcher.getLinkVector(cvNormal,10);
   
    if(cv == null){
      System.exit(1);
    }
   
    IConceptIterator it = cv.orderedIterator();
   
    HashMap<Integer, Double> vals = new HashMap<Integer, Double>(10);
    HashMap<Integer, String> titles = new HashMap<Integer, String>(10);
   
    String inPart = "(";
View Full Code Here

TOP

Related Classes of edu.wiki.api.concept.IConceptVector

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.