improve tag usefullnes heuristic

This commit is contained in:
Felix 2020-04-08 19:38:23 +02:00
parent 84b0346edc
commit c0b32e560a
2 changed files with 19 additions and 1 deletions

View file

@ -82,7 +82,7 @@ object ChaosflixUtil {
.filter { tagCount[it]!! < events.size - 1 }
.filter { tagCount[it]!! > 1 }
.filter { it.length >= 3 }
return usefulTags.isNotEmpty()
return usefulTags.size > 2
}
fun getStringForTag(tag: String): String {

View file

@ -34,6 +34,24 @@ class ChaosflixUtilTest {
@Test
fun chaosradio() = genericTest("chaosradio", false)
@Test
fun fiffkon18() = genericTest("fiffkon18", false)
@Test
fun denog7() = genericTest("denog7", false)
@Test
fun denog8() = genericTest("denog8", false)
@Test
fun denog10() = genericTest("denog10", false)
@Test
fun denog11() = genericTest("denog11", false)
@Test
fun openChaos() = genericTest("openchaos", false)
fun genericTest(acronym: String, expResult: Boolean) = runBlocking {
val conference = api.getConferenceByName(acronym).body()
val map = conference?.events?.map { Event(it) }