рдирдорд╕реНрддреЗ,
рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:
>>> s = nltk.parse.corenlp.CoreNLPServer(path_to_jar='/usr/local/share/stanford/stanford-corenlp-3.8.0.jar', path_to_models_jar='/usr/local/share/stanford/stanford-english-corenlp-2017-06-09-models.jar')
Traceback (most recent call last):
File "<input>", line 1, in <module>
s = nltk.parse.corenlp.CoreNLPServer(path_to_jar='/usr/local/share/stanford/stanford-corenlp-3.8.0.jar', path_to_models_jar='/usr/local/share/stanford/stanford-english-corenlp-2017-06-09-models.jar')
File "/Users/adiep/feedback-sentiment/.env/src/nltk/nltk/parse/corenlp.py", line 69, in __init__
key=lambda model_name: re.match(self._JAR, model_name)
TypeError: '>' not supported between instances of 'NoneType' and 'NoneType'
max
рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ key=lambda model_name: re.match(self._JAR, model_name)
рдХреЛрдИ рдирд╣реАрдВ рдЯрд╛рдЗрдк рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред рддреЛ рдпрд╣ NoneType
рдХреА рд╕реВрдЪреА рднрд░рддрд╛ рд╣реИ рдФрд░ max
рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ self._JAR
рдФрд░ model_name
рдореВрд▓реНрдпрд╛рдВрдХрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
>>> type(re.match(r'stanford-corenlp-(\d+)\.(\d+)\.(\d+)\.jar', '/usr/local/share/stanford/stanford-corenlp-3.8.0.jar'))
<class 'NoneType'>
рдзрдиреНрдпрд╡рд╛рдж,
рдХреНрдпрд╛ max
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд╝реАрдб рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рди рдХрд┐ рдкреВрд░реНрдг рдкрде?
рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп CoreNLPServer рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ nltk рдЗрд╕реЗ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ред
рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, jars
рдХреНрдпрд╛ рд╣реИрдВ?
рдЬрд╛рд░ `/usr/рд╕реНрдерд╛рдиреАрдп/рд╢реЗрдпрд░/рд╕реНрдЯреИрдирдлреЛрд░реНрдб' рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ
рдпрд╣рд╛рдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреАрдЖрдИрдЖрд░ рдХреЗ рдПрд▓рдПрд╕:
(.env) тЮЬ stanford l
total 2794816
-rwxr-xr-x 1 adiep admin 5.3K Jun 21 17:20 CoreNLP-to-HTML.xsl*
-rw-r--r-- 1 adiep admin 1.6K Jun 21 17:20 LIBRARY-LICENSES
-rw-r--r-- 1 adiep admin 34K Jun 21 17:20 LICENSE.txt
-rw-r--r-- 1 adiep admin 769B Jun 21 17:20 Makefile
-rw-r--r-- 1 adiep admin 3.6K Jun 21 17:20 README.txt
-rw-r--r-- 1 adiep admin 2.3K Jun 21 17:20 SemgrexDemo.java
-rw-r--r-- 1 adiep admin 1.8K Jun 21 17:20 ShiftReduceDemo.java
-rw-r--r-- 1 adiep admin 5.7K Jun 21 17:20 StanfordCoreNlpDemo.java
-rw-r--r-- 1 adiep admin 195K Jun 21 17:20 StanfordDependenciesManual.pdf
-rw-r--r-- 1 adiep admin 3.9K Jun 21 17:20 build.xml
-rwxr-xr-x 1 adiep admin 871B Jun 21 17:20 corenlp.sh*
-rw-r--r-- 1 adiep admin 1.2M Jun 21 17:20 ejml-0.23-src.zip
-rw-r--r-- 1 adiep admin 207K Jun 21 17:20 ejml-0.23.jar
-rw-r--r-- 1 adiep admin 89B Jun 21 17:20 input.txt
-rw-r--r-- 1 adiep admin 19K Jun 21 17:20 input.txt.xml
-rw-r--r-- 1 adiep admin 54K Jun 21 17:20 javax.json-api-1.0-sources.jar
-rw-r--r-- 1 adiep admin 83K Jun 21 17:20 javax.json.jar
-rw-r--r-- 1 adiep admin 756K Jun 21 17:20 joda-time-2.9-sources.jar
-rw-r--r-- 1 adiep admin 615K Jun 21 17:20 joda-time.jar
-rw-r--r-- 1 adiep admin 192K Jun 21 17:20 jollyday-0.4.9-sources.jar
-rw-r--r-- 1 adiep admin 209K Jun 21 17:20 jollyday.jar
drwxr-xr-x 10 adiep admin 340B Jun 21 17:20 patterns/
-rw-r--r-- 1 adiep admin 5.3K Jun 21 17:20 pom.xml
-rw-r--r-- 1 adiep admin 1.3M Jun 21 17:20 protobuf.jar
-rw-r--r-- 1 adiep admin 31K Jun 21 17:20 slf4j-api.jar
-rw-r--r-- 1 adiep admin 10K Jun 21 17:20 slf4j-simple.jar
-rw-r--r-- 1 adiep admin 9.6M Jun 21 17:20 stanford-corenlp-3.8.0-javadoc.jar
-rw-r--r-- 1 adiep admin 346M Jun 21 17:20 stanford-corenlp-3.8.0-models.jar
-rw-r--r-- 1 adiep admin 5.0M Jun 21 17:20 stanford-corenlp-3.8.0-sources.jar
-rw-r--r-- 1 adiep admin 7.6M Jun 21 17:20 stanford-corenlp-3.8.0.jar
-rw-r--r-- 1 adiep admin 991M Jun 21 17:37 stanford-english-corenlp-2017-06-09-models.jar
drwxr-xr-x 5 adiep admin 170B Jun 21 17:20 sutime/
drwxr-xr-x 6 adiep admin 204B Jun 21 17:20 tokensregex/
-rw-r--r-- 1 adiep admin 656K Jun 21 17:20 xom-1.2.10-src.jar
-rw-r--r-- 1 adiep admin 306K Jun 21 17:20 xom.jar
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд▓рд╛рд╕рдкрд╛рде рдПрдирд╡реА рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
os.environ['CLASSPATH'] = '/usr/local/share/stanford'
рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
os.environ['STANFORD_PARSER'] = '/usr/local/share/stanford'
os.environ['STANFORD_MODELS'] = '/usr/local/share/stanford'
рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯрдЕрдк рдореЗрдВ рдореИрдВрдиреЗ рддреАрдиреЛрдВ рдЪрд░ рд╕реЗрдЯ рдХрд┐рдП рд╣реИрдВред
рдореИрдВрдиреЗ рддреАрдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ zsh рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЙрдиреНрд╣реАрдВ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред
рд╕рд╛рде рд╣реА, рдЬрдм рдореИрдВ рд╡рд┐рд╖рд╛рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╡рд╣реА рд╕рдЯреАрдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред
рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдиреА рдорджрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА рд╣реИ, рдЬрд┐рд╕рдХреА рддреБрд▓рдирд╛ рдпрд╣ рдХрд░рддрд╛ рд╣реИред
['/usr/local/share/stanford/stanford-corenlp-3.8.0.jar', '/usr/local/share/stanford/stanford-corenlp-3.8.0.jar']
Traceback (most recent call last):
File "<input>", line 1, in <module>
s = nltk.parse.corenlp.CoreNLPServer()
File "/Users/adiep/feedback-sentiment/.env/src/nltk/nltk/parse/corenlp.py", line 70, in __init__
key=lambda model_name: re.match(self._JAR, model_name)
TypeError: '>' not supported between instances of 'NoneType' and 'NoneType'
re.match рдорд┐рд▓рд╛ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде _JAR рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред
```>>> рдЖрдпрд╛рдд nltk
рдЖрдпрд╛рдд рдкреБрди:
рдПрд╕ = nltk.parse.corenlp.CoreNLPServer()
['/usr/local/share/stanford/stanford-corenlp-3.8.0.jar', '/usr/local/share/stanford/stanford-corenlp-3.8.0.jar']
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ " ", рд▓рд╛рдЗрди 1, рдЗрди
рдПрд╕ = nltk.parse.corenlp.CoreNLPServer()
рдлрд╝рд╛рдЗрд▓ "/Users/adiep/feedback-sentment/.env/src/nltk/nltk/parse/corenlp.py", рд▓рд╛рдЗрди 70, __init__ рдореЗрдВ
key=lambda model_name: re.match(self._JAR, model_name)
рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: '>' 'рдХреЛрдИ рдирд╣реАрдВ' рдФрд░ 'рдХреЛрдИ рдирд╣реАрдВ' рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
jar = '/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рд╕реНрдЯреИрдирдлреЛрд░реНрдб/рд╕реНрдЯреИрдирдлреЛрд░реНрдб-рдХреЛрд░рдирдПрд▓рдкреА-3.8.0.jar'
r_jar = nltk.parse.corenlp.CoreNLPServer._JAR
рдкреБрдирдГ рдорд┐рд▓рд╛рди (r_jar, рдЬрд╛рд░)```
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ re.match рдХреЛ рдкреВрд░рд╛ рдкрде рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдореЗрд╢рд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдлреАрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдареАрдХ рд╣реИ рдлрд┐рдХреНрд╕ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдореИрдВрдиреЗ re.match(...) рдХреЛ re.search(...).group() рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ CoreNLParse рдХреЗ рд╕рд╛рде рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдерд╛ред
>>> s = nltk.parse.corenlp.CoreNLPServer()
>>> s.url
'http://localhost:9000'
>>> s.start()
Traceback (most recent call last):
File "<input>", line 1, in <module>
s.start()
File "/Users/adiep/feedback-sentiment/.env/src/nltk/nltk/parse/corenlp.py", line 149, in start
'Could not connect to the server.'
nltk.parse.corenlp.CoreNLPServerError: Could not connect to the server.
рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЖрдк NO_PROXY='localhost'
рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕рд░реНрд╡рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдкреЛрд░реНрдЯ 9000 рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ corenlp рд╕рд░реНрд╡рд░ рддреИрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдорд╛рд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдпрд╣ рдкреЛрд░реНрдЯ 9000 рдкрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
```>>> рдЖрдпрд╛рдд nltk
s = nltk.parse.corenlp.CoreNLPServer(verbose=True)
[рд╕реНрдЯреИрдирдлреЛрд░реНрдб-рдХреЛрд░рдирдПрд▓рдкреА-(\d+) рдорд┐рд▓рд╛ред(\d+).(\d+).jar: /usr/local/share/stanford/stanford-corenlp-3.8.0.jar]
[рд╕реНрдЯреИрдирдлреЛрд░реНрдб-рдХреЛрд░рдирдПрд▓рдкреА-(\d+) рдорд┐рд▓рд╛ред(\d+).(\d+).jar: /usr/local/share/stanford/stanford-corenlp-3.8.0.jar]
[рд╕реНрдЯреИрдирдлреЛрд░реНрдб-рдХреЛрд░рдирдПрд▓рдкреА-(\d+) рдорд┐рд▓рд╛ред(\d+)ред(\d+)-models.jar: /usr/local/share/stanford/stanford-corenlp-3.8.0-models.jar]
рдПрд╕.рд╕реНрдЯрд╛рд░реНрдЯ ()
[рдЬрд╛рд╡рд╛ рдорд┐рд▓рд╛: /usr/bin/java]
[рдЬрд╛рд╡рд╛ рдорд┐рд▓рд╛: /usr/bin/java]
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
HTTPConnectionPool (рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ', рдкреЛрд░реНрдЯ = 59023): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдП: /live (NewConnectionError рдХреЗ рдХрд╛рд░рдг (': рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [Errno 61] рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд',))
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ " ", рд▓рд╛рдЗрди 1, рдЗрди
рдПрд╕.рд╕реНрдЯрд╛рд░реНрдЯ ()
рдлрд╝рд╛рдЗрд▓ "/Users/adiep/feedback-sentiment/.env/src/nltk/nltk/parse/corenlp.py", рд▓рд╛рдЗрди 150, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
'рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реА рд╣реЛ рд╕рдХрд╛ред'
nltk.parse.corenlp.CoreNLPServerError: рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред
```
рдЕрдЪреНрдЫрд╛ рд╕реНрд╡рд╛рдореА, рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рддреЛ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдореБрдЭреЗ re.match рдХреЛ re.search.group рдореЗрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ corenlpserver рдХреЛ рдорд╛рд░рдирд╛ рдкрдбрд╝рд╛ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЕрдиреНрдп corenlpservers рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ? рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдпрд╣ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рднреА рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреНрд▓реЙрдЬ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд░реНрд╡рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд░реЛрдХрддреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдирд╣реАрдВред рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ s.stop()
рдЪрд▓рд╛рдирд╛ рднреВрд▓ рд░рд╣рд╛ рдерд╛ред
рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдХреЛрд░рдПрдирдПрд▓рдкреА рдПрдкреАрдЖрдИ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рддрд╛рдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рд╕реЗ рдХрд╣реЗрдВ рдХрд┐ рд╡реЗ рдкрд╛рдпрдерди рдХреЗ рдЕрдВрджрд░ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рди рдХрд░реЗрдВред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо __all__
рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рд╣рдо nltk.parse.corenlp
рдХреЗ рдЕрдВрджрд░ рд╕реАрдорд┐рдд рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ CoreNLPServer
рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬрд┐рд╕ рдирд┐рдореНрдирддрдо рд╕реНрддрд░ рдХреА рд╡рд╕реНрддреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ GenericCoreNLPParser
ред
BTW, @dimazest рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП CoreNLPServer
рдЙрдкрдпреЛрдЧ рд╣реИ?
рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣реИрд▓реЛ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдиреЛрдЯ рдХрд┐рдП рдЧрдП рдПрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕реНрдЯреИрдирдлреЛрд░реНрдбрдПрдирдИрдЖрд░рдЯреИрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рдмрд╣рд┐рд╖реНрдХрд░рдг рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред
/usr/local/lib/python2.7/dist-packages/nltk/tag/stanford.py:183: DeprecationWarning:
The StanfordTokenizer will be deprecated in version 3.2.5.
Please use nltk.tag.corenlp.CoreNLPPOSTagger or nltk.tag.corenlp.CoreNLPNERTagger instead.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИред рдореИрдВ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ nltk.tag.stanford
рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП CoreNLPNERTagger
ред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдирдП рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛:
stanfordClassifier = '/root/stanford-ner-2017-06-09/classifiers/english.muc.7class.distsim.crf.ser.gz'
stanfordNerPath = '/root/stanford-ner-2017-06-09/stanford-ner.jar'
st = StanfordNERTagger(stanfordClassifier, stanfordNerPath, encoding='utf8')
tokens = nltk.tokenize.word_tokenize(text)
ner_tags = st.tag(tokens)
рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдм рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ
stanfordClassifier = '/root/stanford-ner-2017-06-09/classifiers/english.muc.7class.distsim.crf.ser.gz'
stanfordNerPath = '/root/stanford-ner-2017-06-09/stanford-ner.jar'
with CoreNLPServer(stanfordNerPath, stanfordClassifier) as server:
st = CoreNLPNERTagger(url=server.url)
tokens = nltk.tokenize.word_tokenize(text)
ner_tags = st.tag(tokens)
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреЛрдб рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ: CoreNLPServerError: Could not connect to the server.
рдореБрдЭреЗ CoreNLPNERTagger
рдХреИрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреЙрд▓ рдмрд╣рд┐рд╖реНрдХреГрдд StanfordNERTagger
рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХрд╣реАрдВ рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред
рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдорджрдж рдХреА рдмреЗрд╣рдж рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИред рдПрдкреАрдЖрдИ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред #1510 рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВ, рдЗрд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рд╣реИред
рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди: рдПрдирдПрд▓рдЯреАрдХреЗ рдХреЛрд░рдПрдирдПрд▓рдкреА рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП https://stanfordnlp.github.io/CoreNLP/corenlp-server.html рджреЗрдЦреЗрдВ, рд▓реЗрдХрд┐рди рдХрдорд╛рдВрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
# Run the server using all jars in the current directory (e.g., the CoreNLP home directory)
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, http://localhost :9000/ рдЦреЛрд▓реЗрдВред
рдЕрдм рдЖрдк NLTK corenlp рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ:
tagger = CoreNLPNERTagger(url='http://localhost:9000')
tokens = tagger.tag(text)
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдВ! рдпрд╣ рдХрд╛рдоред рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдзрдиреНрдпрд╡рд╛рдж @dimazest , @alvations
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореИрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдЬреЛ рдХреЛрдб рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣рд╛рдВ рд╣реИред
nltk.parse.corenlp рд╕реЗ CoreNLPServer рдЖрдпрд╛рдд рдХрд░реЗрдВ
рд╕рд░реНрд╡рд░ = CoreNLPServer("stanford-corenlp-4.0.0.jar",,"stanford-corenlp-4.0.0-models.jar",verbose=True)
рд╕рд░реНрд╡рд░.рд╕реНрдЯрд╛рд░реНрдЯ ()
nltk.parse.corenlpnltk.pa рд╕реЗ рдЖрдпрд╛рдд CoreNLPParser
рдкрд╛рд░реНрд╕рд░ = CoreNLPParser ()
рдкрд╛рд░реНрд╕ = рдЕрдЧрд▓рд╛ (parser.raw_parse ("рдореИрдВрдиреЗ рдХрд┐рддрд╛рдм рдХреЛ рдЯреЗрдмрд▓ рдкрд░ рдмреЙрдХреНрд╕ рдореЗрдВ рд░рдЦрд╛ рд╣реИред"))
рд╕рд░реНрд╡рд░.рд╕реНрдЯреЙрдк ()
рдореИрдВ рдЗрд╕реЗ рдХреЛрд░рдПрдирдПрд▓рдкреА рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореБрдЭреЗ рдкреЗрдЯ рдкрде рдпрд╛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рди рд╣реЛред
рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ:
[рдЬрд╛рд╡рд╛ рдорд┐рд▓рд╛: /usr/bin/java]
[рдЬрд╛рд╡рд╛ рдорд┐рд▓рд╛: /usr/bin/java]
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/Users/benstevens/Desktop/Bernstein2/Ben/stanford-corenlp-4.0.0/BenTest.py", рд▓рд╛рдЗрди 4, рдореЗрдВ
рд╕рд░реНрд╡рд░.рд╕реНрдЯрд╛рд░реНрдЯ ()
рдлрд╝рд╛рдЗрд▓ "/Users/benstevens/Library/Python/3.8/lib/python/site-packages/nltk/parse/corenlp.py", рд▓рд╛рдЗрди 153, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
CoreNLPServerError рдмрдврд╝рд╛рдПрдВ ("рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред")
nltk.parse.corenlp.CoreNLPServerError: рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред
рдореИ рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдБрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдЪреНрдЫрд╛ рд╕реНрд╡рд╛рдореА, рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рддреЛ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдореБрдЭреЗ re.match рдХреЛ re.search.group рдореЗрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ corenlpserver рдХреЛ рдорд╛рд░рдирд╛ рдкрдбрд╝рд╛ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЕрдиреНрдп corenlpservers рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ? рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдпрд╣ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рднреА рд╣реИред