FreeLing作为windows上的python模块
我想在Python中使用FreeLing工具。我可以在我的ubuntu系统上使用它作为一个模块,因为那里的安装非常简单。但现在我需要让它在Windows上工作,因为脚本的最终用户只使用Windows 我希望能够像调用模块一样调用freeling库,如本例所示: 我也找不到任何关于如何做到这一点的技巧,有关于如何在windows上使用freeling(但不是作为python模块)或如何将freeling作为python模块(但仅在Unix系统上)的教程 FreeLing的API文件夹中的makefile只在Unix系统上工作,我不知道该尝试什么 如果您需要我提供更多信息,请告诉我 编辑: 在他们的FAQ部分中,他们声明API makefile仅适用于Unix,但理论上我可以在windows上复制这些步骤。但我真的不知道怎么做,所以如果你们中有人能帮助我,我将不胜感激 生成文件如下所示:FreeLing作为windows上的python模块,python,windows,nlp,freeling,Python,Windows,Nlp,Freeling,我想在Python中使用FreeLing工具。我可以在我的ubuntu系统上使用它作为一个模块,因为那里的安装非常简单。但现在我需要让它在Windows上工作,因为脚本的最终用户只使用Windows 我希望能够像调用模块一样调用freeling库,如本例所示: 我也找不到任何关于如何做到这一点的技巧,有关于如何在windows上使用freeling(但不是作为python模块)或如何将freeling作为python模块(但仅在Unix系统上)的教程 FreeLing的API文件夹中的make
# You may need to change these paths to match your installation.
# Alternatively, you can call 'make' overriding variable values, E.g.:
# make FREELINGDIR=/my/freeling/dir PYTHONDIR=/my/python/dir
FREELINGDIR = /usr/local
PYTHONVER = python3.5.2
PYTHONDIR = /usr/include/$(PYTHONVER)
_freeling.so: freeling_pythonAPI.cxx
g++ -shared -o _freeling.so freeling_pythonAPI.cxx -lfreeling -I$(FREELINGDIR)/include -L$(FREELINGDIR)/lib -I$(PYTHONDIR) -fPIC -std=gnu++0x
# Mac OSX users: Comment the line above, and uncomment the line below:
# g++ -dynamiclib -o _freeling.so freeling_pythonAPI.cxx -lboost_system -l$(PYTHONVER) -lfreeling -I$(FREELINGDIR)/include -L$(FREELINGDIR)/lib -I$(PYTHONDIR) $(CPPFLAGS) $(LDFLAGS) -fPIC -std=c++0x
freeling_pythonAPI.cxx: freeling_pythonAPI.i ../common/freeling.i ../common/templates.i
swig -python -py3 -c++ -o freeling_pythonAPI.cxx freeling_pythonAPI.i
# Python2 users: Remove option "-py3" from the above line
clean:
rm -rf __pycache__ freeling_pythonAPI.cxx _freeling.so freeling.py*