Remove diacritics from strings in search

Close #181
This commit is contained in:
MM20 2022-10-15 15:20:17 +02:00
parent 8597b7ab49
commit 0731282ea1
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 3 additions and 1 deletions

View File

@ -41,5 +41,6 @@ dependencies {
implementation(libs.tinypinyin)
implementation(libs.androidx.appcompat)
implementation(libs.bundles.androidx.lifecycle)
implementation(libs.commons.text)
}

View File

@ -1,6 +1,7 @@
package de.mm20.launcher2.ktx
import com.github.promeg.pinyinhelper.Pinyin
import org.apache.commons.lang3.StringUtils
import java.net.URLDecoder
import java.util.*
@ -13,7 +14,7 @@ fun String.decodeUrl(charset: String): String? {
* TODO: Only supports Chinese/Pinyin at the moment
*/
fun String.normalize(): String {
return this.romanize().lowercase(Locale.getDefault())
return StringUtils.stripAccents(this.romanize().lowercase(Locale.getDefault()))
}
/**