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); }
public float CalculateSimilarity(Vector v1, Vector v2) { return(similarityCalculator.CalculateSimilarity(v1, v2)); }