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 >