IA.Lucene/Service/LuceneHelper.cs

(完整代码) 1KB

using System.Collections.Generic;
using IA.Common;
using IA.Lucene.Interface;

namespace IA.Lucene.Service
{
    public class LuceneHelper : Singleton<LuceneHelper>
    {
        private LuceneHelper()
        {

        }

        /// <summary>
        /// 为keyword做盘古分词
        /// </summary>
        /// <param name="dicParams"></param>
        /// <returns></returns>
        public Dictionary<string, string[]> AnalyzerKeyword(Dictionary<string, string> dicParams)
        {
            Dictionary<string, string[]> newDicParam = new Dictionary<string, string[]>();
            if (dicParams != null && dicParams.Count > 0)
            {
                ILuceneAnalyzer analyzer = new LuceneAnalyzer();
                foreach (var dic in dicParams)
                {
                    string[] words = analyzer.AnalyzerKey(dic.Key, dic.Value);
                    newDicParam.Add(dic.Key, words);
                }
            }
            return newDicParam;
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。