Exemple #1
0
 // TODO: Remove warning after API has been finalized
 public override System.Collections.Generic.ICollection <byte[]> GetPayload()
 {
     byte[] bytes = new byte[positions.GetPayloadLength()];
     bytes = positions.GetPayload(bytes, 0);
     System.Collections.Generic.List <byte[]> val = new System.Collections.Generic.List <byte[]>();
     val.Add(bytes);
     return(val);
 }
        public ICollection <byte[]> GetPayload()
        {
            byte[] bytes = new byte[positions.GetPayloadLength()];
            bytes = positions.GetPayload(bytes, 0);
            List <byte[]> result = new List <byte[]>(1);

            result.Add(bytes);
            return(result);
        }
 protected internal virtual void  ProcessPayload(Similarity similarity)
 {
     if (positions.IsPayloadAvailable())
     {
         payload      = positions.GetPayload(payload, 0);
         payloadScore = Enclosing_Instance.Enclosing_Instance.function.CurrentScore(doc, Enclosing_Instance.Enclosing_Instance.term.Field(), spans.Start(), spans.End(), payloadsSeen, payloadScore, similarity.ScorePayload(doc, Enclosing_Instance.Enclosing_Instance.term.Field(), spans.Start(), spans.End(), payload, 0, positions.GetPayloadLength()));
         payloadsSeen++;
     }
     else
     {
         // zero out the payload?
     }
 }
Exemple #4
0
 protected internal virtual void  ProcessPayload(Similarity similarity)
 {
     if (positions.IsPayloadAvailable())
     {
         payload       = positions.GetPayload(payload, 0);
         payloadScore += similarity.ScorePayload(Enclosing_Instance.Enclosing_Instance.term.Field(), payload, 0, positions.GetPayloadLength());
         payloadsSeen++;
     }
     else
     {
         //zero out the payload?
     }
 }