从TreeTagger 的网站我创建了一个目录并下载了指定的文件。然后treetaggerwrapper,因此从我尝试测试的文档中尝试如何标记一些文本,如下所示:
In [40]:
import treetaggerwrapper
tagger = treetaggerwrapper.TreeTagger(TAGLANG='en')
tags = tagger.TagText("This is a very short text to tag.")
print tags
然后我收到以下警告:
WARNING:TreeTagger:Abbreviation file not found: english-abbreviations
WARNING:TreeTagger:Processing without abbreviations file.
ERROR:TreeTagger:Must use *unicode* string as text to tag, not <type 'str'>.
---------------------------------------------------------------------------
TreeTaggerError Traceback (most recent call last)
<ipython-input-40-37b912126580> in <module>()
1 import treetaggerwrapper
2 tagger = treetaggerwrapper.TreeTagger(TAGLANG='en')
----> 3 tags = tagger.TagText("This is a very short text to tag.")
4 print tags
/usr/local/lib/python2.7/site-packages/treetaggerwrapper.pyc in TagText(self, text, numlines, tagonly, prepronly, tagblanks, notagurl, notagemail, notagip, notagdns, encoding, errors)
1236 return self.tag_text(text, numlines=numlines, tagonly=tagonly,
1237 prepronly=prepronly, tagblanks=tagblanks, notagurl=notagurl,
-> 1238 notagemail=notagemail, notagip=notagip, notagdns=notagdns)
1239
1240 # --------------------------------------------------------------------------
/usr/local/lib/python2.7/site-packages/treetaggerwrapper.pyc in tag_text(self, text, numlines, tagonly, prepronly, tagblanks, notagurl, notagemail, notagip, notagdns, nosgmlsplit)
1302 # Raise exception now, with an explicit message.
1303 logger.error("Must use *unicode* string as text to tag, not %s.", type(text))
-> 1304 raise TreeTaggerError("Must use *unicode* string as text to tag.")
1305
1306 if isinstance(text, six.text_type):
TreeTaggerError: Must use *unicode* string as text to tag.
我在哪里下载英语和西班牙语的缩写文件?,以及如何正确安装 treetaggerwrapper?