change longest common text

This commit is contained in:
Looly
2021-08-01 20:54:28 +08:00
parent 0026ffff93
commit 74b4b68bb0
3 changed files with 74 additions and 25 deletions

View File

@@ -9,15 +9,27 @@ import org.junit.Test;
*
*/
public class TextSimilarityTest {
@Test
public void similarDegreeTest() {
String a = "我是一个文本,独一无二的文本";
String b = "一个文本,独一无二的文本";
double degree = TextSimilarity.similar(a, b);
Assert.assertEquals(0.8571428571428571D, degree, 16);
String similarPercent = TextSimilarity.similar(a, b, 2);
Assert.assertEquals("84.62%", similarPercent);
}
@Test
public void similarDegreeTest2() {
String a = "我是一个文本,独一无二的文本";
String b = "一个文本,独一无二的文本,#,>>?#$%^%$&^&^%";
double degree = TextSimilarity.similar(a, b);
Assert.assertEquals(0.8571428571428571D, degree, 16);
String similarPercent = TextSimilarity.similar(a, b, 2);
Assert.assertEquals("84.62%", similarPercent);
}
@@ -27,4 +39,4 @@ public class TextSimilarityTest {
final double abd = TextSimilarity.similar("abd", "1111");
Assert.assertEquals(0, abd, 1);
}
}
}