㈠ 有谁用过crf++或crfsuite工具包吗,python上用的,win7系统
文档上不是有说明吗?有SWIG interface的版本。在它的例子目录里有chunking.py, pos.py, ner.py, template.py等。你自己挑一个试试不就成了。
在swig/python目录里有一个readme,你参考着做一次编译就可以成生。
#!/usr/bin/envpython
importcrfsuite
importsys
#Inheritcrfsuite.Trainertoimplementmessage()function,whichreceives
#.
classTrainer(crfsuite.Trainer):
defmessage(self,s):
#.
sys.stdout.write(s)
definstances(fi):
xseq=crfsuite.ItemSequence()
yseq=crfsuite.StringList()
forlineinfi:
line=line.strip(' ')
ifnotline:
#.
yieldxseq,tuple(yseq)
xseq=crfsuite.ItemSequence()
yseq=crfsuite.StringList()
continue
#SplitthelinewithTABcharacters.
fields=line.split(' ')
#Appendattributestotheitem.
item=crfsuite.Item()
forfieldinfields[1:]:
p=field.rfind(':')
ifp==-1:
#Unweighted(weight=1)attribute.
item.append(crfsuite.Attribute(field))
else:
#Weightedattribute
item.append(crfsuite.Attribute(field[:p],float(field[p+1:])))
#.
xseq.append(item)
#.
yseq.append(fields[0])
if__name__=='__main__':
#.
printcrfsuite.version()
#CreateaTrainerobject.
trainer=Trainer()
#,andsetthemtotrainer.
forxseq,yseqininstances(sys.stdin):
trainer.append(xseq,yseq,0)
#UseL2-regularizedSGDand1st-orderdyadfeatures.
trainer.select('l2sgd','crf1d')
#.
fornameintrainer.params():
printname,trainer.get(name),trainer.help(name)
#.1
trainer.set('c2','0.1')
#Starttraining;.message()
#toreporttheprogress.
trainer.train(sys.argv[1],-1)
㈡ NER----pythonNLP工具包
使用python进行自然语言处理,有一些第三方库供大家使用:
·NLTK(Python自然语言工具包)用于诸如标记化、词形还原、词干化、解析、POS标注等任务。该库具有几乎所有NLP任务的工具。
·Spacy是NLTK的主要竞争对手。这两个库可用于相同的任务。
·Scikit-learn为机器学习提供了一个大型库。此外还提供了用于文本预处理的工具。
·Gensim是一个主题和向量空间建模、文档集合相似性的工具包。
·Pattern库的一般任务是充当Web挖掘模块。因此,它仅支持自然语言处理(NLP)作为辅助任务。
·Polyglot是自然语言处理(NLP)的另一个Python工具包。它不是很受欢迎,但也可以用于各种NLP任务。
参考: http://www.coderjie.com/blog/
把nltk的各种应用讲的很全面
㈢ python里的dealgner怎么下载不了
可以下载。
双击下载后得到的安装文件python-3.8.2-amd64.exe,将显示安装向导对话框,选中AddPython3.8toPATH复选框,表示将自动配置环境变量,ython安装向导单击“Customizeinstallation”按钮,进行自定义安装,在弹出的安装选项对话框中采用默认设置,设置要安装选项对话框。
单击Next按钮,打开高级选项对话框,在该对话框中,除了默认设置外,还需要手动选中Installforallusers复选框(表示使用这台计算机的所有用户都可以使用),然后单击Browse按钮设置Python的安装路径,高级选项对话框说明:在设置安装路径时,建议路径中不要有中文或空格,以避免使用过程中出现一些莫名的错误单击Install按钮,开始安装Python,并显示安装进度,Python的安装进度安装完成后将显示如图所示的对话框,单击Close按钮即可图安装完成对话框。
㈣ 新手Pythonner 应该学习哪些 Python 库
习python几面入手:
习基本语包括数据结构(数组字典等)解数据类型及类型转换
流程控制---选择循环
函数模块熟练使用用内建函数
class类
线程