经过多时间的学习后,我完成了语音转文本,文本转情感分析的任务。主要是为了完成剧情而设置的情感分析文本,不同的情感会影响剧情的走向,因此在语音输入时会转化成文本,文本会成为角色的对话,并通过情感分析决定剧情走向。
首先语音输入,主要是通过调用api库,直接调用现成的语音识别转文字的功能。
然后转化,分析情感
当值为0时是消极态度,1时为中立态度,2为积极态度。
NPL情感分析的主要方法。
主要方法是先去掉文本中的停用词,如“这个,那个,这些”等词
然后在为形容词赋值,为程度副词赋值,否定词乘一个负值。若结果为负数,则value的值为0表明是消极态度,如果为正数则value为2,为0则value是1.
数据的处理:
将文件处理成向量形式,然后放入测试集和训练集进行处理。
降维处理:
利用pca库对数据进行降维处理
模型和方法的使用:
使用了SVM的方法里面的SVC函数进行训练测试,得到结果大约70多
但是由于是基于文本转换,不能识别语气。
具体效果如下,有待改进