访问Java库API的PHP代码

访问Java库API的PHP代码,java,php,opennlp,Java,Php,Opennlp,我需要在PHP代码中使用基于Java的OpenNLP库。例如,我需要使用它的句子检测器组件(en sent.bin)来分析PHP代码中的文本变量 在its中,可以通过Java代码访问该API,如下所示: InputStream modelIn = new FileInputStream("en-sent.bin"); try { SentenceModel model = new SentenceModel(modelIn); } catch (IOException e) { e.p

我需要在PHP代码中使用基于Java的OpenNLP库。例如,我需要使用它的句子检测器组件(en sent.bin)来分析PHP代码中的文本变量

在its中,可以通过Java代码访问该API,如下所示:

InputStream modelIn = new FileInputStream("en-sent.bin");

try {
  SentenceModel model = new SentenceModel(modelIn);
}
catch (IOException e) {
  e.printStackTrace();
}
finally {
  if (modelIn != null) {
    try {
      modelIn.close();
    }
    catch (IOException e) {
    }
  }
}
如何在PHP中做同样的事情


换句话说,PHP与上述Java代码的等价物是什么?

必须有一个用于访问OpenNLP的PHP API。快速搜索不会显示任何内容。我唯一能想到的另一件事是使用某种PHP/Java桥,但这更复杂。例如,请参阅。

我将要实现的解决方案是编写一个基于java的后端(因为只有OpenNLP工具的输出不会削减它),并使用PHP的execute函数来运行它。如果您想让它更快,我建议将它设为守护进程,让PHP连接到它并将数据发送给它返回(它可能是一个unix套接字)。虽然它有点复杂,但它似乎不像PHP/Java桥那样容易出错