Comparing version 0.2.0 to 0.3.0
@@ -1,1 +0,1 @@ | ||
{"processes":{"7c9d2ace-1b37-4c18-a7cb-e9253231a087":{"parent":null,"children":[]}},"files":{"/Users/neilsbohr/dev/winkjs/wink-nlp/src/wink-nlp.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/dd-wrapper.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/constants.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/doc-v2.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-entities.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/locate.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/get-parent-item.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/search.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-get-item.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-get-item.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-each.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-each.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-filter.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-filter.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-token-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/its.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/allowed.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/as.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-markings.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-tokens-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-tokens-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-entity-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-entities-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-entities-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-sentence-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-sentences-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-document-out.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/print-tokens.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/cache.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokenizer.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/recursive-tokenizer.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compile-trex.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokens-mappers.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/examples-compiler.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/automaton.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compose-patterns.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/helper.js":["7c9d2ace-1b37-4c18-a7cb-e9253231a087"]},"externalIds":{}} | ||
{"processes":{"2371a014-0061-4621-b338-7a715a40d78d":{"parent":null,"children":[]}},"files":{"/Users/neilsbohr/dev/winkjs/wink-nlp/src/wink-nlp.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/dd-wrapper.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/constants.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/doc-v2.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-entities.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/locate.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/get-parent-item.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/search.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-get-item.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-get-item.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-each.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-each.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-filter.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-filter.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-token-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/its.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/allowed.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/as.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-markings.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-tokens-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-tokens-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-entity-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-entities-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-entities-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-sentence-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-sentences-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-document-out.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/print-tokens.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/cache.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokenizer.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/recursive-tokenizer.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compile-trex.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokens-mappers.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/examples-compiler.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/automaton.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compose-patterns.js":["2371a014-0061-4621-b338-7a715a40d78d"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/helper.js":["2371a014-0061-4621-b338-7a715a40d78d"]},"externalIds":{}} |
@@ -0,1 +1,8 @@ | ||
# [Simplified language model installation](https://github.com/winkjs/wink-nlp/releases/tag/0.3.0) | ||
## Version 0.3.0 July 29, 2020 | ||
### ✨ Features | ||
- No need to remember or copy/paste long Github url for language model installation. The new script installs the latest version for you automatically. 🎉 | ||
# [Improved custom entities](https://github.com/winkjs/wink-nlp/releases/tag/0.2.0) | ||
@@ -2,0 +9,0 @@ ## Version 0.2.0 July 21, 2020 |
{ | ||
"name": "wink-nlp", | ||
"version": "0.2.0", | ||
"description": "Natural Language Processing", | ||
"version": "0.3.0", | ||
"description": "A new way of doing NLP ✨", | ||
"keywords": [ | ||
@@ -15,4 +15,7 @@ "NLP", | ||
"named entity extraction", | ||
"custome entity detection", | ||
"word vectors", | ||
"visualization", | ||
"pattern matching", | ||
"winkNLP", | ||
"wink" | ||
@@ -19,0 +22,0 @@ ], |
@@ -1,4 +0,4 @@ | ||
# wink-nlp | ||
# winkNLP | ||
✨ Natural Language Processing | ||
#### A new way of doing NLP ✨ | ||
@@ -9,32 +9,87 @@ ### [![Stability](https://img.shields.io/badge/stability-1--experimental-orange.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index) [![Build Status](https://api.travis-ci.org/winkjs/wink-nlp.svg?branch=master)](https://travis-ci.org/winkjs/wink-nlp) [![Coverage Status](https://coveralls.io/repos/github/winkjs/wink-nlp/badge.svg?branch=master)](https://coveralls.io/github/winkjs/wink-nlp?branch=master) [![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/winkjs/Lobby) | ||
Wink NLP is an advance NLP package with zero external dependecies. It supports a variety of NLP tasks such as tokenization, sentence boundary detection, negation handling, sentiment analysis, part-of-speech tagging, named entity extraction and more with ease. | ||
winkNLP is a JavaScript library for Natural Language Processing (NLP). Designed specifically to make development of NLP solutions **easier** and **faster**, winkNLP is optimized for the right balance of performance and accuracy. The package can handle large amount of raw text at speeds over **500,000 tokens/second**. And with a test coverage of ~100%, winkNLP is a tool for building production grade systems with confidence. | ||
We deliver developer friendly API along with a balance of performance and accuracy to the entire spectrum of users. In addition, we are working towards building a number of pre-trained models for different languages and domains. | ||
## Features | ||
It packs a rich feature set into a small foot print codebase of [under 1500 lines](https://coveralls.io/github/winkjs/wink-nlp?branch=master): | ||
It packs a rich feature set into a small foot print codebase of under 100 kilobytes and model sizes starting under 1 megabyte: | ||
1. Lossless tokenizer | ||
2. Built-in API to aid text visualization | ||
3. Pre-trained models with word vectors | ||
4. Easy information exrtaction from raw text | ||
2. Developer friendly and intuitive API | ||
3. Built-in API to aid text visualization | ||
4. Easy information extraction from raw text | ||
5. Extensive text pre-processing features | ||
6. Simple token to Unique Id mapping | ||
6. Pre-trained models with sizes starting from <3MB onwards | ||
7. Word vector integration | ||
8. Comprehensive NLP pipeline covering tokenization, sentence boundary detection, negation handling, sentiment analysis, part-of-speech tagging, named entity extraction, custom entities detection and pattern matching. | ||
### Installation | ||
## Installation | ||
Use [npm](https://www.npmjs.com/package/wink-nlp) install: | ||
npm install wink-nlp --save | ||
```shell | ||
npm install wink-nlp --save | ||
``` | ||
You will also need the English lite model, to install that use: | ||
In order to use winkNLP after its installation, you also need to install a language model. The following command installs the latest version of default language model — the light weight English language model called `wink-eng-lite-model`. | ||
npm install https://github.com/winkjs/wink-eng-lite-model/releases/download/0.2.0/wink-eng-lite-model-0.2.0.tgz --save | ||
```shell | ||
node -e "require( 'wink-nlp/models/install' )" | ||
``` | ||
Any required model can be installed by specifying its name as the last parameter in the above command. For example: | ||
```shell | ||
node -e "require( 'wink-nlp/models/install' )" wink-eng-lite-model | ||
``` | ||
### About wink | ||
## Getting Started | ||
The "Hello World!" in winkNLP is given below. As the next step, we recommend a dive into [winkNLP's concepts](https://winkjs.org/wink-nlp/getting-started.html). | ||
```javascript | ||
// Boilerplate Code. | ||
// Load wink-nlp package. | ||
var winkNLP = require( 'wink-nlp' ); | ||
// Load "its" helper to extract item properties. | ||
const its = require( 'wink-nlp/src/its.js' ); | ||
// Load english language model — light version. | ||
var model = require( 'wink-eng-lite-model' ); | ||
// Instantiate winkNLP. | ||
var nlp = winkNLP( model ); | ||
// NLP Code. | ||
var text = 'Hello World🌎! How are you?'; | ||
var doc = nlp.readDoc( text ); | ||
console.log( doc.out() ); | ||
// -> Hello World🌎! How are you? | ||
console.log( doc.sentences().out() ); | ||
// -> [ 'Hello World🌎!', 'How are you?' ] | ||
console.log( doc.entities().out( its.detail ) ); | ||
// -> [ { value: '🌎', type: 'EMOJI' } ] | ||
console.log( doc.tokens().out() ); | ||
// -> [ 'Hello', 'World', '🌎', '!', 'How', 'are', 'you', '?' ] | ||
``` | ||
## Documentation | ||
- [Concepts](https://winkjs.org/wink-nlp/getting-started.html) — everything you need to know to get started. | ||
- [API Reference](https://winkjs.org/wink-nlp/read-doc.html) — explains usage of APIs with examples. | ||
- [Change log](https://github.com/winkjs/wink-nlp/blob/master/CHANGELOG.md) — version history along with the details of breaking changes, if any. | ||
## Need Help? | ||
### Usage query 👩🏽💻 | ||
Please ask at [Stack Overflow](https://stackoverflow.com/) or discuss it at [Wink JS Gitter Lobby](https://gitter.im/winkjs/Lobby). | ||
### Bug report 🐛 | ||
If you spot a bug and the same has not yet been reported, raise a new [issue](https://github.com/winkjs/wink-nlp/issues) or consider fixing it and sending a PR. | ||
### New feature ✨ | ||
Looking for a new feature, request it via a new [issue](https://github.com/winkjs/wink-nlp/issues) or consider becoming a [contributor](https://github.com/winkjs/wink-nlp/blob/master/CONTRIBUTING.md). | ||
## About wink | ||
[Wink](http://winkjs.org/) is a family of open source packages for **Natural Language Processing**, **Machine Learning**, and **Statistical Analysis** in NodeJS. The code is **thoroughly documented** for easy human comprehension and has a **test coverage of ~100%** for reliability to build production grade solutions. | ||
### Copyright & License | ||
## Copyright & License | ||
**wink-nlp** is copyright 2017-20 [GRAYPE Systems Private Limited](http://graype.in/). | ||
**Wink NLP** is copyright 2017-20 [GRAYPE Systems Private Limited](http://graype.in/). | ||
It is licensed under the terms of the MIT License. |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -5,0 +5,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
// wink-nlp | ||
// Production-ready Natural Language Processing | ||
// A new way of doing NLP | ||
// | ||
@@ -4,0 +4,0 @@ // Copyright (C) 2017-20 GRAYPE Systems Private Limited |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
447079
50
4778
95
1