mirror of
https://github.com/fxsjy/jieba.git
synced 2025-07-24 00:00:05 +08:00
add a sample script about tags extraction
This commit is contained in:
parent
3fe92f8520
commit
15a5a2d50e
20
test/demo.py
20
test/demo.py
@ -1,11 +1,11 @@
|
|||||||
#encoding=utf-8
|
#encoding=utf-8
|
||||||
import jieba
|
import jieba
|
||||||
|
|
||||||
seg_list = jieba.cut("我来到北京清华大学",cut_all=True)
|
seg_list = jieba.cut("我来到北京清华大学",cut_all=True)
|
||||||
print "Full Mode:", "/ ".join(seg_list) #全模式
|
print "Full Mode:", "/ ".join(seg_list) #全模式
|
||||||
|
|
||||||
seg_list = jieba.cut("我来到北京清华大学",cut_all=False)
|
seg_list = jieba.cut("我来到北京清华大学",cut_all=False)
|
||||||
print "Default Mode:", "/ ".join(seg_list) #默认模式
|
print "Default Mode:", "/ ".join(seg_list) #默认模式
|
||||||
|
|
||||||
seg_list = jieba.cut("他来到了网易杭研大厦")
|
seg_list = jieba.cut("他来到了网易杭研大厦")
|
||||||
print ", ".join(seg_list)
|
print ", ".join(seg_list)
|
33
test/extract_tags.py
Normal file
33
test/extract_tags.py
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import sys
|
||||||
|
sys.path.append('../')
|
||||||
|
|
||||||
|
import jieba
|
||||||
|
import jieba.analyse
|
||||||
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
USAGE ="usage: python extract_tags.py [file name] -k [top k]"
|
||||||
|
|
||||||
|
parser = OptionParser(USAGE)
|
||||||
|
parser.add_option("-k",dest="topK")
|
||||||
|
opt, args = parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
if len(args) <1:
|
||||||
|
print USAGE
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
file_name = args[0]
|
||||||
|
|
||||||
|
if opt.topK==None:
|
||||||
|
topK=10
|
||||||
|
else:
|
||||||
|
topK = int(opt.topK)
|
||||||
|
|
||||||
|
|
||||||
|
content = open(file_name,'rb').read()
|
||||||
|
|
||||||
|
tags = jieba.analyse.extract_tags(content,topK=topK)
|
||||||
|
|
||||||
|
print ",".join(tags)
|
||||||
|
|
||||||
|
|
184
test/test.py
184
test/test.py
@ -1,93 +1,93 @@
|
|||||||
#encoding=utf-8
|
#encoding=utf-8
|
||||||
import sys
|
import sys
|
||||||
sys.path.append("../")
|
sys.path.append("../")
|
||||||
import jieba
|
import jieba
|
||||||
|
|
||||||
def cuttest(test_sent):
|
def cuttest(test_sent):
|
||||||
result = jieba.cut(test_sent)
|
result = jieba.cut(test_sent)
|
||||||
for word in result:
|
for word in result:
|
||||||
print word, "/",
|
print word, "/",
|
||||||
print ""
|
print ""
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
cuttest("这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。")
|
cuttest("这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。")
|
||||||
cuttest("我不喜欢日本和服。")
|
cuttest("我不喜欢日本和服。")
|
||||||
cuttest("雷猴回归人间。")
|
cuttest("雷猴回归人间。")
|
||||||
cuttest("工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作")
|
cuttest("工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作")
|
||||||
cuttest("我需要廉租房")
|
cuttest("我需要廉租房")
|
||||||
cuttest("永和服装饰品有限公司")
|
cuttest("永和服装饰品有限公司")
|
||||||
cuttest("我爱北京天安门")
|
cuttest("我爱北京天安门")
|
||||||
cuttest("abc")
|
cuttest("abc")
|
||||||
cuttest("隐马尔可夫")
|
cuttest("隐马尔可夫")
|
||||||
cuttest("雷猴是个好网站")
|
cuttest("雷猴是个好网站")
|
||||||
cuttest("“Microsoft”一词由“MICROcomputer(微型计算机)”和“SOFTware(软件)”两部分组成")
|
cuttest("“Microsoft”一词由“MICROcomputer(微型计算机)”和“SOFTware(软件)”两部分组成")
|
||||||
cuttest("草泥马和欺实马是今年的流行词汇")
|
cuttest("草泥马和欺实马是今年的流行词汇")
|
||||||
cuttest("伊藤洋华堂总府店")
|
cuttest("伊藤洋华堂总府店")
|
||||||
cuttest("中国科学院计算技术研究所")
|
cuttest("中国科学院计算技术研究所")
|
||||||
cuttest("罗密欧与朱丽叶")
|
cuttest("罗密欧与朱丽叶")
|
||||||
cuttest("我购买了道具和服装")
|
cuttest("我购买了道具和服装")
|
||||||
cuttest("PS: 我觉得开源有一个好处,就是能够敦促自己不断改进,避免敞帚自珍")
|
cuttest("PS: 我觉得开源有一个好处,就是能够敦促自己不断改进,避免敞帚自珍")
|
||||||
cuttest("湖北省石首市")
|
cuttest("湖北省石首市")
|
||||||
cuttest("湖北省十堰市")
|
cuttest("湖北省十堰市")
|
||||||
cuttest("总经理完成了这件事情")
|
cuttest("总经理完成了这件事情")
|
||||||
cuttest("电脑修好了")
|
cuttest("电脑修好了")
|
||||||
cuttest("做好了这件事情就一了百了了")
|
cuttest("做好了这件事情就一了百了了")
|
||||||
cuttest("人们审美的观点是不同的")
|
cuttest("人们审美的观点是不同的")
|
||||||
cuttest("我们买了一个美的空调")
|
cuttest("我们买了一个美的空调")
|
||||||
cuttest("线程初始化时我们要注意")
|
cuttest("线程初始化时我们要注意")
|
||||||
cuttest("一个分子是由好多原子组织成的")
|
cuttest("一个分子是由好多原子组织成的")
|
||||||
cuttest("祝你马到功成")
|
cuttest("祝你马到功成")
|
||||||
cuttest("他掉进了无底洞里")
|
cuttest("他掉进了无底洞里")
|
||||||
cuttest("中国的首都是北京")
|
cuttest("中国的首都是北京")
|
||||||
cuttest("孙君意")
|
cuttest("孙君意")
|
||||||
cuttest("外交部发言人马朝旭")
|
cuttest("外交部发言人马朝旭")
|
||||||
cuttest("领导人会议和第四届东亚峰会")
|
cuttest("领导人会议和第四届东亚峰会")
|
||||||
cuttest("在过去的这五年")
|
cuttest("在过去的这五年")
|
||||||
cuttest("还需要很长的路要走")
|
cuttest("还需要很长的路要走")
|
||||||
cuttest("60周年首都阅兵")
|
cuttest("60周年首都阅兵")
|
||||||
cuttest("你好人们审美的观点是不同的")
|
cuttest("你好人们审美的观点是不同的")
|
||||||
cuttest("买水果然后来世博园")
|
cuttest("买水果然后来世博园")
|
||||||
cuttest("买水果然后去世博园")
|
cuttest("买水果然后去世博园")
|
||||||
cuttest("但是后来我才知道你是对的")
|
cuttest("但是后来我才知道你是对的")
|
||||||
cuttest("存在即合理")
|
cuttest("存在即合理")
|
||||||
cuttest("的的的的的在的的的的就以和和和")
|
cuttest("的的的的的在的的的的就以和和和")
|
||||||
cuttest("I love你,不以为耻,反以为rong")
|
cuttest("I love你,不以为耻,反以为rong")
|
||||||
cuttest("因")
|
cuttest("因")
|
||||||
cuttest("")
|
cuttest("")
|
||||||
cuttest("hello你好人们审美的观点是不同的")
|
cuttest("hello你好人们审美的观点是不同的")
|
||||||
cuttest("很好但主要是基于网页形式")
|
cuttest("很好但主要是基于网页形式")
|
||||||
cuttest("hello你好人们审美的观点是不同的")
|
cuttest("hello你好人们审美的观点是不同的")
|
||||||
cuttest("为什么我不能拥有想要的生活")
|
cuttest("为什么我不能拥有想要的生活")
|
||||||
cuttest("后来我才")
|
cuttest("后来我才")
|
||||||
cuttest("此次来中国是为了")
|
cuttest("此次来中国是为了")
|
||||||
cuttest("使用了它就可以解决一些问题")
|
cuttest("使用了它就可以解决一些问题")
|
||||||
cuttest(",使用了它就可以解决一些问题")
|
cuttest(",使用了它就可以解决一些问题")
|
||||||
cuttest("其实使用了它就可以解决一些问题")
|
cuttest("其实使用了它就可以解决一些问题")
|
||||||
cuttest("好人使用了它就可以解决一些问题")
|
cuttest("好人使用了它就可以解决一些问题")
|
||||||
cuttest("是因为和国家")
|
cuttest("是因为和国家")
|
||||||
cuttest("老年搜索还支持")
|
cuttest("老年搜索还支持")
|
||||||
cuttest("干脆就把那部蒙人的闲法给废了拉倒!RT @laoshipukong : 27日,全国人大常委会第三次审议侵权责任法草案,删除了有关医疗损害责任“举证倒置”的规定。在医患纠纷中本已处于弱势地位的消费者由此将陷入万劫不复的境地。 ")
|
cuttest("干脆就把那部蒙人的闲法给废了拉倒!RT @laoshipukong : 27日,全国人大常委会第三次审议侵权责任法草案,删除了有关医疗损害责任“举证倒置”的规定。在医患纠纷中本已处于弱势地位的消费者由此将陷入万劫不复的境地。 ")
|
||||||
cuttest("大")
|
cuttest("大")
|
||||||
cuttest("")
|
cuttest("")
|
||||||
cuttest("他说的确实在理")
|
cuttest("他说的确实在理")
|
||||||
cuttest("长春市长春节讲话")
|
cuttest("长春市长春节讲话")
|
||||||
cuttest("结婚的和尚未结婚的")
|
cuttest("结婚的和尚未结婚的")
|
||||||
cuttest("结合成分子时")
|
cuttest("结合成分子时")
|
||||||
cuttest("旅游和服务是最好的")
|
cuttest("旅游和服务是最好的")
|
||||||
cuttest("这件事情的确是我的错")
|
cuttest("这件事情的确是我的错")
|
||||||
cuttest("供大家参考指正")
|
cuttest("供大家参考指正")
|
||||||
cuttest("哈尔滨政府公布塌桥原因")
|
cuttest("哈尔滨政府公布塌桥原因")
|
||||||
cuttest("我在机场入口处")
|
cuttest("我在机场入口处")
|
||||||
cuttest("邢永臣摄影报道")
|
cuttest("邢永臣摄影报道")
|
||||||
cuttest("BP神经网络如何训练才能在分类时增加区分度?")
|
cuttest("BP神经网络如何训练才能在分类时增加区分度?")
|
||||||
cuttest("南京市长江大桥")
|
cuttest("南京市长江大桥")
|
||||||
cuttest("应一些使用者的建议,也为了便于利用NiuTrans用于SMT研究")
|
cuttest("应一些使用者的建议,也为了便于利用NiuTrans用于SMT研究")
|
||||||
cuttest('长春市长春药店')
|
cuttest('长春市长春药店')
|
||||||
cuttest('邓颖超生前最喜欢的衣服')
|
cuttest('邓颖超生前最喜欢的衣服')
|
||||||
cuttest('胡锦涛是热爱世界和平的政治局常委')
|
cuttest('胡锦涛是热爱世界和平的政治局常委')
|
||||||
cuttest('程序员祝海林和朱会震是在孙健的左面和右面, 范凯在最右面.再往左是李松洪')
|
cuttest('程序员祝海林和朱会震是在孙健的左面和右面, 范凯在最右面.再往左是李松洪')
|
||||||
cuttest('一次性交多少钱')
|
cuttest('一次性交多少钱')
|
||||||
cuttest('两块五一套,三块八一斤,四块七一本,五块六一条')
|
cuttest('两块五一套,三块八一斤,四块七一本,五块六一条')
|
||||||
cuttest('小和尚留了一个像大和尚一样的和尚头')
|
cuttest('小和尚留了一个像大和尚一样的和尚头')
|
||||||
cuttest('我是中华人民共和国公民;我爸爸是共和党党员; 地铁和平门站')
|
cuttest('我是中华人民共和国公民;我爸爸是共和党党员; 地铁和平门站')
|
184
test/test2.py
184
test/test2.py
@ -1,93 +1,93 @@
|
|||||||
#encoding=utf-8
|
#encoding=utf-8
|
||||||
import sys
|
import sys
|
||||||
sys.path.append("../")
|
sys.path.append("../")
|
||||||
import jieba
|
import jieba
|
||||||
|
|
||||||
def cuttest(test_sent):
|
def cuttest(test_sent):
|
||||||
result = jieba.cut(test_sent,cut_all=True)
|
result = jieba.cut(test_sent,cut_all=True)
|
||||||
for word in result:
|
for word in result:
|
||||||
print word, "/",
|
print word, "/",
|
||||||
print ""
|
print ""
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
cuttest("这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。")
|
cuttest("这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。")
|
||||||
cuttest("我不喜欢日本和服。")
|
cuttest("我不喜欢日本和服。")
|
||||||
cuttest("雷猴回归人间。")
|
cuttest("雷猴回归人间。")
|
||||||
cuttest("工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作")
|
cuttest("工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作")
|
||||||
cuttest("我需要廉租房")
|
cuttest("我需要廉租房")
|
||||||
cuttest("永和服装饰品有限公司")
|
cuttest("永和服装饰品有限公司")
|
||||||
cuttest("我爱北京天安门")
|
cuttest("我爱北京天安门")
|
||||||
cuttest("abc")
|
cuttest("abc")
|
||||||
cuttest("隐马尔可夫")
|
cuttest("隐马尔可夫")
|
||||||
cuttest("雷猴是个好网站")
|
cuttest("雷猴是个好网站")
|
||||||
cuttest("“Microsoft”一词由“MICROcomputer(微型计算机)”和“SOFTware(软件)”两部分组成")
|
cuttest("“Microsoft”一词由“MICROcomputer(微型计算机)”和“SOFTware(软件)”两部分组成")
|
||||||
cuttest("草泥马和欺实马是今年的流行词汇")
|
cuttest("草泥马和欺实马是今年的流行词汇")
|
||||||
cuttest("伊藤洋华堂总府店")
|
cuttest("伊藤洋华堂总府店")
|
||||||
cuttest("中国科学院计算技术研究所")
|
cuttest("中国科学院计算技术研究所")
|
||||||
cuttest("罗密欧与朱丽叶")
|
cuttest("罗密欧与朱丽叶")
|
||||||
cuttest("我购买了道具和服装")
|
cuttest("我购买了道具和服装")
|
||||||
cuttest("PS: 我觉得开源有一个好处,就是能够敦促自己不断改进,避免敞帚自珍")
|
cuttest("PS: 我觉得开源有一个好处,就是能够敦促自己不断改进,避免敞帚自珍")
|
||||||
cuttest("湖北省石首市")
|
cuttest("湖北省石首市")
|
||||||
cuttest("湖北省十堰市")
|
cuttest("湖北省十堰市")
|
||||||
cuttest("总经理完成了这件事情")
|
cuttest("总经理完成了这件事情")
|
||||||
cuttest("电脑修好了")
|
cuttest("电脑修好了")
|
||||||
cuttest("做好了这件事情就一了百了了")
|
cuttest("做好了这件事情就一了百了了")
|
||||||
cuttest("人们审美的观点是不同的")
|
cuttest("人们审美的观点是不同的")
|
||||||
cuttest("我们买了一个美的空调")
|
cuttest("我们买了一个美的空调")
|
||||||
cuttest("线程初始化时我们要注意")
|
cuttest("线程初始化时我们要注意")
|
||||||
cuttest("一个分子是由好多原子组织成的")
|
cuttest("一个分子是由好多原子组织成的")
|
||||||
cuttest("祝你马到功成")
|
cuttest("祝你马到功成")
|
||||||
cuttest("他掉进了无底洞里")
|
cuttest("他掉进了无底洞里")
|
||||||
cuttest("中国的首都是北京")
|
cuttest("中国的首都是北京")
|
||||||
cuttest("孙君意")
|
cuttest("孙君意")
|
||||||
cuttest("外交部发言人马朝旭")
|
cuttest("外交部发言人马朝旭")
|
||||||
cuttest("领导人会议和第四届东亚峰会")
|
cuttest("领导人会议和第四届东亚峰会")
|
||||||
cuttest("在过去的这五年")
|
cuttest("在过去的这五年")
|
||||||
cuttest("还需要很长的路要走")
|
cuttest("还需要很长的路要走")
|
||||||
cuttest("60周年首都阅兵")
|
cuttest("60周年首都阅兵")
|
||||||
cuttest("你好人们审美的观点是不同的")
|
cuttest("你好人们审美的观点是不同的")
|
||||||
cuttest("买水果然后来世博园")
|
cuttest("买水果然后来世博园")
|
||||||
cuttest("买水果然后去世博园")
|
cuttest("买水果然后去世博园")
|
||||||
cuttest("但是后来我才知道你是对的")
|
cuttest("但是后来我才知道你是对的")
|
||||||
cuttest("存在即合理")
|
cuttest("存在即合理")
|
||||||
cuttest("的的的的的在的的的的就以和和和")
|
cuttest("的的的的的在的的的的就以和和和")
|
||||||
cuttest("I love你,不以为耻,反以为rong")
|
cuttest("I love你,不以为耻,反以为rong")
|
||||||
cuttest("因")
|
cuttest("因")
|
||||||
cuttest("")
|
cuttest("")
|
||||||
cuttest("hello你好人们审美的观点是不同的")
|
cuttest("hello你好人们审美的观点是不同的")
|
||||||
cuttest("很好但主要是基于网页形式")
|
cuttest("很好但主要是基于网页形式")
|
||||||
cuttest("hello你好人们审美的观点是不同的")
|
cuttest("hello你好人们审美的观点是不同的")
|
||||||
cuttest("为什么我不能拥有想要的生活")
|
cuttest("为什么我不能拥有想要的生活")
|
||||||
cuttest("后来我才")
|
cuttest("后来我才")
|
||||||
cuttest("此次来中国是为了")
|
cuttest("此次来中国是为了")
|
||||||
cuttest("使用了它就可以解决一些问题")
|
cuttest("使用了它就可以解决一些问题")
|
||||||
cuttest(",使用了它就可以解决一些问题")
|
cuttest(",使用了它就可以解决一些问题")
|
||||||
cuttest("其实使用了它就可以解决一些问题")
|
cuttest("其实使用了它就可以解决一些问题")
|
||||||
cuttest("好人使用了它就可以解决一些问题")
|
cuttest("好人使用了它就可以解决一些问题")
|
||||||
cuttest("是因为和国家")
|
cuttest("是因为和国家")
|
||||||
cuttest("老年搜索还支持")
|
cuttest("老年搜索还支持")
|
||||||
cuttest("干脆就把那部蒙人的闲法给废了拉倒!RT @laoshipukong : 27日,全国人大常委会第三次审议侵权责任法草案,删除了有关医疗损害责任“举证倒置”的规定。在医患纠纷中本已处于弱势地位的消费者由此将陷入万劫不复的境地。 ")
|
cuttest("干脆就把那部蒙人的闲法给废了拉倒!RT @laoshipukong : 27日,全国人大常委会第三次审议侵权责任法草案,删除了有关医疗损害责任“举证倒置”的规定。在医患纠纷中本已处于弱势地位的消费者由此将陷入万劫不复的境地。 ")
|
||||||
cuttest("大")
|
cuttest("大")
|
||||||
cuttest("")
|
cuttest("")
|
||||||
cuttest("他说的确实在理")
|
cuttest("他说的确实在理")
|
||||||
cuttest("长春市长春节讲话")
|
cuttest("长春市长春节讲话")
|
||||||
cuttest("结婚的和尚未结婚的")
|
cuttest("结婚的和尚未结婚的")
|
||||||
cuttest("结合成分子时")
|
cuttest("结合成分子时")
|
||||||
cuttest("旅游和服务是最好的")
|
cuttest("旅游和服务是最好的")
|
||||||
cuttest("这件事情的确是我的错")
|
cuttest("这件事情的确是我的错")
|
||||||
cuttest("供大家参考指正")
|
cuttest("供大家参考指正")
|
||||||
cuttest("哈尔滨政府公布塌桥原因")
|
cuttest("哈尔滨政府公布塌桥原因")
|
||||||
cuttest("我在机场入口处")
|
cuttest("我在机场入口处")
|
||||||
cuttest("邢永臣摄影报道")
|
cuttest("邢永臣摄影报道")
|
||||||
cuttest("BP神经网络如何训练才能在分类时增加区分度?")
|
cuttest("BP神经网络如何训练才能在分类时增加区分度?")
|
||||||
cuttest("南京市长江大桥")
|
cuttest("南京市长江大桥")
|
||||||
cuttest("应一些使用者的建议,也为了便于利用NiuTrans用于SMT研究")
|
cuttest("应一些使用者的建议,也为了便于利用NiuTrans用于SMT研究")
|
||||||
cuttest('长春市长春药店')
|
cuttest('长春市长春药店')
|
||||||
cuttest('邓颖超生前最喜欢的衣服')
|
cuttest('邓颖超生前最喜欢的衣服')
|
||||||
cuttest('胡锦涛是热爱世界和平的政治局常委')
|
cuttest('胡锦涛是热爱世界和平的政治局常委')
|
||||||
cuttest('程序员祝海林和朱会震是在孙健的左面和右面, 范凯在最右面.再往左是李松洪')
|
cuttest('程序员祝海林和朱会震是在孙健的左面和右面, 范凯在最右面.再往左是李松洪')
|
||||||
cuttest('一次性交多少钱')
|
cuttest('一次性交多少钱')
|
||||||
cuttest('两块五一套,三块八一斤,四块七一本,五块六一条')
|
cuttest('两块五一套,三块八一斤,四块七一本,五块六一条')
|
||||||
cuttest('小和尚留了一个像大和尚一样的和尚头')
|
cuttest('小和尚留了一个像大和尚一样的和尚头')
|
||||||
cuttest('我是中华人民共和国公民;我爸爸是共和党党员; 地铁和平门站')
|
cuttest('我是中华人民共和国公民;我爸爸是共和党党员; 地铁和平门站')
|
Loading…
x
Reference in New Issue
Block a user