Java에서 Cognitive Services의 Text Analytics 사용

제 대학 시대의 전공은 인공 지능이었습니다. 따라서 Azure의 Cognitive Services는 터치하고 재미 있습니다. 평상시는 HTTP의 API를 본질적으로 두드리는 경우가 많습니다만, Java용의 라이브러리도 충실하고 있는 것 같기 때문에 만져 보았습니다.

Cognitive Services에는 여러 가지 유형이 있지만 이번에는 Text Analytics를 사용해 보았습니다. 그 중에서도 여러가지 기능이 있습니다만, 이번은 텍스트의 문장으로부터 언어를 특정하는 것을 사용해 보았습니다.

실행 결과



먼저 결과를 소개합니다. 다음과 같은 일본어 문장을 Cognitive Services에 먹이면
String text = "私の推しメンは乃木坂46の大園桃子さんです。";

다음 결과가 나타납니다.
検出した言語は Japanese です。ISO 6391の言語コードは ja 、スコアは 1.000000.

영어를 넣어 보겠습니다.
String text = "Nogizaka46 is a Japanese female idol group produced by Yasushi Akimoto, created as the official rival of the group AKB48. ";

제대로 판정해 줍니다.
検出した言語は English です。ISO 6391の言語コードは en 、スコアは 0.990000.

Java 프로젝트 준비



Maven에서 프로젝트를 만들고 pom.xml에 다음 종속성을 추가합니다.
<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-ai-textanalytics</artifactId>
  <version>5.0.4</version>
</dependency>

Java 코드는 간단하고 이것뿐입니다. xxx가 되고 있는 부분에 대해서는 나중에 소개합니다.
package com.example;

import com.azure.ai.textanalytics.TextAnalyticsClient;
import com.azure.ai.textanalytics.TextAnalyticsClientBuilder;
import com.azure.ai.textanalytics.models.DetectedLanguage;
import com.azure.core.credential.AzureKeyCredential;

public class App 
{
    public static void main( String[] args )
    {
        TextAnalyticsClient textAnalyticsClient = new TextAnalyticsClientBuilder()
            .credential(new AzureKeyCredential("xxxxxxxxxx"))
            .endpoint("https://xxxxxx.cognitiveservices.azure.com/")
            .buildClient();

        String text = "私の推しメンは乃木坂46の大園桃子さんです。";
        DetectedLanguage detectedLanguage = textAnalyticsClient.detectLanguage(text);
        System.out.printf("検出した言語は %s です。ISO 6391の言語コードは %s 、スコアは %f.%n です",
            detectedLanguage.getName(), detectedLanguage.getIso6391Name(), detectedLanguage.getConfidenceScore());
    }
}

Text Analytics 설정



코드가 준비되면 Azure 포털을 열고 Cognitive Services를 검색합니다. 아래 화면이 나타나면 "cognitive services 만들기"를 누릅니다.



「Text Analytics」는 일본어로 「텍스트 분석」이라고 나오므로, 그대로 선택합니다.


만들기 버튼을 누릅니다.


리소스 그룹과 이름을 입력하여 가격 수준을 선택합니다. 이번에는 Free F0을 선택했습니다.


API 키를 클릭합니다.


키 1을 복사하여 처음에 소개한 Java 코드로 설정합니다. 엔드포인트도 마찬가지입니다.


이것뿐입니다. 이제 Java 프로그램을 실행하면 처음 소개한 결과가 됩니다.

참고 문서는 여기입니다.
htps : // 기주 b. 이 m / 아즈레 / 아즈레 - sdk fu-r - ゔ 아 / t 리에 / 아즈레 - 아이 - x xna ly chi cs_5.1.0-be. 5 / sdk / x xana ly chs / Azure - Ai x xna ly chi cs

좋은 웹페이지 즐겨찾기