T9Search
V1.1.0
Pesquisa Android T9.
Fornece correspondência T9 e suporta correspondência de palavras multifonéticas.
Nota: Como existem muitas soluções para gerar pinyin chinês, esta biblioteca não inclui a geração de pinyin chinês. Você precisa escolher uma solução adequada para gerar pinyin. Também é importante notar que o uso de caracteres polifônicos multiplicará o comprimento da string correspondente.
================================================= =========
Gerar string correspondente
String t9Key = T9Utils . buildT9Key ( "重新称重" , new PinyinProvider () {
@ Override
public String [] getPinyin ( char input ) {
// 在这里生成拼音,如果需要支持多音字匹配,返回多个拼音就行了。
// 由于多音字的拼音可能只是声调不同,去除声调后是一样的(如:“啊”字),所以建议做一下去重复操作。
return new String []{ /*拼音...*/ };
}
});
// ...
corresponder
String t9Key ;
String constraint ;
// ...
T9MatchInfo matchInfo = T9Matcher . matches ( t9Key , constraint );
// ...
Por favor, veja exemplos para uso específico.
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 >