현재 위치: > 최신 기사 목록> PHP와의 Baidu의 자연 언어 이해 인터페이스에 연결하는 방법은 무엇입니까?

PHP와의 Baidu의 자연 언어 이해 인터페이스에 연결하는 방법은 무엇입니까?

gitbox 2025-06-07

1. 소개

Baidu Natural Language Processing은 Baidu가 시작한 AI 시맨틱 기술 서비스로 단어 세분화, 부분-연사 주석, 명명 된 엔티티 인식, 종속성 구문 분석, 텍스트 분류 및 심층 신경망 등을 포함한 다양한 자연 언어 처리 기능을 지원합니다.

이 기사는 PHP 언어를 통해 Baidu Natural Language Interface 인터페이스를 호출하고 반환 된 JSON 데이터를 효과적으로 구문 분석하고 처리하는 방법을 보여줍니다.

2. Baidu AI 응용 프로그램 승인을 얻으십시오

2.1 등록 Baidu 스마트 클라우드 계정

Baidu의 자연어 이해 인터페이스를 사용하기 전에 Baidu Smart Cloud 계정을 등록하고 관련 서비스 권한을 활성화해야합니다.

단계는 다음과 같습니다.

  • Baidu의 자연어 처리 공식 웹 사이트를 방문하고 오른쪽 상단의 "지금 사용"을 클릭하여 Baidu Smart Cloud 공식 웹 사이트로 이동하십시오.
  • "등록"을 클릭하고 정보를 작성하십시오. 확인을 완료 한 후 계정 등록을 완료 할 수 있습니다.

2.2 응용 프로그램 생성 및 API 키 및 비밀 키를 얻으십시오.

성공적인 등록 후 Baidu Smart Cloud Console 에서 응용 프로그램을 작성하여 API 키 및 비밀 키를 얻으십시오.

작동 단계 :

  • Baidu Smart Cloud Console에 로그인하고 "콘솔 홈 페이지"를 입력하고 "App 만들기"를 클릭하십시오.
  • 응용 프로그램 이름을 입력하고 응용 프로그램 유형 및 서비스 카테고리를 선택하고 작성하여 작성하십시오.
  • 인터페이스 호출에 대한 응용 프로그램 관리 페이지에서 해당 API 키 및 비밀 키를 찾으십시오.

3. PHP는 Baidu 자연어 이해 인터페이스에 연결됩니다

3.1 매개 변수를 설정합니다

주로 다음을 포함하는 인터페이스를 호출하기 전에 관련 매개 변수를 설정해야합니다.

  • Appid : API 키.
  • Appkey : 비밀 키.
  • 텍스트 : 텍스트 콘텐츠가 보류됩니다.
  • URL : 텍스트 데이터가있는 URL (텍스트 및 URL 중 하나를 선택하십시오).
  • 언어 : 텍스트 언어, 기본 "중국어", 선택적 "영어".
  • 단위 : 인터페이스는 "단어", "문장", "단락"및 "문서"및 기본 "Word"옵션으로 데이터 유형을 반환합니다.

샘플 코드 :

$ appid = 'your-app-id';
$ appkey = 'your-app-key';
$ text = '처리 할 텍스트 데이터';
$ url = '처리 할 텍스트 데이터가있는 URL';
$ 언어 = '중국어';
$ init = 'Word';

3.2 요청을 보내십시오

PHP의 CURL 라이브러리를 통해 HTTP 요청을 보내십시오. 샘플 코드는 다음과 같습니다.

$ ch = curl_init ();
$ 옵션 = 배열 ​​(
  curlopt_url => 'https://aip.baidubce.com/rpc/2.0/nlp/v1/lexer?charset=utf-8',
  curlopt_post => true,
  curlopt_returntransfer => true,
  curlopt_httpheader => 배열 (
    '콘텐츠 유형 : Application/JSON',
  ),)
  curlopt_postfields => json_encode (배열 (
    'appid'=> $ appid,
    'appkey'=> $ appkey,
    'text'=> $ 텍스트,
    'url'=> $ url,
    '언어'=> $ 언어,
    '단위'=> $ 단위,
  )),
);
curl_setopt_array ($ ch, $ 옵션);
$ response = curl_exec ($ ch);
curl_close ($ ch);

3.3 응답 분석

요청이 성공하면 인터페이스는 JSON 형식 데이터를 반환하고 구문 분석해야합니다.

$ result = json_decode ($ response);
if (! empty ($ result-> error_code)) {
  echo '요청이 실패 :'. $ result-> error_msg;
} 또 다른 {
  foreach ($ result-> 항목 as $ item) {
    echo $ item-> 항목. ''. $ item-> pos. "\N";
  }
}

위의 코드는 단어 세분화가 콘솔에 하나씩 출력하여 쉽게 후속 처리를 제공합니다.

4. 요약

이 기사에서는 PHP 언어를 사용하여 계정 등록, 응용 프로그램 작성, 매개 변수 구성, 요청 전송 및 결과 분석을 포함하여 Baidu의 자연 언어 이해 인터페이스에 연결하는 전체 프로세스를 소개합니다.

실제 애플리케이션에서 개발자는 요구에 따라 요청 매개 변수를 조정하고 지능형 텍스트 분석, 음성 응답 및 기계 번역과 같은 자연 언어 처리 기능을 유연하게 구현할 수 있습니다.