Java에서 Cognitive Services의 Text Analytics 사용
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
Reference
이 문제에 관하여(Java에서 Cognitive Services의 Text Analytics 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kikutaro/items/fe0b8c466bfe2e16c2c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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.
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
Reference
이 문제에 관하여(Java에서 Cognitive Services의 Text Analytics 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kikutaro/items/fe0b8c466bfe2e16c2c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Java에서 Cognitive Services의 Text Analytics 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kikutaro/items/fe0b8c466bfe2e16c2c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)