L'intégration d'API tierces pour étendre les fonctionnalités est une exigence commune dans le développement d'applications Web. Cet article guidera comment utiliser PHP pour implémenter l'interface API Baidu Wenxin Yiyan, et implémenter spécifiquement les fonctions de filtrage de mots et de mots clés en texte complet.
L'API Baidu Wenxin Yiyan fournit une variété de services de classification des phrases. Nous pouvons rechercher sur la base de mots clés spécifiques et filtrer les résultats renvoyés.
Tout d'abord, vous devez demander une clé API sur la plate-forme de développeur Baidu. Après une application réussie, vous pouvez accéder à l'interface API Baidu Wenxin Yiyan via la demande HTTP.
Voici un exemple de code pour appeler l'interface API via les bibliothèques PHP et Curl:
<?php // installationAPI Key $apiKey = 'your_api_key'; // installationAPI URL $url = 'http://api.mospeng.com/api/rand?key=' . $apiKey; // initialisationcURL $curl = curl_init(); // installationcURLOptions curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Envoyer une demande et obtenir des données de réponse $response = curl_exec($curl); // fermeturecURLconnecter curl_close($curl); // Convertir les données de réponse au format de tableau $result = json_decode($response, true); // Résultat de sortie if ($result['code'] == 200) { echo $result['text']; } else { echo 'Échec de la demande'; } ?>
Dans le code ci-dessus, nous utilisons Curl pour envoyer des demandes de GET HTTP pour obtenir des données de réponse API en définissant la clé API et l'URL de l'API. Le contenu de réponse est converti en format de tableau et la phrase correspondante est affichée.
Ensuite, nous implémenterons la fonction de recherche et de filtrage du texte intégral en fonction des mots clés entrés par l'utilisateur. En supposant que l'utilisateur peut soumettre des mots clés via la zone d'entrée pour rechercher, ce qui suit est un exemple de code connexe:
<?php // installationAPI Key $apiKey = 'your_api_key'; // Obtenez des mots clés entrés par l'utilisateur $keyword = $_GET['keyword']; // conduireURLcodage $keyword = urlencode($keyword); // installationAPI URL $url = 'http://api.mospeng.com/api/search?key=' . $apiKey . '&keyword=' . $keyword; // initialisationcURL $curl = curl_init(); // installationcURLOptions curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Envoyer une demande et obtenir des données de réponse $response = curl_exec($curl); // fermeturecURLconnecter curl_close($curl); // Convertir les données de réponse au format de tableau $result = json_decode($response, true); // Résultat de sortie if ($result['code'] == 200) { foreach ($result['data'] as $item) { echo $item['text']; echo '<br> ';; } } autre { Echo «Demande a échoué»; } ?>
Le code ci-dessus montre comment créer une URL de l'API en fonction des mots clés saisis par l'utilisateur, envoyer une demande HTTP et obtenir et afficher les résultats de la phrase liés au mot clé.
Grâce aux exemples de code ci-dessus, vous pouvez facilement intégrer PHP à l'API Baidu Wenxin Yiyan, offrant aux utilisateurs des choix de phrases plus intéressants. Cet article montre comment implémenter rapidement cette fonctionnalité dans les applications Web et espérer qu'elle sera utile pour le développement de votre projet.