Baidu Wenxin Yiyan ist ein beliebter Statement -Generator, der verschiedene interessante Aussagen generieren kann. Um Chinesen besser anzuzeigen, werden diese Aussagen normalerweise in vereinfachte traditionelle chinesische und pinyin -Formate umgewandelt. In der PHP -Entwicklung können wir diese Funktion mithilfe der Open Source Pinyin Library Pinyin.php implementieren.
Zunächst können Sie den Quellcode von Pinyin.php von GitHub herunterladen. Greifen Sie direkt auf den GitHub -Link zu: https://github.com/overtrue/pinyin , oder verwenden Sie den Befehl git, um herunterzuladen:
<span class="fun">Git Clone https://github.com/overtrue/pinyin.git</span>
Verwenden Sie im PHP -Projekt Komponist, um die Pinyin.php -Bibliothek vorzustellen. Fügen Sie Abhängigkeiten in die Datei composer.json hinzu und führen Sie den Composer -Update aus:
"require": {
"overtrue/pinyin": "^4.0.0"
}
Verwenden Sie in PHP -Dateien, die die Pinyin -Bibliothek erfordern, den folgenden Code, um sie vorzustellen:
<span class="fun">erfordern __dir__. '/vendor/autoload.php';</span>
In PHP -Dateien, die den Text in die Pinyin -Funktion implementieren müssen, können Sie als erstes die Pinyin -Bibliothek vorstellen:
require __DIR__ . '/vendor/autoload.php';
use Overtrue\Pinyin\Pinyin;
Mit den von der Pinyin -Bibliothek bereitgestellten Methoden können wir schnell die Funktion der Konvertierung von Chinesen in Pinyin erkennen. Der folgende Code zeigt, wie chinesischer Text mit Pinyin in Strings umwandelt:
function convertToPinyin($text) {
global $pinyin;
$pinyinText = $pinyin->convert($text, PINYIN_TONE);
$pinyinText = str_replace(' ', '', $pinyinText);
$pinyinText = str_replace('/', '-', $pinyinText);
return $pinyinText;
}
Rufen Sie in dieser Funktion zunächst die Konvertierungsmethode der Pinyin -Klasse auf, um den chinesischen Text in eine Zeichenfolge mit Pinyin umzuwandeln, und geben Sie den Pinyin -Typ an, um Ton zu sein. Verwenden Sie anschließend die Str_Replace-Methode, um den Speicherplatz zu entfernen und "/" durch "-" zu ersetzen und schließlich eine Zeichenfolge mit Pinyin zu erhalten.
Schreiben Sie als nächstes einen Testcode, um den Text an die Pinyin -Funktion zu überprüfen:
$text = 'Baidu Wenxins Worte';
echo convertToPinyin($text); // Ausgabe: bai-du-wen-xin-yi-yan
Für den chinesischen Text "Baidu Wenxin Yiyan" wird der konvertierte Pinyin "Bai-du-wen-xin-yi-yan" sein.
Baidu Wenxin Yiyan bietet eine API, die von Entwicklern verwendet wird. Bevor Sie es verwenden, müssen Sie einen Schlüssel anfordern, um auf die API zuzugreifen. Ausführliche Schritte finden Sie in der offiziellen Dokumentation.
Sie können Komponist verwenden, um die API zu installieren:
<span class="fun">Komponist benötigt Militär/Yiyan-API</span>
Wenn Sie es verwenden, müssen Sie zuerst die API -Klasse vorstellen:
<span class="fun">Verwenden Sie Militch \ yiyan \ yiyan;</span>
Durch die von Baidu Wenxin Yiyan bereitgestellte API können wir zufällig generierte Aussagen erhalten. Der folgende Code implementiert die Anweisung aus der API und konvertiert sie in eine Zeichenfolge mit Pinyin:
$yiyan = new Yiyan();
$yiyan->setType('hitokoto');
$yiyan->setEncode('text');
$hitokoto = $yiyan->get();
echo convertToPinyin($hitokoto);
Durch diesen Code können wir eine zufällige Anweisung von der API erhalten und sie für die Ausgabe in eine Pinyin -Zeichenfolge konvertieren.
In den obigen Schritten können wir die Pinyin -Umwandlungsfunktion von Baidu Wenxin Yiyan zufälliger Aussage in der PHP -Entwicklung erkennen. Mit der Open Source Pinyin -Bibliothek können Sie schnell chinesische Text mit Pinyin in Saiten umwandeln. Die von Baidu Wenxin Yiyan bereitgestellte API ist für Entwickler zweckmäßig, zufällig generierte Aussagen zu erhalten.