Exemplo n.º 1
0
        public double Compare(string url1, string url2)
        {
            if (string.IsNullOrWhiteSpace(url1) || string.IsNullOrWhiteSpace(url2))
            {
                throw new ArgumentException("Invalid URL");
            }

            ProcessedArticle article1 = GetProcessedArticle(url1);
            ProcessedArticle article2 = GetProcessedArticle(url2);

            double result = _similarityCalculator.CalculateSimilarity(article1, article2);

            return(result);
        }
        public void CalculateSimilarity_0()
        {
            //arrange
            Game   templateGame = new Game(1, "ABC", 4, 2, 90, 16, 7, Universe.Pirates, Character.RolePlaying, 10);
            Game   checkGame    = new Game(1, "ABC", 4, 2, 90, 17, 7, Universe.CyberPunk, Character.Strategy, 10);
            double expexted     = 0;

            //act
            double actual = _calculator.CalculateSimilarity(checkGame, templateGame, Relations.Universes, Relations.Characters, Relations.ImportanceUniverse, Relations.ImportanceCharacter);

            //assert
            Assert.AreEqual(expexted, actual);
        }
Exemplo n.º 3
0
 public float CalculateSimilarity(Vector v1, Vector v2)
 {
     return(similarityCalculator.CalculateSimilarity(v1, v2));
 }