1

私はJavaにかなり慣れていません。以下に示すように、phpを使用してNERスクリプトを作成しました。

require './src/StanfordNLP/Base.php';
require './src/StanfordNLP/Exception.php';
require './src/StanfordNLP/Parser.php';
require './src/StanfordNLP/StanfordTagger.php';
require './src/StanfordNLP/NERTagger.php';
$pos = new \StanfordNLP\NERTagger(
  'C:/xampp_new/htdocs/stanford-ner-2015-04-20/classifiers/english.conll.4class.distsim.crf.ser.gz',
'C:/xampp_new/htdocs/stanford-ner-2015-04-20/stanford-ner.jar'
);            

$text= "The Federal Reserve Bank of New York led by Timothy R. The electricity was not discovered by Alexander Graham bell";

$text = str_replace(".",",",$text);

$result = $pos->tag(explode(' ', " $text")); 

var_dump($result);

しかし問題は、パッケージをライブサーバーにプッシュしたいということです。NER は Java で、私のスクリプトは php です。

stanford-ner.jar を Java ホスティングにプッシュし、残りのスクリプトを Apache ホスティングにプッシュしてから、上記の $pos を次のように変更しました。

$pos = new \StanfordNLP\NERTagger(
  'C:/xampp_new/htdocs/stanford-ner-2015-04-20/classifiers/english.conll.4class.distsim.crf.ser.gz',
'http://www.example.com/stanford-ner.jar'
);  

うまくいきません。助けてください

4

0 に答える 0