依赖关系分析器不工作-核心NLP

2024-04-20 03:33:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在做一个关于NLP的项目,我正在使用Stanford Core NLP库,但它的解析器函数似乎不起作用。我运行代码,它总是挂断,几个小时没有响应。你知道吗

尝试更改我向函数传递目录地址的方式,再次尝试重新下载Stanford Core NLP文件。你知道吗

from nltk.tokenize import sent_tokenize
import re
import os
import itertools
from nltk.corpus import wordnet as wn
from stanfordcorenlp import StanfordCoreNLP
import json

sentences = []
sents_clauses = []

def feature_extraction():
    print("Directory Access")
    os.chdir('C://Users/mohdm/Documents/FYP/stanford-corenlp-full-2018-10-05/')
    print("Directory Accessed")
    CORE_NLP_DIR = os.getcwd()
    print(CORE_NLP_DIR)
    print("Setting Parser")
    PARSER = StanfordCoreNLP(CORE_NLP_DIR, memory='4g', lang='en')
    print("Parser Set")

实际输出:

Code Started
Directory Access
Directory Accessed
C:\Users\mohdm\Documents\FYP\stanford-corenlp-full-2018-10-05
Setting Parser

预期产量:

Code Started
Directory Access
Directory Accessed
C:\Users\mohdm\Documents\FYP\stanford-corenlp-full-2018-10-05
Setting Parser
Parser Set

Tags: fromimportparsernlpaccessosusersdirectory
1条回答
网友
1楼 · 发布于 2024-04-20 03:33:18

当您在StanfordCoreNLP(CORE_NLP_DIR, memory='4g', lang='en')中使用corenlp路径时,能否确保服务器已启动?。 最好这样做。 它将有corenlp指向url:

standfordnlp = StanfordCoreNLP('http://localhost', port=9000)

并在命令行中运行服务器

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000

相关问题 更多 >