Пример #1
0
        public override void SetConfig(RetrieverConfig config)
        {
            var stat = config.PostingListStore.GetPostingList(Value);

            if (stat != null)
            {
                mFrequency     = stat.DocumentFrequency;
                mWordFrequency = stat.WordFrequency;
            }
            mConfig = config;
        }
Пример #2
0
        public override void SetConfig(RetrieverConfig config)
        {
            if (!mOperands.Any())
            {
                return;
            }

            foreach (var operand in mOperands)
            {
                operand.SetConfig(config);
            }

            if (mOperands.Any())
            {
                mFrequency = (from o in mOperands select o.DocumentFrequency).Min();
            }
            else
            {
                mFrequency = 0;
            }
        }
 public InexactTopKRetriever(RetrieverConfig config, int k = 1000)
 {
     mConfig = config;
     mTopK   = k;
 }
Пример #4
0
 public BooleanRetriever(RetrieverConfig config)
 {
     mConfig = config;
 }
Пример #5
0
        public override void SetConfig(RetrieverConfig config)
        {
            Operand.SetConfig(config);

            mFrequency = ulong.MaxValue - Operand.DocumentFrequency;
        }
Пример #6
0
 public abstract void SetConfig(RetrieverConfig config);