HanLP情感分析java代码
时间: 2023-08-28 13:05:28 浏览: 50
下面是使用 HanLP 进行情感分析的 Java 代码示例:
```java
import com.hankcs.hanlp.HanLP;
import com.hankcs.hanlp.seg.common.Term;
import com.hankcs.hanlp.sentiment.SentimentAnalyzer;
import com.hankcs.hanlp.sentiment.common.Sentiment;
import java.util.List;
public class HanLPSentimentAnalysisDemo {
public static void main(String[] args) {
// 待分析的文本
String text = "这部电影真心棒,值得一看!";
// 对文本进行情感分析
Sentiment sentiment = SentimentAnalyzer.analyze(text);
// 输出情感分析结果
System.out.println("情感极性: " + sentiment.getPolarity());
System.out.println("情感分类: " + sentiment.getSentimentClass());
System.out.println("情感得分: " + sentiment.getScore());
// 对文本进行分词
List<Term> termList = HanLP.segment(text);
// 输出分词结果
System.out.println("分词结果: " + termList);
}
}
```
上述代码中,首先使用 `SentimentAnalyzer.analyze()` 方法对文本进行情感分析,返回的结果是一个 `Sentiment` 对象,其中包含了情感极性、情感分类和情感得分等信息。然后使用 `HanLP.segment()` 方法对文本进行分词,返回的结果是一个 `List`,其中包含了分词后的词语和词性等信息。最后将情感分析和分词的结果输出到控制台。