js, um die vollständigen Schritte der Konvertierung von Chinesisch nach Pinyin durchzuführen

js, um die vollständigen Schritte der Konvertierung von Chinesisch nach Pinyin durchzuführen

Ich habe js verwendet, um ein Paket zur Konvertierung von Chinesisch in Pinyin zu erstellen. Die Lageradresse ist zu sehen: pinyin-pro

Merkmale

  • Unterstützt die Eingabe und Erfassung chinesischer Schriftzeichen, Wörter und Sätze in mehreren Formaten
  • Holen Sie sich Pinyin
  • Anfangskonsonanten abrufen
  • Holen Sie sich das Finale
  • Holen Sie sich den ersten Buchstaben von Pinyin
  • Holen Sie sich den Ton
  • Erhalten Sie mehrere Pinyins polyphoner Zeichen
  • Unterstützt String- und Array-Ausgabeformate

Installieren

npm-Installation

npm installiere Pinyin-Pro

Garninstallation

Garn hinzufügen Pinyin-Pro

Einführung

Einführung in Browserskripte:

<!--Stellen Sie eine Version vor, z. B. Version 3.2.0-->
<!-- <script src="https://cdn.jsdelivr.net/gh/zh-lx/[email protected]/dist/pinyin-pro.js"></script> -->
<!--Neueste Version vorstellen-->
<script src="https://cdn.jsdelivr.net/gh/zh-lx/pinyin-pro@latest/dist/pinyin-pro.js"></script>
<Skript>
  var { pinyin } = pinyinPro;
  pinyin('Hanyu Pinyin'); // 'hàn yǔ pīn yīn'
</Skript>

ESModule-Import:

importiere {Pinyin} von „Pinyin-Pro“;
pinyin('Hanyu Pinyin'); // 'hàn yǔ pīn yīn'

Commonjs wird eingeführt:

const { pinyin } = erfordern('pinyin-pro');
pinyin('Hanyu Pinyin'); // 'hàn yǔ pīn yīn'

Parameter

pinyin(word, options) akzeptiert zwei Parameter

Wort: erforderlich. String-Typ, muss in chinesisches Pinyin konvertiert werden
Optionen: Optional. Objekttyp, der zum Konfigurieren verschiedener Ausgabeformulare verwendet wird. Die Schlüsselwertkonfiguration der Optionen lautet wie folgt:

Parameter veranschaulichen Typ Optionale Werte Standardwert
Muster Ausgabeergebnisinformationen (Pinyin/Anfangskonsonant/Endvokal/Ton/Anfangsbuchstabe) Schnur Pinyin / Anfangsbuchstabe / Endbuchstabe / Zahl / erster Pinyin
Tontyp Tonausgabeformat (Pinyin-Symbole/Zahlen/kein Ton) Schnur Symbol / Nummer / keine Symbol
Typ Ausgabeergebnistyp (String/Array) Schnur Zeichenfolge/Array Schnur
mehrere Alle Pinyins von Polyphonen ausgeben (nur gültig, wenn das Wort eine chinesische Zeichenfolge mit einer Länge von 1 ist) Boolescher Wert wahr / falsch FALSCH

Anwendungsbeispiele

Holen Sie sich Pinyin

importiere {Pinyin} von „Pinyin-Pro“;

// Pinyin mit Tönen abrufen pinyin('Hanyu Pinyin'); // 'hàn yǔ pīn yīn'
// Pinyin ohne Ton abrufen pinyin('Hanyu Pinyin', { toneType: 'none' }); // 'han yu pin yin'
// Pinyin in ein numerisches Suffix umwandeln pinyin('Hanyu Pinyin', { toneType: 'num' }); // 'han4 yu3 pin1 yin1'
// Pinyin mit Tönen in Array-Form abrufen pinyin('Hanyu Pinyin', { type: 'array' }); // ["hàn", "yǔ", "pīn", "yīn"]
// Pinyin ohne Ton in Array-Form abrufen pinyin('汉拼音', { toneType: 'none', type: 'array' }); // ["han", "yu", "pin", "yin"]
// Holen Sie sich die Array-Form des Tons, konvertiert in ein numerisches Suffix pinyin('Hanyu Pinyin', { toneType: 'num', type: 'array' }); // ["han4", "yu3", "pin1", "yin1"]

Anfangskonsonanten abrufen

importiere {Pinyin} von „Pinyin-Pro“;

// Den Anfangskonsonanten abrufen pinyin('Hanyu Pinyin', { pattern: 'initial' }); // 'hypy'
// Holen Sie sich die Anfangskonsonanten in Array-Form pinyin('Hanyu Pinyin', { pattern: 'initial', type: 'array' }); // ["h", "y", "p", "y"]

Holen Sie sich das Finale

importiere {Pinyin} von „Pinyin-Pro“;

// Holen Sie sich die Endversionen mit Tönen pinyin('Hanyu Pinyin', { pattern: 'final' }); // 'àn ǔ īn īn'
// Holen Sie sich die Endungen ohne Ton pinyin('Hanyu Pinyin', { pattern: 'final', toneType: 'none' }); // 'an u in in'
// Holen Sie sich die letzten Vokale mit Ziffertönen pinyin('Hanyu Pinyin', { pattern: 'final', toneType: 'num' }); // 'an4 u3 in1 in1'
// Holen Sie sich das Array der Töne und Endungen pinyin('Hanyu Pinyin', { pattern: 'final', type: 'array' }); // ["àn", "ǔ", "īn", "īn"]
// Holen Sie sich das Array der Finals ohne Töne pinyin('Hanyu Pinyin', { pattern: 'final', toneType: 'none', type: 'array' }); // ["an", "u", "in", "in"]
// Holen Sie sich die Endungen des chinesischen Pinyin im Array-Format mit Tönen als Zahlen pinyin('Hanyu Pinyin', { pattern: 'final', toneType: 'num', type: 'array' }); // ['an4', 'u3', 'in1', 'in1']

Holen Sie sich den Ton

importiere {Pinyin} von „Pinyin-Pro“;

// Holen Sie sich den Ton pinyin('Hanyu Pinyin', { pattern: 'num' }); // '4 3 1 1'
// Holen Sie sich die Töne in Array-Form pinyin('Hanyu Pinyin', { pattern: 'num', type: 'array' }); // ["4", "3", "1", "1"]

Holen Sie sich den Anfangsbuchstaben von Pinyin

importiere {Pinyin} von „Pinyin-Pro“;

// Den ersten Buchstaben des Pinyin abrufen pinyin('赵钱孙李额', { pattern: 'first' }); // 'zqsl é'
// Den ersten Buchstaben des Pinyin ohne Ton abrufen pinyin('赵钱孙李额', { pattern: 'first', toneType: 'none' }); // 'zqsle'
// Holen Sie sich die ersten Buchstaben von Pinyin in Array-Form pinyin('赵钱孙李额', { pattern: 'first', type: 'array' }); // ['z', 'q', 's', 'l', 'é']
// Holen Sie sich die ersten Buchstaben von Pinyin ohne Ton in Array-Form pinyin('赵钱孙李额', { pattern: 'first', toneType: 'none', type: 'array' }); // ['z', 'q', 's', 'l', 'e']

Erhalten Sie mehrere Aussprachen eines einzelnen Wortes

Nur einzelne Wörter können den polyphonen Modus erhalten, Wörter und Sätze sind ungültig. Sie können auch Optionen konfigurieren, um das Array-Formular, Finals und andere Formate zu erhalten

importiere {Pinyin} von „Pinyin-Pro“;

// Mehrere Pinyin abrufen('好', { multiple: true }); // 'hǎo hào'
// Mehrere Laute in Array-Form abrufen pinyin('好', { multiple: true, type: 'array' }); // ["hǎo", "hào"]

Zusammenfassen

Dies ist das Ende dieses Artikels über die Konvertierung von Chinesisch in Pinyin mit js. Weitere Informationen zur Konvertierung von Chinesisch in Pinyin mit js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • JavaScript, um den Anfangsbuchstaben des chinesischen Pinyin zu erhalten
  • JS-Methode zum Abrufen des Anfangsbuchstabens des chinesischen Pinyin und zum schnellen Auffinden des entsprechenden chinesischen Inhalts auf der Seite anhand des Anfangsbuchstabens des Pinyin [mit Demo-Quellcode]
  • JS implementiert die Methode zum Sortieren chinesischer Schriftzeichen nach Pinyin
  • js erhält chinesisches Pinyin, Select gleicht automatisch Buchstaben ab, um den Wertecode zu erhalten
  • js-Paket-Tool-Klasse zum Extrahieren des ersten Buchstabens des chinesischen Pinyin
  • Der JavaScript-Konvertierungscode für Chinesisch nach Pinyin weist einige Fehler auf
  • JavaScript-Code zum Sortieren chinesischer Schriftzeichen nach Pinyin
  • Extjs Gird unterstützt Implementierungscode für die Sortierung nach chinesischem Pinyin

<<:  So aktivieren Sie die Protokollfunktion für langsame Abfragen in MySQL

>>:  CentOS 7.5 stellt Varnish-Cache-Serverfunktion bereit

Artikel empfehlen

jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

Wir möchten in HTML und CSS die Farbe eines Butto...

CSS Paint API: Ein CSS-ähnliches Zeichenbrett

1. Canvas-Bilder als CSS-Hintergrundbilder verwen...

Einführung in den B-Tree-Einfügeprozess

Im vorherigen Artikel https://www.jb51.net/articl...

Detaillierte Erläuterung der Wissenspunkte zum MySQL Strict Mode

I. Erläuterung des strikten Modus Gemäß den Einsc...

Zusammenfassung der Merkmale des SQL-Modus in MySQL

Vorwort Der SQL-Modus wirkt sich auf die von MySQ...

Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux

1. MySQL herunterladen URL: https://dev.mysql.com...

CocosCreator implementiert Skill-Kühleffekt

CocosCreator realisiert Skill-CD-Effekt In vielen...

So installieren Sie eine ISO-Datei im Linux-System

Wie installiere ich ISO-Dateien unter einem Linux...

Beispielcode von Vue + Element UI zur Realisierung der Player-Funktion

Die Anzeige ohne Effektbild ist nur leeres Gerede...