示例#1
0
        static void Main(string[] args)
        {
            // Same articles on minister
            string url1 = "http://www.dailymail.co.uk/news/article-2592103/Minister-faces-censure-expenses-abuse.html";
            string url2 = "http://www.telegraph.co.uk/news/newstopics/mps-expenses/10729984/Maria-Miller-to-have-to-repay-thousands-of-pounds-and-apologise-over-expenses-claims.html";

            // Same articles on cricket
            string url3 = "http://www.dailymail.co.uk/sport/cricket/article-2591835/Pietersen-adds-Caribbean-Premier-League-packed-diary-gun-hire-enters-tournament-draft.html";
            string url4 = "http://www.telegraph.co.uk/sport/cricket/kevinpietersen/10730271/Kevin-Pietersen-enters-Caribbean-Premier-League-draft.html";

            int threshold = 3;

            try
            {
                // Create instance of calculator
                SimilarityCalculator sc = new SimilarityCalculator();

                // Compare atricles at url1 and url2
                Console.WriteLine("Comparison of articles about minister (similar articles from dailymail.co.uk and telegraph.co.uk)..");
                sc.Compare(url1, url2, vocabularyThreshold: threshold);

                // Compare atricles at url3 and url4
                Console.WriteLine("Comparison of articles about cricket (similar articles from dailymail.co.uk and telegraph.co.uk)..");
                sc.Compare(url3, url4, vocabularyThreshold: threshold);

                // Compare atricles at url1 and url3
                Console.WriteLine("Comparison of article about minister and article about cricket (source - dailymail.co.uk)..");
                sc.Compare(url1, url3, vocabularyThreshold: threshold);

                // Compare atricles at url2 and url4
                Console.WriteLine("Comparison of article about minister and article about cricket (source - telegraph.co.uk)..");
                sc.Compare(url2, url4, vocabularyThreshold: threshold);

                // Compare atricles at url1 and url4
                Console.WriteLine("Comparison of article about minister and article about cricket (source - telegraph.co.uk and dailymail.co.uk)..");
                sc.Compare(url1, url4, vocabularyThreshold: threshold);

                Console.WriteLine("Press any key...");
                Console.ReadKey();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            // Same articles on minister
            string url1 = "http://www.dailymail.co.uk/news/article-2592103/Minister-faces-censure-expenses-abuse.html";
            string url2 = "http://www.telegraph.co.uk/news/newstopics/mps-expenses/10729984/Maria-Miller-to-have-to-repay-thousands-of-pounds-and-apologise-over-expenses-claims.html";

            // Same articles on cricket
            string url3 = "http://www.dailymail.co.uk/sport/cricket/article-2591835/Pietersen-adds-Caribbean-Premier-League-packed-diary-gun-hire-enters-tournament-draft.html";
            string url4 = "http://www.telegraph.co.uk/sport/cricket/kevinpietersen/10730271/Kevin-Pietersen-enters-Caribbean-Premier-League-draft.html";

            int threshold = 3;

            try
            {
                // Create instance of calculator
                SimilarityCalculator sc = new SimilarityCalculator();

                // Compare atricles at url1 and url2
                Console.WriteLine("Comparison of articles about minister (similar articles from dailymail.co.uk and telegraph.co.uk)..");
                sc.Compare(url1, url2, vocabularyThreshold: threshold);

                // Compare atricles at url3 and url4
                Console.WriteLine("Comparison of articles about cricket (similar articles from dailymail.co.uk and telegraph.co.uk)..");
                sc.Compare(url3, url4, vocabularyThreshold: threshold);

                // Compare atricles at url1 and url3
                Console.WriteLine("Comparison of article about minister and article about cricket (source - dailymail.co.uk)..");
                sc.Compare(url1, url3, vocabularyThreshold: threshold);

                // Compare atricles at url2 and url4
                Console.WriteLine("Comparison of article about minister and article about cricket (source - telegraph.co.uk)..");
                sc.Compare(url2, url4, vocabularyThreshold: threshold);

                // Compare atricles at url1 and url4
                Console.WriteLine("Comparison of article about minister and article about cricket (source - telegraph.co.uk and dailymail.co.uk)..");
                sc.Compare(url1, url4, vocabularyThreshold: threshold);

                Console.WriteLine("Press any key...");
                Console.ReadKey();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }