Android 2.2(API 8)を使用する必要がありますが、これNormalizer.normalize(text, Normalizer.Form.NFD)
はAndroidAPI9からのみ利用可能です。
アクセントを無視するために正規表現に何を追加できますか?
SpannableStringBuilder stringBuilder = new SpannableStringBuilder(text);
for (String keyword : keywords.keySet()) {
String caseInsensitiveRegex = "(?i)\\b" + keyword + "\\b";
Pattern pattern = Pattern.compile(caseInsensitiveRegex);
Matcher m = pattern.matcher(stringBuilder);
while (m.find()){
// Do some stuff
}
}
あなたの助けを前もって感謝します;)