Py4j を使用するこのコードを理解しようとしています。ただし、コードを実行するたびに、同じエラーが発生します。Ubuntu 14.04 に py4j をインストールしました。jar ファイルは usr/share/py4j にあります。
コードは
from nltk.tokenize.punkt import PunktSentenceTokenizer, PunktParameters
from nltk.tokenize import wordpunct_tokenize , sent_tokenize
from py4j.java_gateway import JavaGateway
import nltk
from nltk.tree import Tree
import os.path
import parsers
LangPaths =os.path.realpath("/home/Downloads/Abstractive Summarizer/SumMe-master/Summarizer/langdetector/profiles/")
tltagger = nltk.data.load("taggers/english.pickle")
tlChunker = nltk.data.load("chunkers/maxent_ne_chunker/english_ace_binary.pickle")
enChunker = nltk.data.load("chunkers/maxent_ne_chunker/english_ace_multiclass.pickle")
punkt_param = PunktParameters() #creates an opening for tokenizer parameters.
punkt_param.abbrev_types = set(['gng','mr','mrs','dr','rep']) #abbreviations further accepted goes here
sentence_splitter = PunktSentenceTokenizer(punkt_param)
tokenized = ""
gateway = JavaGateway()
detector = gateway.entry_point
detector.init(LangPaths)
私が得ているエラーは
ファイル "/home/shiju/Downloads/Abstractive Summarizer/SumMe-master/Summarizer/preprocessor.py"、29 行目、detector.init(LangPaths) 内
ファイル "/usr/local/lib/python2.7/dist-packages/py4j/java_gateway.py"、811 行目、__call_ answer = self.gateway_client.send_command(command)`
ファイル「/usr/local/lib/python2.7/dist-packages/py4j/java_gateway.py」、624行目、send_command connection = self._get_connection()
ファイル "/usr/local/lib/python2.7/dist-packages/py4j/java_gateway.py"、579 行目、_get_connection 接続 = self._create_connection() ファイル "/usr/local/lib/python2.7/dist -packages/py4j/java_gateway.py"、585 行目、_create_connection connection.start() 内
ファイル「/usr/local/lib/python2.7/dist-packages/py4j/java_gateway.py」の 697 行目で、開始時に Py4JNetworkError(msg, e) py4j.protocol.Py4JNetworkError: 接続中にエラーが発生しましたJava サーバー
Python が Java アプリケーションに接続できないと思います