stanford-corenlp-server

所属分类:自然语言处理
开发工具:Scala
文件大小:10KB
下载次数:0
上传日期:2021-11-09 00:41:35
上 传 者sh-1993
说明:  斯坦福corenlp服务器,斯坦福corenlp的Scala JSON-RPC服务器
(stanford-corenlp-server,Scala JSON-RPC server for Stanford CoreNLP)

文件列表:
.dockerignore (334, 2015-11-29)
Dockerfile (511, 2015-11-29)
assembly.sbt (440, 2015-11-29)
lib (0, 2015-11-29)
lib\CoreNLP (0, 2015-11-29)
project (0, 2015-11-29)
project\StanfordCoreNLPServerBuild.scala (1327, 2015-11-29)
project\build.properties (19, 2015-11-29)
project\plugins.sbt (57, 2015-11-29)
src (0, 2015-11-29)
src\main (0, 2015-11-29)
src\main\resources (0, 2015-11-29)
src\main\resources\application.properties (31, 2015-11-29)
src\main\scala (0, 2015-11-29)
src\main\scala\com (0, 2015-11-29)
src\main\scala\com\github (0, 2015-11-29)
src\main\scala\com\github\akiomik (0, 2015-11-29)
src\main\scala\com\github\akiomik\package.scala (366, 2015-11-29)
src\main\scala\com\github\akiomik\stanford_corenlp_server (0, 2015-11-29)
src\main\scala\com\github\akiomik\stanford_corenlp_server\decoders.scala (1173, 2015-11-29)
src\main\scala\com\github\akiomik\stanford_corenlp_server\encoders.scala (568, 2015-11-29)
src\main\scala\com\github\akiomik\stanford_corenlp_server\jsonrpc.scala (1064, 2015-11-29)
src\main\scala\com\github\akiomik\stanford_corenlp_server\main.scala (2629, 2015-11-29)

stanford-corenlp-server ======================= Run [Stanford CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) as a JSON-RPC server. ## Using Docker ### Building Image ```bash git submodule init git submodule update docker build -t akiomik/stanford-corenlp-server . ``` ### Running Server ```bash docker run -d -p 8081:8081 -p 9990:9990 akiomik/stanford-corenlp-server ``` ### Querying the Server ```bash curl -X POST http://localhost:8081/rpc -H "Content-type: application/json" -d '{"jsonrpc": "2.0", "method": "foo", "params": ["A martini. Shaken, not stirred."], "id": "1"}' ``` ## Setup - Local ```bash git clone https://github.com/akiomik/stanford-corenlp-server.git cd stanford-corenlp-server # build current version of Stanford CoreNLP git submodule init git submodule update cd lib/CoreNLP gradle build ``` ## Usage - Local ### Server ```bash sbt 'run -port=:8081' ``` ### Client ```bash curl -X POST http://localhost:8081/rpc -H "Content-type: application/json" -d '{"jsonrpc": "2.0", "method": "foo", "params": ["A martini. Shaken, not stirred."], "id": "1"}' # => {"jsonrpc":"2.0","result":{"sentences":[{"index":"0","parse":"SENTENCE_SKIPPED_OR_UNPARSABLE\n","tokens":[{"index":"1","word":"A","characterOffsetBegin":"0","characterOffsetEnd":"1","pos":"DT"},{"index":"2","word":"martini","characterOffsetBegin":"2","characterOffsetEnd":"9","pos":"NN"},{"index":"3","word":".","characterOffsetBegin":"9","characterOffsetEnd":"10","pos":"."},{"index":"1","word":"Shaken","characterOffsetBegin":"11","characterOffsetEnd":"17","pos":"VBN"},{"index":"2","word":",","characterOffsetBegin":"17","characterOffsetEnd":"18","pos":","},{"index":"3","word":"not","characterOffsetBegin":"19","characterOffsetEnd":"22","pos":"RB"},{"index":"4","word":"stirred","characterOffsetBegin":"23","characterOffsetEnd":"30","pos":"VBN"},{"index":"5","word":".","characterOffsetBegin":"30","characterOffsetEnd":"31","pos":"."}]},{"index":"1","parse":"SENTENCE_SKIPPED_OR_UNPARSABLE\n","tokens":[{"index":"1","word":"A","characterOffsetBegin":"0","characterOffsetEnd":"1","pos":"DT"},{"index":"2","word":"martini","characterOffsetBegin":"2","characterOffsetEnd":"9","pos":"NN"},{"index":"3","word":".","characterOffsetBegin":"9","characterOffsetEnd":"10","pos":"."},{"index":"1","word":"Shaken","characterOffsetBegin":"11","characterOffsetEnd":"17","pos":"VBN"},{"index":"2","word":",","characterOffsetBegin":"17","characterOffsetEnd":"18","pos":","},{"index":"3","word":"not","characterOffsetBegin":"19","characterOffsetEnd":"22","pos":"RB"},{"index":"4","word":"stirred","characterOffsetBegin":"23","characterOffsetEnd":"30","pos":"VBN"},{"index":"5","word":".","characterOffsetBegin":"30","characterOffsetEnd":"31","pos":"."}]}]},"error":null,"id":"1"} ``` ## Configuration Edit `src/main/resources/application.properties`. ## Create a fat JAR ```bash # build with sbt-assembly sbt -J-Xmx2048m assembly # execute the jar target/scala-2.11/stanford-corenlp-server-0.0.1-SNAPSHOT ```

近期下载者

相关文件


收藏者