StanfordCoreNLPXMLServer:斯坦福 CoreNLP 作为 HTTP XML 服务器

  • b7_446253
    了解作者
  • 17KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-05 01:45
    上传日期
斯坦福 CoreNLP XML 服务器 关于 该软件提供了作为 HTTP-XML-Server 的功能。 这避免了每次启动 CoreNLP 时进行耗时的初始化。 它与类的项目非常相似。 例子 服务器将侦听 。 您要分析的文本需要作为字段text : curl --data 'text=Hello world!' http://localhost:8080 &lt;? xml version = " 1.0 " encoding = " UTF-8 " ?&gt; &lt;? xml-stylesheet href = " CoreNLP-to-HTML.xsl " type = " text/xsl " ?&gt; < root> < document> < sentences> < sentence xss=removed> < tokens>
StanfordCoreNLPXMLServer-master.zip
  • StanfordCoreNLPXMLServer-master
  • src
  • StanfordCoreNLPXMLServer.java
    3.7KB
  • .travis.yml
    85B
  • LICENSE.md
    34.4KB
  • README.md
    4.9KB
  • build.xml
    2.6KB
  • .gitignore
    14B
内容介绍
# Stanford CoreNLP XML Server [![Build Status](https://travis-ci.org/nlohmann/StanfordCoreNLPXMLServer.png)](https://travis-ci.org/nlohmann/StanfordCoreNLPXMLServer) ## About This software offers the functionality of the [Stanford CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) as HTTP-XML-Server. This avoids the time-consuming initialization every time CoreNLP is started. It is very similar to projects like [this Python wrapper](https://github.com/relwell/stanford-corenlp-python). ## Example The server will be listening at <http://localhost:8080>. The text you want to analyze needs to be POSTed as field `text`: curl --data 'text=Hello world!' http://localhost:8080 ```xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="CoreNLP-to-HTML.xsl" type="text/xsl"?> <root> <document> <sentences> <sentence id="1"> <tokens> <token id="1"> <word>Hello</word> <lemma>hello</lemma> <CharacterOffsetBegin>0</CharacterOffsetBegin> <CharacterOffsetEnd>5</CharacterOffsetEnd> <POS>UH</POS> <NER>O</NER> </token> <token id="2"> <word>world</word> <lemma>world</lemma> <CharacterOffsetBegin>6</CharacterOffsetBegin> <CharacterOffsetEnd>11</CharacterOffsetEnd> <POS>NN</POS> <NER>O</NER> </token> <token id="3"> <word>!</word> <lemma>!</lemma> <CharacterOffsetBegin>11</CharacterOffsetBegin> <CharacterOffsetEnd>12</CharacterOffsetEnd> <POS>.</POS> <NER>O</NER> </token> </tokens> <parse>(ROOT (S (VP (NP (INTJ (UH Hello)) (NP (NN world)))) (. !))) </parse> <dependencies type="basic-dependencies"> <dep type="root"> <governor idx="0">ROOT</governor> <dependent idx="2">world</dependent> </dep> <dep type="discourse"> <governor idx="2">world</governor> <dependent idx="1">Hello</dependent> </dep> </dependencies> <dependencies type="collapsed-dependencies"> <dep type="root"> <governor idx="0">ROOT</governor> <dependent idx="2">world</dependent> </dep> <dep type="discourse"> <governor idx="2">world</governor> <dependent idx="1">Hello</dependent> </dep> </dependencies> <dependencies type="collapsed-ccprocessed-dependencies"> <dep type="root"> <governor idx="0">ROOT</governor> <dependent idx="2">world</dependent> </dep> <dep type="discourse"> <governor idx="2">world</governor> <dependent idx="1">Hello</dependent> </dep> </dependencies> </sentence> </sentences> </document> </root> ``` Note you can olso try this [online](http://nlp.stanford.edu:8080/corenlp/process) at Stanford University. Make sure you choose "XML" as output format. The output you get there only slightly differs from the XML here. ## Installation 1. Clone the repository: git clone https://github.com/nlohmann/StanfordCoreNLPXMLServer.git 2. Download and install the third party libraries: cd StanfordCoreNLPXMLServer ant libs 3. Compile the JAR file: ant jar 4. Run the server: ant run 5. The server is now waiting on <http://localhost:8080> for HTTP POST requests. Note the initialization can take a few minutes, because several modules and resources of Stanford CoreNLP need to be loaded. You can also choose a port: ant run -Dport=9000 ## Prerequisites - [Oracle JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html) or [OpenJDK](http://openjdk.java.net/install/) version 6 or later - [Apache Ant](http://ant.apache.org) ## Third Party Libraries The Stanford CoreNLP XML Server uses the following third party libraries: - [Stanford CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml), a suite of core NLP tools - [Simple](http://www.simpleframework.org), a Java based HTTP engine The libraries can be downloaded and set up using the ant target `libs` (see [Installation](#installation)). ## License - [Stanford CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) is licensed under the [GNU General Public License (v2 or later)](http://www.gnu.org/licenses/gpl-2.0.html). - [Simple](http://www.simpleframework.org) is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) ![GNU GPL v3](http://www.gnu.org/graphics/gplv3-127x51.png "GNU GPL v3") Due to compatibility issues (see [GNU.org](http://www.gnu.org/licenses/license-list.html) and [Apache.org](http://www.apache.org/licenses/GPL-compatibility.html)), the Stanford CoreNLP XML Server is licensed under the [**GNU General Public License Version 3**](http://www.gnu.org/licenses/gpl-3.0.html).
评论
    相关推荐
    • 高级java笔试题-Red-Team-links:2019年红队资源链接,资源不是本人整理出来,来自互联网,因为流传的少,...
      高级java笔试题 ...一本开源的NLP(神经语言程序学)入门书籍 一句话木马的套路 攻防测试手册 PHP安全新闻早8点课程系列高持续渗透--Microporor Microporor高级攻防100课 包含100课等经典攻防教材、
    • 亚信java笔试题-Safety-net-information:安全网信息
      亚信java笔试题 ...一本开源的NLP(神经语言程序学)入门书籍 一句话木马的套路 攻防测试手册 PHP安全新闻早8点课程系列高持续渗透--Microporor Microporor高级攻防100课 包含100课等经典攻防教材、
    • 亚信java笔试题-RedTeam:信息收集
      亚信java笔试题 RedTeam 信息收集 项目简介 一个 Red Team 攻击的生命周期,整个生命周期包括: 信息收集、攻击尝试获得权限、持久性控制、权限提升、网络信息...NLP(神经语言程序学)入门书籍 一句话木马的套路 攻
    • react-text-annotate:React组件以交互方式突出显示文本的一部分
      React文本注释 一个React组件,用于交互式突出显示部分文本。 用法 需要React 16.8.0或更高版本作为此程序包的对等依赖项。 npm install --save react-text-annotate ...< TokenAnnotator xss=removed xss=removed>
    • 高级java笔试题-Red-Team:红队攻击指南
      一本开源的NLP(神经语言程序学)入门书籍 一句话木马的套路 攻防测试 系列内容 PHP安全新闻早8点课程系列高持续渗透--Microporor Microporor高级攻防100课 包含100课等经典攻防教材、安全知识 红蓝方攻防手册 优秀...
    • 文章管理系统
      3.[*修复]修复前台存在的xss跨站脚本攻击漏洞【感谢乌云[evil]发现】 4.[修复]修复内容页投票区域部分浏览器不会居中BUG 5.加强前台提交表单信息的安全过滤 6.修复几个细节BUG 2014年04月30日 V2.84更新包(推荐...
    • javasnmp源码--007:-007
      NLP(神经语言程序学)入门书籍 一句话木马的套路 攻防测试手册 PHP 安全新闻早 8 点课程系列高持续渗透–Microporor Microporor 高级攻防 100 课 包含 100 课等经典攻防教材、安全知识 红蓝方攻防手册 优秀红队资源...
    • facebookninjasearch:为方便Fb nlp搜索而编写的工具,方便用户查找有关其朋友的信息
      Facebook是基于NLP的搜索引擎,可处理自然语言(例如“英语”)! 和标记单词并尝试收集相关信息,因为这种性质,Facebook搜索查询就像一个游戏。 例如,如果您有兴趣寻找在某家公司工作,居住在某个城市并且喜欢...
    • javasnmp源码-RedTeam:红队
      java snmp 源码 RedTeam 项目简介 一个 Red Team 攻击的生命周期,整个生命周期包括: ...一本开源的NLP(神经语言程序学)入门书籍 一句话木马的套路 攻防测试手册 PHP安全新闻早8点课程系列高持续渗透--Micropor
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等