为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中调用C++代码或Java包中的函数

如何在Python中调用C++代码或Java包中的函数

慕运维8079593 2019-04-23 15:35:51
最近非常纠结的一个问题:我所用的机器的操作系统是64位Windows7,使用Python3对微博文本进行处理,现在面对的一个大问题就是如何使用分词工具NLPIR和Stanford大学的开源句法分析Java包StanfordParser进行文本处理。经过我的搜索,大概有三方面的思路:使用Python内建的工具创建Python扩展使用SWIG但很明显,我不知道具体应该怎么做?希望有大牛来给个指引!谢谢!
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

可以用Python的扩展来实现。可参考ExtendingPythonwithCorC++。Python本来是C实现的,封装二进制兼容的C++是很容易的。Java的话得通过JNI来实现,就是说在Python扩展里用C调用Java。另外,你也可以写一个TCP服务来包装C++/Java的接口,通过网络来调用,这样更通用。
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信