BosonNLP
BosonNLP is a node sdk for http://bosonnlp.com .
Installation
Usage
var bosonnlp = require('bosonnlp');
var nlp = new bosonnlp.BosonNLP('YOUR_API_KEY');
nlp.ner('成都商报记者 姚永忠', function (result) {
console.log(result);
});
API
- tag(content, callback) - Tokenization and part of speech tagging.
- ner(content, callback) - Named-entity recognition.
- extractKeywords(content, callback) - Tokenization and compute word weight.
- sentiment(content, callback) - Automatic detection of opinions embodied in text.
- depparser(content, callback) - Work out the grammatical structure of sentences
- classify(content, callback) - categorization the given articles.
- suggest(term, callback) - Get relative words.
tag
POS Tagging DOC
var bosonnlp = require('bosonnlp');
var nlp = new bosonnlp.BosonNLP('YOUR_API_KEY');
var text = "这个世界好复杂";
boson.tag(text, function (data) {
console.log(data);
});
var text = ['这个世界好复杂', '计算机是科学么'];
boson.tag(text, function (data) {
data = JSON.parse(data);
console.log(data[0].tag);
console.log(data[0].word);
console.log(data[1].tag);
console.log(data[1].word);
});
ner
var bosonnlp = require('bosonnlp');
var nlp = new bosonnlp.BosonNLP('YOUR_API_KEY');
nlp.ner('成都商报记者 姚永忠', function (result) {
console.log(result);
});
var content = ["对于该小孩是不是郑尚金的孩子,目前已做亲子鉴定,结果还没出来,",
"纪检部门仍在调查之中。成都商报记者 姚永忠"];
nlp.ner(content, function (result) {
console.log(result);
});
extractKeywords
var bosonnlp = require('bosonnlp');
var nlp = new bosonnlp.BosonNLP('YOUR_API_KEY');
var text = ["病毒式媒体网站:让新闻迅速蔓延"];
nlp.extractKeywords(text, function (data) {
data = JSON.parse(data);
console.log(data);
});
sentiment
var text = ['他是个傻逼','美好的世界'];
boson.sentiment(text, function (data) {
console.log(data);
});
depparser
Depparser Doc
名称 |
解释 |
举例 |
ROOT |
核心词 |
警察打击犯罪。 |
SBJ |
主语成分 |
警察打击犯罪。 |
OBJ |
宾语成分 |
警察打击犯罪。 |
PU |
标点符号 |
你好*!* |
TMP |
时间成分 |
昨天下午下雨了。 |
LOC |
位置成分 |
我在北京开会。 |
MNR |
方式成分 |
我以最快的速度冲向了终点。 |
POBJ |
介宾成分 |
他对客人很热情。 |
PMOD |
介词修饰 |
这个产品直到今天才完成。 |
NMOD |
名词修饰 |
这是一个大错误。 |
VMOD |
动词修饰 |
我狠狠地打了他。 |
VRD |
动结式 |
(第二动词为第一动词结果) 福建省涌现出大批人才。 |
DEG |
连接词 |
“的”结构 我的妈妈是超人。 |
DEV |
“地”结构 |
他狠狠地看我一眼。 |
LC |
位置词结构 |
我在书房里吃饭。 |
M |
量词结构 |
我有一只小猪。 |
AMOD |
副词修饰 |
一批大中企业折戟上海。 |
PRN |
括号成分 |
北京(首都)很大。 |
VC |
动词 |
“是”修饰 我把你看做是妹妹。 |
COOR |
并列关系 |
希望能贯彻 执行该方针 |
CS |
从属连词成分 |
如果可行,我们进行推广。 |
DEC |
关系从句 |
“的” 这是以前不曾遇到过的情况。 |
var text = ['我以最快的速度吃了午饭']
boson.depparser(text, function (data) {
console.log("depparser:", data);
});
classify
Classes Doc
编号 |
分类 |
0 |
体育 |
1 |
教育 |
2 |
财经 |
3 |
社会 |
4 |
娱乐 |
5 |
军事 |
6 |
国内 |
7 |
科技 |
8 |
互联网 |
9 |
房产 |
10 |
国际 |
11 |
女人 |
12 |
汽车 |
13 |
游戏 |
var text = ['俄否决安理会谴责叙军战机空袭阿勒颇平民',
'邓紫棋谈男友林宥嘉:我觉得我比他唱得好',
'Facebook收购印度初创公司'];
boson.classify(text, function (data) {
console.log("classify:", data);
test.done();
});
suggest
var term = '粉丝';
boson.suggest(term, function (data) {
console.log("suggest:", data);
});
var options = {};
options.top_k = 2;
boson.suggest(term, options, function (data) {
console.log("suggest:", data);
});