Socket
Socket
Sign inDemoInstall

ner-server

Package Overview
Dependencies
86
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    ner-server

Server endpoint for communicating with stanford-ner server


Version published
Weekly downloads
2
Maintainers
1
Install size
4.88 MB
Created
Weekly downloads
 

Readme

Source

ner-server

JavaScript api endpoint wrapper for communicating with stanford-ner server

SET UP
  1. Have Java jdk 1.8 installed and in your path, stanford-ner requires java 1.8
  2. Install dependencies
    a. manually install stanford-ner from stanford.edu website place in project directory
    https://nlp.stanford.edu/software/stanford-ner-2017-06-09.zip
    b. run npm install
    If no errors then you have set everything up correctly
START UP

run these commands to start java server

java -Djava.ext.dirs=./lib -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 9191 -loadClassifier ./classifiers/english.muc.7class.distsim.crf.ser.gz  -tokenizerFactory edu.stanford.nlp.process.WhitespaceTokenizer -tokenizerOptions tokenizeNLs=false -outputFormat slashTags

change -port 9191 to whatever port you want the stanford-ner server to be listening to

Example
var ner = require('ner-server');

var text = "The fate of Lehman Brothers, the beleaguered investment bank, \
hung in the balance on Sunday as Federal Reserve officials and the leaders of \
major financial institutions continued to gather in emergency meetings trying \
to complete a plan to rescue the stricken bank.  Several possible plans emerged \
from the talks, held at the Federal Reserve Bank of New York and led by Timothy R. Geithner, \
the president of the New York Fed, and Treasury Secretary Henry M. Paulson Jr."


ner.cli(
	9191, text,
	function(err, tags){
		console.log('cli tags: '+JSON.stringify(tags)+'\n');
	}
);

ner.post(
	'localhost', 9191, text, 
	function(err, res){
		console.log('post tags: '+JSON.stringify(res.tags)+'\n');
	}
);
Using ner-server

Example return object
3class returns Person, Location, Organization
4class return 3class + Misc
7class returns 3class + Money, Percent, Date, Time

entities : {<br>
	Person:'ALL',<br>
	Location:'ALL',<br>
	Organization:'ALL',<br>
	Misc:'4class Only',<br>
	Money:'7class Only',<br>
	Percent:'7class Only',<br>
	Date:'7class Only',<br>
	Time:'7class Only'<br>
}

Keywords

FAQs

Last updated on 28 Feb 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc