T9Search
V1.1.0
Suche nach Android T9.
Bieten Sie einen T9-Abgleich und unterstützen Sie den multiphonetischen Wortabgleich.
Hinweis: Da es viele Lösungen zum Generieren von chinesischem Pinyin gibt, umfasst diese Bibliothek nicht die Generierung von chinesischem Pinyin. Sie müssen eine geeignete Lösung zum Generieren von Pinyin auswählen. Es ist auch erwähnenswert, dass die Verwendung polyphoner Zeichen die Länge der passenden Zeichenfolge vervielfacht.
=============================================== =========
Generieren Sie eine passende Zeichenfolge
String t9Key = T9Utils . buildT9Key ( "重新称重" , new PinyinProvider () {
@ Override
public String [] getPinyin ( char input ) {
// 在这里生成拼音,如果需要支持多音字匹配,返回多个拼音就行了。
// 由于多音字的拼音可能只是声调不同,去除声调后是一样的(如:“啊”字),所以建议做一下去重复操作。
return new String []{ /*拼音...*/ };
}
});
// ...
übereinstimmen
String t9Key ;
String constraint ;
// ...
T9MatchInfo matchInfo = T9Matcher . matches ( t9Key , constraint );
// ...
Bitte sehen Sie sich Beispiele für die spezifische Verwendung an.
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 >