Position actuelle: Accueil> Derniers articles> Comment implémenter la fonction de conversion Pinyin de la déclaration aléatoire de baidu wenxin yiyan dans le développement de PHP

Comment implémenter la fonction de conversion Pinyin de la déclaration aléatoire de baidu wenxin yiyan dans le développement de PHP

gitbox 2025-06-16

1. Présentation

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.

2. Installez la bibliothèque Pinyin

2.1 Téléchargez le code source

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>

2.2 Présentation de la bibliothèque Pinyin

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>

3. Implémentation du texte à Pinyin Fonction

3.1 Présentation de la bibliothèque Pinyin

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;

3.2 Implémentez le texte à Pinyin Fonction

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.

3.3 Test de 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".

4. implémentation de déclaration aléatoire de Baidu Wenxin

4.1 Installer API Baidu Wenxin Yiyan

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>

4.2 Obtenez des déclarations aléatoires

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.

5. Résumé

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.