├── .gitignore ├── LICENCE ├── README.md └── 情感词汇 ├── README.md ├── evaluate.py ├── process.py ├── 情感词汇.csv ├── 情感词汇.xlsx ├── 情感词汇本体.zip └── 说明.doc /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | 用户许可协议 2 | 3 | 1、该情感词汇本体由大连理工大学信息检索研究室独立整理标注完成,可供国内外大学、科研院所及个人用于学术研究目的。 4 | 2、如任何单位和个人需将其用于商业目的,请发送邮件至 irlab@dlut.edu.cn 进行协商。 5 | 3、使用过程中如发现该资源中有任何错误或不妥之处,欢迎用户将您的宝贵意见发送至邮箱 irlab@dlut.edu.cn ,我们 6 | 将以最快的速度为您解决。 7 | 4、如果用户使用该资源发表论文或取得科研成果,请在论文中添加诸如“使用了大连理工大学信息检索研究室的情感词汇本体” 8 | 字样加以声明。参考文献中加入引文“徐琳宏,林鸿飞,潘宇,等.情感词汇本体的构造[J]. 情报学报, 2008, 27(2): 180-185.” 9 | 5、任何通过拷贝及其他非正式下载方式获得该资源的用户也应遵守该许可协议,大连理工大学信息检索研究室拥有该许可协议 10 | 最终的解释权和修改权。 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 大连理工大学情感词汇本体库 2 | --- 3 | 4 | 原版本为excel格式,更改成csv后添加于此。 5 | 原本是为了利用这个词库来做分析一些歌词的情绪分析的; 6 | 之后整理一下,把相关的一些文件一并归类于此吧。 7 | 8 | --- 9 | 用户许可协议 10 | 11 | 1、该情感词汇本体由大连理工大学信息检索研究室独立整理标注完成,可供国内外大学、科研院所及个人用于学术研究目的。 12 | 2、如任何单位和个人需将其用于商业目的,请发送邮件至 irlab@dlut.edu.cn 进行协商。 13 | 3、使用过程中如发现该资源中有任何错误或不妥之处,欢迎用户将您的宝贵意见发送至邮箱 irlab@dlut.edu.cn ,我们 14 | 将以最快的速度为您解决。 15 | 4、如果用户使用该资源发表论文或取得科研成果,请在论文中添加诸如“使用了大连理工大学信息检索研究室的情感词汇本体” 16 | 字样加以声明。参考文献中加入引文“徐琳宏,林鸿飞,潘宇,等.情感词汇本体的构造[J]. 情报学报, 2008, 27(2): 180-185.” 17 | 5、任何通过拷贝及其他非正式下载方式获得该资源的用户也应遵守该许可协议,大连理工大学信息检索研究室拥有该许可协议 18 | 最终的解释权和修改权。 19 | -------------------------------------------------------------------------------- /情感词汇/README.md: -------------------------------------------------------------------------------- 1 | evaluate.py 2 | 3 | ```EmotionDict()``` --> init 4 | ```EmotionDict.evaluate(word)``` --> tuple(词语(str), 情感分类(str), 强度(int), 极性(int)) or None 5 | -------------------------------------------------------------------------------- /情感词汇/evaluate.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | __version__ = 'v0.1' 4 | __doc__ = ''' 5 | Usage: 6 | emotion WORD 7 | 8 | With Python: 9 | EmotionDict() --> init 10 | EmotionDict.evaluate(word) --> tuple(词语(str), 情感分类(str), 强度(int), 极性(int)) or None 11 | ''' 12 | 13 | import pandas as pd 14 | from docopt import docopt 15 | 16 | class EmotionDict(object): 17 | """docstring for EmotionDict.""" 18 | def __init__(self): 19 | super(EmotionDict, self).__init__() 20 | self.dictionary = pd.read_excel('情感词汇.xlsx') 21 | 22 | 23 | def evaluate(self, word): 24 | try: 25 | target = self.dictionary[self.dictionary.词语 == word].index[0] 26 | target = self.dictionary.loc[[target]] 27 | except IndexError: 28 | return None 29 | 30 | return (target.词语.values[0], target.情感分类.values[0], target.强度.values[0], target.极性.values[0]) 31 | #return target 32 | 33 | if __name__ == '__main__': 34 | arguments = docopt(__doc__, version = __version__) 35 | handler = EmotionDict() 36 | result = handler.evaluate(arguments['WORD']) 37 | if result is not None: 38 | print(result) 39 | else: 40 | print('sorry, it is not in the database.') 41 | -------------------------------------------------------------------------------- /情感词汇/process.py: -------------------------------------------------------------------------------- 1 | import xlrd 2 | 3 | data=xlrd.open_workbook('情感词汇.xlsx') 4 | table=data.sheets()[0] 5 | data_list = [] 6 | 7 | for index in range(len(table.col(0))): 8 | data_list.append(table.row_values(index)) 9 | #data_list.append(table.row_values(1)) 10 | with open('情感词汇.csv', 'w') as out_file: 11 | for index in range(len(data_list)): 12 | for item in range(len(data_list[index])): 13 | out_file.write(data_list[index][item].__str__()+', ') 14 | out_file.write('\n') 15 | print('ok') 16 | -------------------------------------------------------------------------------- /情感词汇/情感词汇.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZaneMuir/DLUT-Emotionontology/0c68c65c45039684b9c3f148481d7309f6ef3a67/情感词汇/情感词汇.xlsx -------------------------------------------------------------------------------- /情感词汇/情感词汇本体.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZaneMuir/DLUT-Emotionontology/0c68c65c45039684b9c3f148481d7309f6ef3a67/情感词汇/情感词汇本体.zip -------------------------------------------------------------------------------- /情感词汇/说明.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZaneMuir/DLUT-Emotionontology/0c68c65c45039684b9c3f148481d7309f6ef3a67/情感词汇/说明.doc --------------------------------------------------------------------------------