Added syn & exp CLI commands, fixed rand, bumped to 0.1.14

This commit is contained in:
Moos 2014-10-16 00:17:10 -07:00
parent 22e22e4791
commit b92b72bceb
1 changed files with 59 additions and 35 deletions

View File

@ -1,8 +1,6 @@
wordpos CLI wordpos Command-line
======= =======
## Command-line
Version 0.1.6 introduces the command-line interface (./bin/wordpos-cli.js), available as 'wordpos' if installed globally Version 0.1.6 introduces the command-line interface (./bin/wordpos-cli.js), available as 'wordpos' if installed globally
`npm install -g wordpos`, otherwise as `node_modules/.bin/wordpos` if installed without the -g. `npm install -g wordpos`, otherwise as `node_modules/.bin/wordpos` if installed without the -g.
@ -47,7 +45,7 @@ $ wordpos
### Examples: ### Examples:
Get part-of-speech: #### Get part-of-speech:
```bash ```bash
$ wordpos get The angry bear chased the frightened little squirrel $ wordpos get The angry bear chased the frightened little squirrel
# Noun 4: # Noun 4:
@ -67,18 +65,18 @@ bear
# Adverb 1: # Adverb 1:
little little
``` ```
#### Just the nouns, brief output: Just the nouns, brief output:
```bash ```bash
$ wordpos get --noun -b The angry bear chased the frightened little squirrel $ wordpos get --noun -b The angry bear chased the frightened little squirrel
bear chased little squirrel bear chased little squirrel
``` ```
#### Just the counts: Just the counts:
```bash ```bash
$ wordpos get -c The angry bear chased the frightened little squirrel $ wordpos get -c The angry bear chased the frightened little squirrel
# Noun Adjective Verb Adverb Parsed # Noun Adjective Verb Adverb Parsed
4 3 1 1 7 4 3 1 1 7
``` ```
#### Just the adjective count: Just the adjective count:
```bash ```bash
$ wordpos get --adj -c The angry bear chased the frightened little squirrel $ wordpos get --adj -c The angry bear chased the frightened little squirrel
# Noun Adjective Verb Adverb Parsed # Noun Adjective Verb Adverb Parsed
@ -91,15 +89,15 @@ $ wordpos def git
git (def) git (def)
n: a person who is deemed to be despicable or contemptible; "only a rotter would do that"; "kill the rat"; "throw the bum out"; "you cowardly little pukes!"; "the British call a contemptible persona `git'" n: a person who is deemed to be despicable or contemptible; "only a rotter would do that"; "kill the rat"; "throw the bum out"; "you cowardly little pukes!"; "the British call a contemptible persona `git'"
``` ```
#### Brief definition: (excludes examples) Brief definition: (excludes examples)
```bash ```bash
$ wordpos def -b git $ wordpos def -b git
git (def) git (def)
n: a person who is deemed to be despicable or contemptible n: a person who is deemed to be despicable or contemptible
``` ```
#### Multiple definitions: Multiple definitions:
```bash ```sh
$ wordpos def git gat $ wordpos def -b git gat
git (def) git (def)
n: a person who is deemed to be despicable or contemptible n: a person who is deemed to be despicable or contemptible
@ -109,28 +107,36 @@ gat (def)
#### Get full result object: #### Get full result object:
```bash ```bash
$ wordpos def git -f $ wordpos def gat -f
{ git: { gat:
[ { synsetOffset: 10539715, [ { synsetOffset: 3432112,
lexFilenum: 18, lexFilenum: 6,
pos: 'n', pos: 'n',
wCnt: 0, wCnt: 2,
lemma: 'rotter', lemma: 'gat',
synonyms: [], synonyms: [ 'gat', 'rod' ],
lexId: '0', lexId: '0',
ptrs: [], ptrs:
gloss: 'a person who is deemed to be despicable or contemptible; "only a rotter would do that [ { pointerSymbol: '@',
"; "kill the rat"; "throw the bum out"; "you cowardly little pukes!"; "the British call a contemptib synsetOffset: 3954735,
le person a `git\'" ' } ] } pos: 'n',
sourceTarget: '0000' },
{ pointerSymbol: ';u',
synsetOffset: 7171981,
pos: 'n',
sourceTarget: '0000' } ],
gloss: 'a gangster\'s pistol ',
def: 'a gangster\'s pistol ',
exp: [] } ] }
``` ```
#### As JSON: #### As JSON:
```bash ```bash
$ wordpos def git -j $ wordpos def gat -j
{"git":[{"synsetOffset":10539715,"lexFilenum":18,"pos":"n","wCnt":0,"lemma":"rotter","synonyms":[]," {"gat":[{"synsetOffset":3432112,"lexFilenum":6,"pos":"n","wCnt":2,"lemma":"gat","synonyms":["gat","rod"],
lexId":"0","ptrs":[],"gloss":"a person who is deemed to be despicable or contemptible; \"only a rotter "lexId":"0","ptrs":[{"pointerSymbol":"@","synsetOffset":3954735,"pos":"n","sourceTarget":"0000"},{"pointerSymbol":
would do that\"; \"kill the rat\"; \"throw the bum out\"; \"you cowardly little pukes!\"; \"the British ";u","synsetOffset":7171981,"pos":"n","sourceTarget":"0000"}],"gloss":"a gangster's pistol ","def":
call a contemptible person a `git'\" "}]} "a gangster's pistol ","exp":[]}]}
``` ```
#### Get synonyms: #### Get synonyms:
@ -145,7 +151,7 @@ gat (syn)
#### Get examples: #### Get examples:
``` ```
$ wordpos syn git $ wordpos exp git
git (exp) git (exp)
n: "only a rotter would do that", "kill the rat", "throw the bum out", "you cowardly little pukes!", "the British call a contemptible person a `git'" n: "only a rotter would do that", "kill the rat", "throw the bum out", "you cowardly little pukes!", "the British call a contemptible person a `git'"
``` ```
@ -166,6 +172,30 @@ dignify
jaunt jaunt
daydream daydream
``` ```
Brief:
```sh
$ wordpos rand -b 5
hebrew awake urn-shaped afeard obvious
```
#### Get random POS:
Get a random adjective:
```sh
$ wordpos rand --adj
# Adjective 1:
soaked
```
Get 5 random verbs:
```sh
$ wordpos rand 5 --verb
# Verb 5:
centralise
abduct
kneecap
arise
rate
````
#### Get random words starting with:
Get a word staring with "foot": Get a word staring with "foot":
```sh ```sh
$ wordpos rand foot $ wordpos rand foot
@ -185,12 +215,6 @@ hand-hewn
handstitched handstitched
handicap handicap
``` ```
Get a random adjective:
```sh
$ wordpos rand --adj
# Adjective 1:
soaked
```
Get a random adjective starting with "foot" Get a random adjective starting with "foot"
```sh ```sh
$ wordpos rand --adj foot $ wordpos rand --adj foot
@ -199,7 +223,7 @@ foot-shaped
``` ```
#### Stopwords #### Stopwords
List stopwords: List stopwords (brief):
```bash ```bash
$ wordpos stopwords -b $ wordpos stopwords -b
about after all also am an and another any are as at be because ... about after all also am an and another any are as at be because ...