현재 위치: > 최신 기사 목록> PHP를 사용하여 감정 분석을위한 Baidu 시맨틱 감정 인식 인터페이스에 연결하는 방법

PHP를 사용하여 감정 분석을위한 Baidu 시맨틱 감정 인식 인터페이스에 연결하는 방법

M66 2025-06-14

1. 바이두 시맨틱 감정 인식 인터페이스는 무엇입니까?

일상 생활에서 감정의 표현은 복잡하고 정량화하기가 어렵습니다. 바이두 시맨틱 감정 인식 기술은 텍스트의 의미론과 정서적 경향을 분석하여 텍스트의 감정적 색을 인식 할 수 있으며 컴퓨터는 텍스트의 감정적 의미를 이해하도록 돕습니다. 이 기술은 중국어 텍스트를 감정적으로 분류하고 정서적 극성 (긍정적, 중립, 부정)을 판단하며 여론 모니터링, 제품 검토 분석, 고객 서비스 및 커뮤니티 관리에 널리 사용될 수 있습니다.

이 기사는 PHP 언어를 사용하여 Baidu의 시맨틱 감정 인식 인터페이스에 연결하여 중국어 텍스트의 감정 분석을 수행하는 방법에 중점을 둘 것입니다.

2. PHP를 사용하여 Baidu 음성 인식 인터페이스에 연결하는 단계

2.1. API 키 및 비밀 키를 얻으십시오

Baidu의 시맨틱 감정 인식 인터페이스를 사용하기 전에 API 키 및 비밀 키를 적용하고 얻어야합니다. 얻는 방법은 다음과 같습니다.

  1. Baidu Smart Cloud Console에 로그인하십시오.
  2. "인공 지능" -> "자연 언어 처리"를 선택하고 응용 프로그램을 만듭니다.
  3. 응용 프로그램 이름 및 설명을 작성한 후 작성을 클릭하십시오.
  4. 앱 목록에서 새로 생성 된 앱을 찾으려면 관리를 클릭하여 API 키 및 비밀 키를보십시오.

2.2. PHP 코드 작성

다음으로 PHP 코드를 작성하고 CURL 라이브러리를 사용하여 Baidu 인터페이스에 요청을 보내고 반환 된 데이터를 처리해야합니다.

 
// API Key 그리고 Secret Key
$app_key = 'your app key'; 
$secret_key = 'your secret key'; 

// 요청 매개 변수
$params = array(
    'text' => $text, // 분석 할 텍스트
    'mode' => 0,
    'apikey' => $app_key,
    'timestamp' => time() // 현재 타임 스탬프
);

// 믿다sign
$sig = md5(sprintf("apikey=%stext=%stimestamp=%s%s", $app_key, $text, time(), $secret_key));

// 완전한 요청 URL
$url = sprintf("https://api.baidu.com/rpc/2.0/nlp/v1/sentiment_classify?access_token=%s&timestamp=%s&sign=%s",
         getAccessToken($app_key, $secret_key), time(), $sig);

// 요청을 보내십시오
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params));

// 응답을 받으십시오
$output = curl_exec($curl);
$res = json_decode($output, true);

// 결과 확인
if ($res && $res['text'] && $res['items']) {
    foreach ($res['items'] as $item) {
        // 출력 감정 유형
        echo $item['sentiment'];

        // 정서적 자신감을 출력합니다
        echo $item['confidence'];
    }
} else {
    echo '구문 분석 오류';
}
curl_close($curl);

2.3. 해상도는 결과를 반환합니다

Baidu의 시맨틱 감정 인식 인터페이스가 반환 한 데이터는 JSON 형식입니다. JSON_DECODE () 함수를 사용하여 배열로 구문 분석 한 다음 필요에 따라 관련 정보를 추출합니다.

반환 된 데이터에는 다음과 같은 주요 내용이 포함됩니다.

  • 감정 : 값은 "음성", "중립"및 "양성"입니다.
  • 자신감 : 감정 분류의 정확도를 나타내는 부동 가치는 0에서 1입니다.

샘플 출력 :

 
// 샘플 출력:positive 0.986

3. 요약

이 튜토리얼을 통해 PHP를 사용하여 Baidu의 시맨틱 감정 인식 인터페이스에 연결하고 요청을 보내고 반환 결과를 구문 분석하는 방법을 소개합니다. 이 인터페이스를 사용하여 중국어 텍스트를 효과적으로 분석하고 감정적 유형과 자신감을 얻고 다양한 응용 시나리오를 지원할 수 있습니다.