Regex Matcher ignoring diacritics
===

I need to regex-search string for occurences with these conditions:

 - on word boundary
 - case-insensitive
 - ignore diacritics

My code:

    CharSequence text = "One Twó";
    String searchString = "two";
    Pattern p = Pattern.compile("(?i)\\b"+searchString);
    Matcher m = p.matcher(text);
    while(m.find()) {
       int s = m.start();
       int e = m.end();
    }

First 2 conditions are achieved by (?i) and \b pattern expressions. 

I still need to achieve 3rd goal, ignoring diacritics, so in above the searched string "two" would match text "Twó" in the text. How?

Thanks