Changed dependency to wordnet-db (was WNdb). Bump to 0.1.16.

This commit is contained in:
Moos 2015-12-23 21:34:39 -08:00
parent 5ce7553651
commit fe52692f45
4 changed files with 35 additions and 23 deletions

5
.travis.yml Normal file
View File

@ -0,0 +1,5 @@
language: node_js
node_js:
- "stable"
before_script:
- npm install -g jasmine-node

View File

@ -1,19 +1,11 @@
wordpos
=======
wordpos is a set of part-of-speech (POS) utilities for Node.js using [natural's](http://github.com/NaturalNode/natural) WordNet module.
[![NPM version](https://img.shields.io/npm/v/wordpos.svg)](https://www.npmjs.com/package/wordpos)
[![Build Status](https://img.shields.io/travis/moos/wordpos/master.svg)](https://travis-ci.org/moos/wordpos)
wordpos is a set of *fast* part-of-speech (POS) utilities for Node.js using [natural's](http://github.com/NaturalNode/natural) WordNet module, offering **30x** performance over the natural.
## Installation
npm install -g wordpos
To run spec:
npm install -g jasmine-node
cd spec
jasmine-node wordpos_spec.js --verbose
jasmine-node validate_spec.js --verbose
## Quick usage
@ -33,7 +25,7 @@ wordpos.isAdjective('awesome', function(result){
// true 'awesome'
```
Command-line:
Command-line: (see [CLI](bin))
```bash
$ wordpos def git
git
@ -49,6 +41,17 @@ little
British
```
## Installation
npm install -g wordpos
To run spec:
npm install -g jasmine-node
cd spec
jasmine-node wordpos_spec.js --verbose
jasmine-node validate_spec.js --verbose
### Options
```js
@ -175,9 +178,8 @@ wordpos.lookupAdjective('awesome', console.log);
synonyms: [ 'amazing', 'awe-inspiring', 'awesome', 'awful', 'awing' ],
lexId: '0',
ptrs: [],
gloss: 'inspiring awe or admiration or wonder; "New York is an amazing city"; "the Grand Canyon is an awe-inspiring
sight"; "the awesome complexity of the universe"; "this sea, whose gently awful stirrings seem to speak of some hidden s
oul beneath"- Melville; "Westminster Hall\'s awing majesty, so vast, so high, so silent" ' } ], 'awesome'
gloss: 'inspiring awe or admiration or wonder; <snip> awing majesty, so vast, so high, so silent" '
} ], 'awesome'
```
In this case only one lookup was found. But there could be several.
@ -230,10 +232,10 @@ Returns tokenized array of words in `text`, less duplicates and stopwords. This
#### WordPOS.WNdb
Access to the [WNdb](https://github.com/moos/WNdb) object containing the dictionary & index files.
Access to the [wordnet-db](https://github.com/moos/wordnet-db) object containing the dictionary & index files.
#### WordPOS.natural
Access to underlying [natural](http://github.com/NaturalNode/natural) module. For example, WordPOS.natural.stopwords is the list of stopwords.
Access to underlying [natural](https://github.com/NaturalNode/natural) module. For example, WordPOS.natural.stopwords is the list of stopwords.
## Fast Index
@ -279,6 +281,9 @@ done in 1375 msecs
## Changes
0.1.16
- Changed dependency to wordnet-db (renamed from WNdb)
0.1.15
- Added `syn` (synonym) and `exp` (example) CLI commands.
- Fixed `rand` CLI command when no start word given.

View File

@ -3,16 +3,16 @@
"author": "Moos <mooster@42at.com>",
"keywords": ["natural", "language", "wordnet", "adjectives", "nouns", "adverbs", "verbs"],
"description": "wordpos is a set of part-of-speech utilities for Node.js using natural's WordNet module.",
"version": "0.1.15",
"version": "0.1.16",
"homepage": "https://github.com/moos/wordpos",
"engines": {
"node": ">=0.6"
},
"bin": "./bin/wordpos-cli.js",
"dependencies": {
"natural": "NaturalNode/natural",
"natural": "~0.1",
"underscore": ">=1.3.1",
"WNdb": "latest",
"wordnet-db": "latest",
"commander": "1.1.1"
},
"devDependencies": {
@ -24,6 +24,8 @@
},
"main": "./src/wordpos.js",
"scripts": {
"postinstall": "node tools/stat.js --no-stats index.adv index.adj index.verb index.noun"
}
"postinstall": "node tools/stat.js --no-stats index.adv index.adj index.verb index.noun",
"test": "jasmine-node spec/wordpos_spec.js spec/validate_spec.js --verbose"
},
"license": "MIT"
}

View File

@ -15,7 +15,7 @@ var _ = require('underscore')._,
WordNet = natural.WordNet,
tokenizer = new natural.WordTokenizer(),
natural_stopwords = makeStopwordString(natural.stopwords),
WNdb = require('WNdb'),
WNdb = require('wordnet-db'),
fastIndex = null;
try {