查了很久发现主客观分析的方法很多,但是数据集少的可怜,能直接使用的库更少,好不容易找到一个,收藏一下:
Github 页面:https://github.com/liuhuanyong/ZhuguanDetection
下载与使用方法:
git clone git@github.com:liuhuanyong/ZhuguanDetection.git
cd ZhuguanDetection
rm -rf .git
rm -rf .idea
rm -rf __pycache__/
数据集在文件夹dict/
下,使用项目的文件可以查看示例代码,最后输出值越大,越倾向于主观;输出值越小,越倾向于客观。
示例代码
from ZhuguanDetection.zhuguan import ZhuguanDetect
def main():
handler = ZhuguanDetect() # 主客观分析
text_string = "文本,是指书面语言的表现形式,从文学角度说,通常是具有完整、系统含义的一个句子或多个句子的组合。"
handler_score_1 = handler.detect(text_string)
print("句子1:", handler_score_1)
text_string_2 = "闭上眼,是你的笑脸,闭上眼,是你的笑脸,爱呀恨呀都是你"
handler_score_2 = handler.detect(text_string_2)
print("句子2:", handler_score_2)
if __name__ == '__main__':
main()
结果:
句子1: 0.2557142857142857
句子2: 0.4166666666666667