NLP4J - Java로 형태소 해석 (Yahoo! 개발자 네트워크 일본어 형태소 해석을 이용)

색인

Yahoo! 개발자 네트워크 일본어 형태소 해석이란?



Yahoo! Japan이 제공하고 있는 일본어 형태소 해석 API입니다.

텍스트 분석 : 일본어 형태소 분석 - Yahoo! 개발자 네트워크
htps : //로 ゔぇぺぺr. 야호오. 이. jp/우바바피/jlp/마/v1/파르세. HTML


품목
설명


제공자
야후 주식회사 Yahoo Japan Corporation

제공 형식
웹 API(HTTP GET)

공식 클라이언트 라이브러리 제공
없음

API 키
애플리케이션 ID


Maven


<dependency>
    <groupId>org.nlp4j</groupId>
    <artifactId>nlp4j-core</artifactId>
    <version>1.3.0.0</version>
</dependency>
<dependency>
    <groupId>org.nlp4j</groupId>
    <artifactId>nlp4j-yahoojp</artifactId>
    <version>1.3.0.0</version>
</dependency>

APP ID 준비



Yahoo! 개발자 네트워크 ( htps : //에서 ゔぇぺぺr. 야호오. 이. jp/ )에서 APP ID를 취득한 경우는 다음과 같이 JVM의 환경 변수 (yhoo_jp.appid)에 세트 해 실행해 주세요.

미취득의 경우라도 일단 움직여 보고 싶다고 하는 경우는 없어도 일단 움직이도록 하고 있습니다.
일찍 APP ID를 받으십시오.
-Dyhoo_jp.appid=YOUR_CODE

코드


package example;
import java.util.ArrayList;
import nlp4j.Keyword;
import nlp4j.yhoo_jp.YJpMaService;

public class HelloYahooNLP1 {

    public static void main(String[] args) throws Exception {
        // 自然文のテキスト
        String text = "今日はいい天気です。";

        Document doc = new DefaultDocument();
        // 属性「text」としてセットする
        doc.putAttribute("text", text);

        // Yahoo! JP アノテーター
        YJpMaAnnotator annotator = new YJpMaAnnotator();
        // 処理対象の属性を指定
        annotator.setProperty("target", "text");
        // 形態素解析処理
        annotator.annotate(doc); // throws Exception

        // キーワードの出力
        for (Keyword kwd : doc.getKeywords()) {
            System.err.println(kwd);
        }
    }
}

결과



출력 결과는 다음과 같습니다.
짧은 코드로 형태소 분석 결과를 얻을 수있었습니다.
今日 [facet=名詞, str=今日]
は [facet=助詞, str=は]
いい [facet=形容詞, str=いい]
天気 [facet=名詞, str=天気]
です [facet=助動詞, str=です]
。 [facet=特殊, str=。]

프로젝트 URL



htps //w w. nlp4j. rg/


색인

좋은 웹페이지 즐겨찾기