コード例 #1
0
        private string Scan(string content)
        {
            String               mainContent = "";
            CheckListString      check       = new CheckListString(content);
            List <KeywordResult> list        = check.CheckingContent();

            list.Sort(delegate(KeywordResult x, KeywordResult y)
            {
                if (x.matchCount < y.matchCount)
                {
                    return(1);
                }
                else if (x.matchCount > y.matchCount)
                {
                    return(-1);
                }
                else
                {
                    return(x.Name.CompareTo(y.Name));
                }
            });
            if (list.Count >= 1)
            {
                mainContent = list[0].Name;
            }
            if (list.Count > 1)
            {
                if ((double)list[1].matchCount / (double)list[0].matchCount > 0.7)
                {
                    mainContent = mainContent + ", " + list[1].Name;
                }
            }
            return(mainContent);
        }
コード例 #2
0
ファイル: frmDanhGiaURL.cs プロジェクト: joker1569/PMLW
        private void XayDungBieuDo(string content)
        {
            CheckListString      ck   = new CheckListString(content);
            List <KeywordResult> list = ck.CheckingContent();

            Series series = new Series("URL", ViewType.Pie);

            foreach (KeywordResult kr in list)
            {
                if (kr.matchCount != 0)
                {
                    series.Points.Add(new SeriesPoint(kr.Name, kr.matchCount));
                }
            }
            series.LegendTextPattern = "{A}";
            ChartTitle titl = new ChartTitle();

            titl.Text = "Kết quả đánh giá nội dung";
            chartPie.Series.Add(series);
            chartPie.Titles[0].Text = titl.Text;

            Series series2 = new Series("Số lượng từ", ViewType.Bar);

            foreach (KeywordResult kr in list)
            {
                if (kr.matchCount != 0)
                {
                    series2.Points.Add(new SeriesPoint(kr.Name, kr.matchCount));
                }
            }
            chartBarSoLuong.Series.Add(series2);
            chartBarSoLuong.Legend.Visible = false;
            ChartTitle titl2 = new ChartTitle();

            titl2.Text = "Số lượng từ khóa phát hiện";
            chartBarSoLuong.Titles[0].Text = titl2.Text;
        }