T9Search
V1.1.0
Поиск Android T9.
Обеспечьте соответствие T9 и поддержите многофонетическое сопоставление слов.
Примечание. Поскольку существует множество решений для генерации китайского пиньинь, эта библиотека не включает генерацию китайского пиньинь. Вам необходимо выбрать подходящее решение для генерации пиньинь. Также стоит отметить, что использование полифонических символов приведет к увеличению длины соответствующей строки.
=============================================== =========
Создать соответствующую строку
String t9Key = T9Utils . buildT9Key ( "重新称重" , new PinyinProvider () {
@ Override
public String [] getPinyin ( char input ) {
// 在这里生成拼音,如果需要支持多音字匹配,返回多个拼音就行了。
// 由于多音字的拼音可能只是声调不同,去除声调后是一样的(如:“啊”字),所以建议做一下去重复操作。
return new String []{ /*拼音...*/ };
}
});
// ...
соответствовать
String t9Key ;
String constraint ;
// ...
T9MatchInfo matchInfo = T9Matcher . matches ( t9Key , constraint );
// ...
Пожалуйста, смотрите примеры для конкретного использования.
compile ' cn.tinkling.t9:t9search:1.1.0 '
< dependency >
< groupId >cn.tinkling.t9</ groupId >
< artifactId >t9search</ artifactId >
< version >1.1.0</ version >
< type >aar</ type >
</ dependency >