Example #1
0
        static void Main(string[] args)
        {
            var targetDataSet = GetTargetDataset();
//            BuildResultDataset(targetDataSet);
            var           resultDataSet = GetResultDataset();
            var           sw            = new Stopwatch();
            ITextAnalyser analyser      = new SimHashAnalyser();

            sw.Start();
            var testText = "您好呀,我是叶敏华";
//            foreach (var item in resultDataSet)
//            {
//                Console.WriteLine($"正在和{item.QID}比对......");
//                var similarityValue = analyser.GetSimilarityValue(testText, item.TextHashVector);
//                Console.WriteLine($"海明距离:{similarityValue}");
//            }
            var tagItem = targetDataSet.First().Content;

            Console.WriteLine($"目标内容是:{tagItem}");
            var result = analyser.GetSimilarityValue(testText, tagItem);

            Console.WriteLine($"海明距离:{result}");

            sw.Stop();
            Console.WriteLine($"用时:{sw.ElapsedMilliseconds} ms");
        }