Jos*_*ian 7 python perl text-mining
我想从Python中访问一个Perl库.我怎么用呢?
仅供参考,该软件是NCleaner.我想在Python中使用它来将HTML字符串转换为文本.(是的,我知道aaronsw的Python html2text.NCleaner更好,因为它删除了样板.)
我不想将Perl程序作为脚本运行并重复调用它,因为它有一个昂贵的初始加载时间而且我多次调用它.
hob*_*bbs 13
pyperl为python提供了perl嵌入,但说实话,这不是我要去的方式.我是第二个Roboto的建议 - 编写一个运行NCleaner的脚本(从stdin处理到stdout,或者处理临时文件,无论哪个更合适),并将其作为子进程运行.
或者,因为我从NCleaner页面看到它有一个C实现,使用Python用来绑定C代码的任何工具,并编写一个包装NCleaner C实现的Python模块.那么将来从Python调用NCleaner的答案就是"在这里,使用这个模块".
脚注:Inline :: Python是比pyperl更好的代码,我建议使用它,但它只支持Python从Perl调用Python时回调Perl - 将Perl嵌入Python的能力是被列为可能的未来功能,但自2001年以来一直如此,所以不要屏住呼吸.