1. Nachdem wir den ersten Buchstaben des Pinyin oder Pinyin der chinesischen Charaktere erhalten haben, können wir die Erfahrung des Benutzers in der Empfehlung oder der Suchabteilung erheblich verbessern. Wenn der Benutzer beispielsweise in "NH" eintritt, können wir Wörter wie "Hallo", "Sie werden", "nach dem neuen Jahr", "Konnotation" und anderen Wörtern in Verbindung bringen. In Java ist das pinyin4j.jar -Werkzeug ein gutes Werkzeug, um chinesische Zeichen in entsprechende Pinyin umzuwandeln. Führen Sie vor, wie Sie dieses JAR -Paket verwenden.
2. Ressourcen -Download
Entpacken Sie es nach dem Herunterladen und verwenden Sie Pinyin4j-2.5.0.jar in der Datei direkt.
3. Methode bereitstellen
Wir können die Hanyupinyinoutputformat -Klasse verwenden, um die Rückgabemethode von Pinyin festzulegen, z.
Verwenden Sie die Methode in Pinyinhelper direkt, um chinesische Zeichen entsprechend zu konvertieren. Es gibt drei spezifische Typen und wie Sie die drei Effekte selbst testen:
4. Schreiben Code <BR /> Für die Funktionen, die wir normalerweise verwenden können, habe ich die folgenden Pakete erstellt. Die bereitgestellten Funktionen haben auch spezifische Implementierungsschritte und verweisen auf die Kommentare im Code:
Paket com.lulei.util; Import Java.util.ArrayList; importieren java.util.list; import net.sourceforge.pinyin4j.pinyinhelper; import net.sourceforge.pinyin4j.format.hanyupinyincaSetype; import net.sourceforge.pinyin4j.format.hanyupinyintonetype; import net.sourceforge.pinyin4j.format.hanyupinyintonetype; import net.sourceforge.pinyin4j.format.hanyupinyintonetype; import net.sourceforge.pinyin4j.format.hanyupinyinvchartype; öffentliche Klasse Pinyinutil {private statische Hanyupinyinoutputformat Format = NULL; static {format = new HanyupinyInoutputformat (); // Pinyin -Kleinbuchstabenformat.SetCasetype (HanyupinyincaSetype.lowerCase); // kein phonetischer Modus; With_tone_Number: 1-4 Zahlen repräsentieren den britischen Standard; WITH_TONE_MARK: Verwenden Sie direkte Symbole direkt (mit_u_unicode muss mit einem ansonsten Ausnahmeformat für Ausnahme sein. public static String [] getCharpinyInstring (String Str) {if (str == null || str.length () <1) {return null; return result.toArray (neuer String [result.size ()]); ArrayList <string> (); (list == null || list.size () == 0) {result.add (c + ""); == 0) {result.add (str); PinyinHelper.TohanyUpinyInstringArray (c, Format); 1) {return null; @Return * @Description: Spleißen Sie den ersten Buchstaben des Zeichens C in die Liste in der Liste */private statische Liste <string> GetCharpinyinchar (char c, list <string> {char [] chars = getCharpinyin -Charakter (c). Wert im Pinyin -Ergebnis if (chars == null) {if (c> = 'a' && c <= 'z') || (c> = 'a' && c <= 'z') {c = c <91? Liste) {result.add (s + c); ch);}}} Rückkehrergebnis; char [STR.Length]; PinyInutil.getCharpinyInstring (c); str) {System.out.println (s); 5. Ausgangsergebnis
Das obige ist der gesamte Inhalt von Java, um chinesische Zeichen in Pinyin umzuwandeln. Ich hoffe, es wird für das Lernen aller hilfreich sein.