Update parsed map to lowercase
parent
61e3f39705
commit
2207f300d6
|
@ -54,7 +54,7 @@ fun parserJS(fileName : String) : MutableMap<String, Int> {
|
||||||
val regex = "[^a-zA-Z^éà]".toRegex()
|
val regex = "[^a-zA-Z^éà]".toRegex()
|
||||||
val array = mutableListOf<String>()
|
val array = mutableListOf<String>()
|
||||||
|
|
||||||
val line = delStrings(takeOnlyJs(fileName)).replace(regex, " ").lowercase()
|
val line = delStrings(takeOnlyJs(fileName)).replace(regex, " ")
|
||||||
line.split(delimiter1).forEach {
|
line.split(delimiter1).forEach {
|
||||||
|
|
||||||
if (it != "") {
|
if (it != "") {
|
||||||
|
@ -62,8 +62,9 @@ fun parserJS(fileName : String) : MutableMap<String, Int> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val map = jsWords(array.groupingBy { it }.eachCount())
|
val map = jsWords(array.groupingBy { it }.eachCount())
|
||||||
|
val lowerMap = map.mapKeys { it.key.lowercase() }
|
||||||
|
|
||||||
var sortedMap = map.toList().take(10).sortedBy { (_, value) -> value }.toMap()
|
var sortedMap = lowerMap.toList().take(10).sortedBy { (_, value) -> value }.toMap()
|
||||||
sortedMap.forEach { (t, u) -> println("$t : $u") } // affiche le nombre d'occurence de chaque mot
|
sortedMap.forEach { (t, u) -> println("$t : $u") } // affiche le nombre d'occurence de chaque mot
|
||||||
sortedMap = sortedMap.toMutableMap()
|
sortedMap = sortedMap.toMutableMap()
|
||||||
return sortedMap
|
return sortedMap
|
||||||
|
@ -106,5 +107,6 @@ fun directoryParse(directory : String) : MutableMap<String, Int> {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return map
|
val lowerMap = map.mapKeys { it.key.lowercase() }
|
||||||
|
return lowerMap.toMutableMap()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue