nlp_compromise, wrapped in angular module - small example:

angular-nlp-compromise repository

Nouns:

inch, wall space, bookcase, shelves, ceiling, bookshelves, brim, books, science, maths, history, everything, layers, science fiction, layer, tissue boxes, lengths, wood, you, books in, front, it, tables, sofas, heaps, windows

Adjectives:

covered, stacked, other, back, old, above, overflowing, little, under

Adverbs:

almost, so

Verbs:

is, has, going, are, hardback, have, paperback, propped, can, see, still, isn't, making

Values:

six, two