我已经在Google App Engine中创建了coreNLP服务器,并在那里使用以下属性提供了用户名和密码:-端口****-用户名用户-密码传递。你知道吗
从Python开始,我知道如何在属性中传递用户名和密码。你知道吗
首先,我使用以下函数创建NLP对象并传递URL:
sNLP = StanfordCoreNLP(serverurl)
然后我用数据和属性调用annotate,我的用户名和密码在props中。你知道吗
props: {
"annotators": "pos,sentiment",
"pipelineLanguage": "en",
"outputFormat": "json",
"username": "**user**",
"password": "***pass***",
"maxCharLength": -1
}
sNLP.annotate(data, props)
在提供身份验证之前,它工作得很好,但在那之后,我没有从服务器得到任何响应。你知道吗
那么在创建sNLP对象时我应该传递用户名和密码吗?如果是,那么如何?我没有找到任何相关的文件。你知道吗
我们的Python代码的下一个版本很快就会有一个解决方案,虽然它不在当前版本中。你知道吗
pip install stanfordnlp
回购在这里:https://github.com/stanfordnlp/stanfordnlp
如果您克隆它并签出
dev
并运行pip install -e .
,则可以获得最新的dev
分支代码。你知道吗示例:
如果要尝试其他解决方案,请注意,在使用
requests
库发出POST请求时,此代码将auth
设置为requests.auth.HTTPBasicAuth(username, password)
。你知道吗相关问题 更多 >
编程相关推荐