Package org.terrier.structures

Examples of org.terrier.structures.FieldLexiconEntry$Factory


    return last;
  }
 
  @Override
  public LexiconEntry getLexiconEntry() {
    FieldLexiconEntry fes = new FieldLexiconEntry(fieldTFs.length);
    fes.setStatistics(termDf, termTF);
    fes.setFieldFrequencies(fieldTFs);
    return fes;
  }
View Full Code Here


 
  @Override
  public void addToLexiconEntry(LexiconEntry _le)
  {
    super.addToLexiconEntry(_le);
    FieldLexiconEntry le = (FieldLexiconEntry)_le;
    int[] tffs = le.getFieldFrequencies();
    addTo(tffs, fieldTFs);
  }
View Full Code Here

 
 
 
  @Override
  public LexiconEntry getLexiconEntry() {
    FieldLexiconEntry fes = new FieldLexiconEntry(fieldTFs.length);
    //System.out.println("new lex entry" + Arrays.toString(fieldTFs));
    fes.setFieldFrequencies(fieldTFs);   
    fes.setStatistics(termDf, termTF);
    return fes;
  }
View Full Code Here

 
  @Override
  public void addToLexiconEntry(LexiconEntry _le)
  {
    super.addToLexiconEntry(_le);
    FieldLexiconEntry le = (FieldLexiconEntry)_le;
    int[] tffs = le.getFieldFrequencies();
    addTo(tffs, fieldTFs);
  }
View Full Code Here

  {
    final String[] terms = tfs.keys(new String[0]);
    Arrays.sort(terms);
    for (String t : terms)
    {
      final FieldLexiconEntry fle = new FieldLexiconEntry(getFieldFrequency(t));
      fle.setTermId(TermCodes.getCode(t));
      fle.setStatistics(nts.get(t), tfs.get(t));
      final int[] TFf = new int[fieldCount];
      for(int fi=0;fi< fieldCount;fi++)
        TFf[fi] = field_tfs[fi].get(t);
      fle.setFieldFrequencies(TFf);
      lexiconStream.writeNextEntry(t, fle);
    }
  }
View Full Code Here

  @Override
  public void setEntryStatistics(EntryStatistics _es) {
    super.setEntryStatistics(_es);
    if (! (_es instanceof FieldLexiconEntry))
      return;
    FieldLexiconEntry fes = (FieldLexiconEntry)_es;
    int[] reportedfieldGlobalFrequencies = fes.getFieldFrequencies();
   
    for(int i=0;i<fieldCount;i++)
    {
      fieldGlobalFrequencies[i] = getOverflowed(reportedfieldGlobalFrequencies[i]);
      fieldNormalisations[i].setDocumentFrequency(getOverflowed(es.getDocumentFrequency()));
View Full Code Here

TOP

Related Classes of org.terrier.structures.FieldLexiconEntry$Factory

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.