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

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

gitbox 2025-06-14

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

인간은 일상 생활에서 감정적으로 많은 의사 소통을 할 것이지만, 이러한 감정은 정확하게 표현하고 이해하기가 어렵습니다. 시맨틱 감정 인식 기술을 통해 컴퓨터는 텍스트의 감정적 색상 분석을 통해 텍스트의 정서적 의미를 이해할 수 있습니다. Baidu의 의미 론적 감정 인식 인터페이스는 정서적 분석을 수행 할 수 있으며 감정 색상과 정서적 극성 (긍정적, 중립 및 부정)을 포함하여 텍스트의 감정적 경향에 따라 결과를 제공 할 수 있습니다. 이 기술은 여론 모니터링, 제품 검토 분석, 고객 서비스 및 커뮤니티 관리 및 입소문 분석과 같은 많은 분야에서 널리 사용됩니다.

이 기사는 PHP를 사용하여 Baidu의 시맨틱 감정 인식 인터페이스에 연결하여 텍스트의 감정 분석 기능을 실현하는 방법을 자세히 소개합니다.

2. PHP를 사용하여 Baidu의 시맨틱 감정 인식 인터페이스에 연결하는 단계

2.1 API 키 및 비밀 키를 얻습니다

Baidu의 시맨틱 감정 인식 인터페이스를 사용하기 전에 Baidu Developer Center에서 API 키 및 비밀 키를 신청하고 얻어야합니다. API 키 및 비밀 키를 얻는 단계는 다음과 같습니다.

  1. Baidu Smart Cloud Console에 로그인하십시오.
  2. "인공 지능" -> "자연 언어 처리"로 이동하여 "앱 생성"을 클릭하십시오.
  3. 응용 프로그램 이름과 설명을 입력하고 작성을 클릭하십시오.
  4. 앱 목록에서 새로 생성 된 앱을 찾고 "관리"를 클릭하여 API 키 및 비밀 키를 얻으십시오.

2.2 PHP 코드 작성

PHP 코드를 작성하고 CURL 라이브러리를 사용하여 Baidu 인터페이스에 요청을 보내고 반환 된 결과를 구문 분석하십시오. PHP 코드 예는 다음과 같습니다.

 
// 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의 시맨틱 감정 인식 인터페이스에 연결하는 방법을 자세히 소개합니다. API 키를 얻고 PHP 코드를 작성하고 반환 된 JSON 형식 결과를 구문 분석하면 중국어 텍스트의 감정 분석을 쉽게 구현할 수 있습니다. 이 기술은 여론 모니터링, 의견 분석 및 소셜 플랫폼 감정 분석과 같은 여러 시나리오에서 널리 사용될 수 있습니다.