AIAS/5_bigdata_sdks/flink_sentiment_analysis_sdk
2021-12-12 23:09:15 +08:00
..
src/main no message 2021-11-29 00:21:50 +08:00
flink_sentence_encoder_sdk.iml no message 2021-11-29 00:21:50 +08:00
pom.xml Fix Log4j2 漏洞 2021-12-12 23:09:15 +08:00
README.md no message 2021-10-29 10:29:42 +08:00

情感倾向分析Sentiment Classification 针对带有主观描述的文本,可自动判断该文本的情感极性类别并给出相应的置信度, 能够帮助企业理解用户消费习惯、分析热点话题和危机舆情监控,为企业提供有利的决策支持。

img

SDK算法

  • 情感倾向分为两类
  • Negative (消极)
  • Positive (积极)

环境准备

flink连接服务器端口并从端口读取数据。我们使用最轻量的netcat来测试。 NCnetcat被称为网络工具中的瑞士军刀体积小巧但功能强大。

1. Linux/Mac

nc -l 9000

2. Windows

nc -l -p 9000

运行例子 - SentenceEncoderExample

点击下载测试数据

在nc命令行输入语句

...
CalvindeMacBook-Pro:~ calvin$ nc -l 9000
is alone downstairs...working
I feel bad for doing it
@RyanSeacrest is it just me, or she hates anoop. i mean seriously, she's kinda mean to him.

在IDE命令行可以看到对应的语句情感分类结果

[
	class: "Negative", probability: 0.98781
	class: "Positive", probability: 0.01218
]
[
	class: "Negative", probability: 0.99725
	class: "Positive", probability: 0.00274
]
[
	class: "Negative", probability: 0.99816
	class: "Positive", probability: 0.00183
]

Mac环境安装netcat

brew install nc

帮助

引擎定制化配置,可以提升首次运行的引擎下载速度,解决外网无法访问或者带宽过低的问题。
引擎定制化配置

官网:

官网链接

Git地址

Github链接
Gitee链接