Socket
Socket
Sign inDemoInstall

wink-nlp

Package Overview
Dependencies
0
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

.nyc_output/7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5.json

2

.nyc_output/processinfo/index.json

@@ -1,1 +0,1 @@

{"processes":{"76d7beb2-11b1-4446-bc2a-398d776404e9":{"parent":null,"children":[]}},"files":{"/Users/neilsbohr/dev/winkjs/wink-nlp/src/wink-nlp.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/dd-wrapper.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/constants.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/doc-v2.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-entities.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/locate.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/get-parent-item.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/search.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-get-item.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-get-item.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-each.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-each.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-filter.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-filter.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-token-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/its.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/allowed.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/as.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-markings.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-tokens-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-tokens-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-entity-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-entities-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-entities-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-sentence-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-sentences-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-document-out.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/print-tokens.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/cache.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokenizer.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/recursive-tokenizer.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compile-trex.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokens-mappers.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/examples-compiler.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/automaton.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compose-patterns.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/helper.js":["76d7beb2-11b1-4446-bc2a-398d776404e9"]},"externalIds":{}}
{"processes":{"7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5":{"parent":null,"children":[]}},"files":{"/Users/neilsbohr/dev/winkjs/wink-nlp/src/wink-nlp.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/dd-wrapper.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/constants.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/doc-v2.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-entities.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/locate.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/get-parent-item.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/search.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-get-item.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-get-item.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-each.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-each.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-filter.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-filter.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-token-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/its.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/allowed.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/as.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/contained-markings.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-tokens-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-tokens-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-entity-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-entities-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/sel-entities-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-sentence-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/col-sentences-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/itm-document-out.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/api/print-tokens.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/cache.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokenizer.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/recursive-tokenizer.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compile-trex.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/tokens-mappers.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/examples-compiler.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/automaton.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/compose-patterns.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"],"/Users/neilsbohr/dev/winkjs/wink-nlp/src/helper.js":["7a16ff88-f8f4-451c-a0ff-3cdd2915e0c5"]},"externalIds":{}}

@@ -0,1 +1,7 @@

# [Operational update](https://github.com/winkjs/wink-nlp/releases/tag/1.0.1)
## Version 1.0.1 August 24, 2020
### βš™οΈ Updates
- Benchmarked on Node.js v12 & v14 also and updated the speed to minimum observed. πŸƒβ€β™€οΈ
# [Announcing the stable version 1.0.0](https://github.com/winkjs/wink-nlp/releases/tag/1.0.0)

@@ -2,0 +8,0 @@ ## Version 1.0.0 August 21, 2020

{
"name": "wink-nlp",
"version": "1.0.0",
"version": "1.0.1",
"description": "Developer friendly NLP ✨",

@@ -5,0 +5,0 @@ "keywords": [

@@ -8,3 +8,3 @@ # winkNLP

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 **600,000 tokens/second**. And with a test coverage of ~100%, winkNLP is a tool for building production grade systems with confidence.
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 **525,000 tokens/second**. And with a test coverage of ~100%, winkNLP is a tool for building production grade systems with confidence.

@@ -21,3 +21,3 @@ ## Features

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
8. Comprehensive NLP pipeline covering tokenization, sentence boundary detection, negation handling, sentiment analysis, part-of-speech (pos) tagging, named entity extraction, custom entities detection and pattern matching
9. No external dependencies.

@@ -80,4 +80,6 @@

## Speed & Accuracy
The [winkNLP](https://winkjs.org/wink-nlp/) processes raw text at **>600,000 tokens per second** with its default language model β€” [wink-eng-lite-model](https://github.com/winkjs/wink-eng-lite-model), when [benchmarked](https://github.com/bestiejs/benchmark.js) using "Ch 13 of Ulysses by James Joyce" on a 2.2 GHz Intel Core i7 machine with 16GB RAM. The benchmark covered the entire NLP pipeline β€” tokenization, sentence boundary detection, negation handling, sentiment analysis, part-of-speech tagging, and named entity extraction. This is way ahead of the prevailing speed benchmarks.
The [winkNLP](https://winkjs.org/wink-nlp/) processes raw text at **~525,000 tokens per second** with its default language model β€” [wink-eng-lite-model](https://github.com/winkjs/wink-eng-lite-model), when [benchmarked](https://github.com/bestiejs/benchmark.js) using "Ch 13 of Ulysses by James Joyce" on a 2.2 GHz Intel Core i7 machine with 16GB RAM. The processing included the entire NLP pipeline β€” tokenization, sentence boundary detection, negation handling, sentiment analysis, part-of-speech tagging, and named entity extraction. This speed is way ahead of the prevailing speed benchmarks.
The benchmark was conducted on [Node.js versions 14.8.0, 12.18.3 and 10.22.0](https://nodejs.org/en/about/releases/).
It pos tags a subset of WSJ corpus with an accuracy of **~94.7%** β€” this includes *tokenization of raw text prior to pos tagging*. The current state-of-the-art is at ~97% accuracy but at lower speeds and is generally computed using gold standard pre-tokenized corpus.

@@ -87,3 +89,4 @@

winkNLP delivers this performance with the minimal load on RAM. For example, it processes the entire [History of India Volume I](https://en.wikisource.org/wiki/History_of_India/Volume_1) with a peak memory requirement of under **80MB**. The book has around 350 pages which translates to over 125,000 tokens.
## Memory Requirement
Wink NLP delivers this performance with the minimal load on RAM. For example, it processes the entire [History of India Volume I](https://en.wikisource.org/wiki/History_of_India/Volume_1) with a total peak memory requirement of under **80MB**. The book has around 350 pages which translates to over 125,000 tokens.

@@ -90,0 +93,0 @@ ## Documentation

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