PHP를 Baidu Wenxin Yiyan API에 연결하여 특정 유형의 문장을 얻고 감정 분석을 수행하는 방법
Baidu Wenxin Yiyan은 다음과 같은 특정 유형을 기반으로 할 수 있는 중국어 문장을 제공하는 API 인터페이스입니다. 영감을 주는, 사랑, 우정 등, 해당 문장을 얻으세요. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 Baidu Sentiment Analysis API를 호출하여 문장에 대한 감정 분석을 수행하는 방법을 소개합니다.
시작하기 전에 몇 가지 준비를 해야 합니다.
먼저 cURL 확장을 사용하여 Baidu Wenxin Yiyan API와 연결을 설정해야 합니다. 다음은 GET 요청을 보내고 API의 응답 데이터를 반환하는 데 사용할 수 있는 간단한 PHP 함수입니다. API_KEY
및 SECRET_KEY
를 API 키와 비밀 키로 바꿔야 합니다. API_KEY
和SECRET_KEY
为你的API Key和Secret Key。
function callApi($url) { $apiKey = "API_KEY"; $secretKey = "SECRET_KEY"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($curl, CURLOPT_USERPWD, "{$apiKey}:{$secretKey}"); $response = curl_exec($curl); curl_close($curl); return $response; }
接下来,我们可以使用这个函数来调用百度文心一言API并获取特定类型的句子。
$url = "https://aip.baidubce.com/rpc/2.0/creation/v1/generate"; $type = "励志"; // 可以替换成其他类型,如爱情、友情等 $requestData = [ "type" => $type, "is_profanity" => 1 ]; $response = callApi($url . "?" . http_build_query($requestData)); $data = json_decode($response, true); if(isset($data["error_code"])) { echo "API请求错误:" . $data["error_msg"]; } else { $sentence = $data["sentence"]; echo "获取到句子:" . $sentence; }
上述代码将返回一个特定类型的句子,并打印输出。你可以根据需要调整代码。
接下来,我们将使用百度情感分析API对获取到的句子进行情感分析。首先,同样需要替换下面的API_KEY
和SECRET_KEY
function sentimentAnalysis($text) { $apiKey = "API_KEY"; $secretKey = "SECRET_KEY"; $url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify"; $requestData = [ "text" => $text ]; $response = callApi($url . "?" . http_build_query($requestData)); $data = json_decode($response, true); if(isset($data["error_code"])) { echo "API请求错误:" . $data["error_msg"]; } else { $positiveProb = $data["items"][0]["positive_prob"]; $negativeProb = $data["items"][0]["negative_prob"]; if($positiveProb > $negativeProb) { echo "情感分析结果:正向"; } elseif($positiveProb < $negativeProb) { echo "情感分析结果:负向"; } else { echo "情感分析结果:中性"; } } }다음으로 이 함수를 사용하여 Baidu Wenxin Yiyan API를 호출하고 특정 유형의 문장을 얻을 수 있습니다.
sentence = "这是一句励志的话"; // 可以替换成其他句子 sentimentAnalysis($sentence);위 코드는 특정 유형의 문장을 반환하고 출력을 인쇄합니다. 필요에 따라 코드를 조정할 수 있습니다. 감정 분석 수행다음으로 Baidu Sentiment Analysis API를 사용하여 획득한 문장에 대한 감정 분석을 수행해 보겠습니다. 먼저 아래의
API_KEY
및 SECRET_KEY
도 교체해야 합니다. rrreee
마지막으로 이 함수를 호출하여 얻은 문장에 대한 감정 분석을 수행할 수 있습니다. 🎜rrreee🎜위 코드는 감성 분석 결과를 바탕으로 출력을 출력합니다. 🎜🎜결론🎜🎜Baidu Wenxin Yiyan API에 연결하여 특정 유형의 문장을 얻고, Baidu Sentiment Analysis API를 사용하여 문장에 대한 감성 분석을 수행하면 중국어 문장의 감성을 빠르게 얻고 분석할 수 있습니다. 이러한 방식으로 우리는 다양한 성명 생성, 여론 분석 수행 등과 같은 다양한 애플리케이션 시나리오에서 이러한 API를 사용할 수 있습니다. 이 기사가 도움이 되기를 바랍니다! 🎜위 내용은 Baidu Wenxin Yiyan API를 PHP와 연결하여 특정 유형의 문장을 얻고 감정 분석을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!