Baidu Wenxin Yiyan est un générateur de déclaration populaire qui peut générer diverses déclarations intéressantes. Pour mieux afficher le chinois, ces déclarations sont généralement converties en formats traditionnels chinois et pinyin simplifiés. Dans le développement de PHP, nous pouvons implémenter cette fonction en utilisant la bibliothèque Open Source Pinyin pinyin.php.
Tout d'abord, vous pouvez télécharger le code source de pinyin.php de GitHub. Accédez directement au lien github: https://github.com/overtrue/pinyin , ou utilisez la commande git pour télécharger:
<span class="fun">git clone https://github.com/overtrue/pinyin.git</span>
Dans PHP Project, utilisez Composer pour introduire la bibliothèque pinyin.php. Ajouter des dépendances dans le fichier composer.json et exécuter la mise à jour du compositeur:
"require": {
"overtrue/pinyin": "^4.0.0"
}
Dans les fichiers PHP qui nécessitent la bibliothèque Pinyin, utilisez le code suivant pour les présenter:
<span class="fun">exiger __dir__. «/ vendeur/autoload.php»;</span>
Dans les fichiers PHP qui ont besoin d'implémenter la fonction de texte pour pinyin, la première chose à faire est d'introduire la bibliothèque Pinyin:
require __DIR__ . '/vendor/autoload.php';
use Overtrue\Pinyin\Pinyin;
En utilisant les méthodes fournies par la bibliothèque Pinyin, nous pouvons rapidement réaliser la fonction de convertir le chinois en pinyin. Le code suivant montre comment convertir le texte chinois en chaînes avec Pinyin:
function convertToPinyin($text) {
global $pinyin;
$pinyinText = $pinyin->convert($text, PINYIN_TONE);
$pinyinText = str_replace(' ', '', $pinyinText);
$pinyinText = str_replace('/', '-', $pinyinText);
return $pinyinText;
}
Dans cette fonction, appelez d'abord la méthode de converti de la classe Pinyin pour convertir le texte chinois en une chaîne avec Pinyin, et spécifiez le type de pinyin pour être la tonalité. Ensuite, utilisez la méthode STR_REPLACE pour supprimer l'espace et remplacer "/" par "-", et enfin obtenir une chaîne avec Pinyin.
Ensuite, écrivez un code de test pour vérifier le texte à Pinyin Fonction:
$text = 'Les paroles de Baidu Wenxin';
echo convertToPinyin($text); // Sortir: bai-du-wen-xin-yi-yan
Pour le texte chinois "Baidu Wenxin Yiyan", le pinyin converti sera "bai-du-wen-xin-yi-yan".
Baidu Wenxin Yiyan fournit une API utilisée par les développeurs. Avant de l'utiliser, vous devez demander une clé pour accéder à l'API. Pour des étapes détaillées, veuillez vous référer à la documentation officielle.
Vous pouvez utiliser Composer pour installer l'API:
<span class="fun">Le compositeur a besoin de militaires / yiyan-api</span>
Lorsque vous l'utilisez, vous devez d'abord introduire la classe API:
<span class="fun">Utilisez MILTCH \ Yiyan \ Yiyan;</span>
Grâce à l'API fournie par Baidu Wenxin Yiyan, nous pouvons obtenir des instructions générées de manière aléatoire. Le code suivant implémente l'instruction de l'API et la convertit en une chaîne avec pinyin:
$yiyan = new Yiyan();
$yiyan->setType('hitokoto');
$yiyan->setEncode('text');
$hitokoto = $yiyan->get();
echo convertToPinyin($hitokoto);
Grâce à ce code, nous pouvons obtenir une instruction aléatoire de l'API et la convertir en une chaîne pinyin pour la sortie.
Grâce aux étapes ci-dessus, nous pouvons réaliser la fonction de conversion de pinyin de la déclaration aléatoire de baidu wenxin yiyan dans le développement de PHP. À l'aide de la bibliothèque Open Source Pinyin, vous pouvez rapidement convertir le texte chinois en chaînes avec Pinyin. L'API fournie par Baidu Wenxin Yiyan est pratique pour les développeurs pour obtenir des déclarations générées de manière aléatoire.