首页 > 解决方案 > 如何通过互联网调用斯坦福 NLP API

问题描述

我已经使用它在 AWS 上安装并启动了 Stanford CoreNLP

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

这适用于本地主机

wget --post-data 'The quick brown fox jumped over the lazy dog.' 'localhost:9000/?properties={"annotators":"tokenize,ssplit,pos","outputFormat":"json"}' -O -

但是当我从不同的终端调用时,使用外部 IP 而不是本地主机,客户端会一直循环。

 wget --post-data 'The quick brown fox jumped over the lazy dog.' '13.126.58.85:9000/?properties={"annotators":"tokenize,ssplit,pos","outputFormat":"json"}' -O -

这是客户端中的消息,因为它一直在尝试......

--2018-09-10 17:01:44--  http://13.126.58.85:9000/?properties=%7B%22annotators%22:%22tokenize,ssplit,pos%22,%22outputFormat%22:%22json%22%7D
Connecting to 13.126.58.85:9000... 

知道可能是什么问题吗?

标签: amazon-ec2stanford-nlp

解决方案


推荐阅读