개발햄비

[openAPI] Cloud Natural Language API 감정분석 API 본문

개발/openApi

[openAPI] Cloud Natural Language API 감정분석 API

개발햄 2019. 5. 23. 20:18

 

오늘은 감정분석 API 를 사용해볼까 합니다.

https://cloud.google.com/natural-language/docs/sentiment-tutorial?hl=kr

 

감정 분석 가이드  |  Cloud Natural Language API  |  Google Cloud

대상 이 가이드를 사용하면 빠르게 탐색할 수 있으며 Google Cloud Natural Language API로 애플리케이션을 개발할 수 있습니다. 기본적인 프로그래밍에 익숙한 이들에 맞춰 설계되었지만 프로그래밍 지식이 많지 않아도 이해할 수 있습니다. 이 가이드를 마치면 참조 문서를 사용하여 기본적인 애플리케이션을 만들 수 있습니다. 이 가이드에서는 Python 코드를 사용하여 Natural Language API 애플리케이션을 설명합니다. 이 가이드

cloud.google.com

 

먼저 위 사이트에 접속하여 로그인을 해주세요

그 후 구글 클라우드에 접속하며 API 및 서비스 메뉴를 눌러줍니다 .

 

그리고 사용자 인증 정보를 눌러주세요

그럼 다음과 같은 화면이 나오는데 API키를 생성해 줍니다

그럼 밑과 같이 API KEY 가 발급이 됩니다

 

그 다음 위의 Cloud Shell 눌러줘서 커맨드창을 열어줍니다

 

 

$ curl "https://language.googleapis.com/v1/documents:analyzeSentiment?key=발급받은키 " -s -X POST -H "Content-Type:application/json" --data '{"document":{"type":"PLAIN_TEXT","content":"오늘은 기분이 좋네요"}}'

긍정의 답

------------------------------------------------------------------------------------------

{
      "text": {
        "content": "오늘은 기분이 좋네요",
        "beginOffset": -1
      },
      "sentiment": {
        "magnitude": 0.7,
        "score": 0.7
      }
    }

------------------------------------------------------------------------------------------

 

부정의 답

------------------------------------------------------------------------------------------

{
      "text": {
        "content": "아 짜증나..",
        "beginOffset": -1
      },
      "sentiment": {
        "magnitude": 0.4,
        "score": -0.4
      }
    }

------------------------------------------------------------------------------------------

 

 

감정샘플 값

확실히 긍정적* 'score': 0.8, 'magnitude': 0.8
확실히 부정적* 'score': -0.6, 'magnitude': 0.6
중립적 'score': 0.1, 'magnitude': 0.1
혼합 'score': 0.0, 'magnitude': 0.0

 

magnitude는 절대값, score는 감정 점수입니다  [ - ] 마이너스 값은 부정의 값을 뜻합니다.

 

https://cloud.google.com/natural-language/docs/basics?hl=ko#interpreting_sentiment_analysis_values

 

Natural Language API 기초  |  Cloud Natural Language API  |  Google Cloud

이 문서에서는 Cloud Natural Language API 사용의 기본사항을 안내합니다. 이 개념 가이드는 Natural Language API에 대해 가능한 요청 유형, 해당 요청을 작성하는 방법, 응답을 처리하는 방법을 다룹니다. 모든 Natural Language API 사용자가 API를 사용하기 전에 이 가이드 및 관련 가이드 중 하나를 읽어보는 것이 좋습니다. Natural Language 기능 Natural Language API에는 텍스트

cloud.google.com

이상입니다.