nlp-wordpos

0.0.89 • Public • Published

# NlpWordPos

NlpWordPos is an improved part-of-speech (POS) utility for Node.js using the generic WordPos, Node-WordNet language database and Simple-Spellchecker modules.

How to install the module:

By using npmjs.org: npm install nlp-wordpos --save

How to use the nlp-wordpos module installed:

var NlpWordPos = require('nlp-wordpos');
var nlp_ps = new NlpWordPos();
nlp_ps.getPOS('sample phrase').then((details) => {
    console.log(details['nouns']);
    console.log(details['verbs']);
    console.log(details['adjectives']);
    console.log(details['adverbs']);
    console.log(details['rest']);
    // ............................................
}); 

Constructor

.NlpWordPos

Methods

.getPOS(utterance, callback) - gets part-of-speech from utterance, callback(results) receives an array of words for specified POS, or a hash for getPOS().

Troubleshooting

By using the following module you might experience as unhandled promise rejection issue such as:

    at new Promise (c:\users\...\visual studio 2017\Projects\NlpTest\NlpTest\node_modules\es6-shim\es6-shim.js:1427:15)
    at NlpWordPos.getPOS (c:\users\...\visual studio 2017\Projects\NlpTest\NlpTest\node_modules\nlp-wordpos\nlpwordpos.js:169:12)
    at Object.<anonymous> (c:\users\...\visual studio 2017\Projects\NlpTest\NlpTest\app.js:6:8)
    at Module._compile (module.js:650:14)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3
(node:6888) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 3)
(node:6888) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Waiting for the debugger to disconnect...

The following issue actually occurs in es6-shim.js module, and NOT in the nlp-wordpos module itself. To resolve this issue you must comment out line 1427 in c:\users...\visual studio 2017\Projects\NlpTest\NlpTest\node_modules\es6-shim\es6-shim.js file, after installing nlp-wordpos module.

Conclusion

That's All Folks :)

Author

Arthur V. Ratz @ Epsilon Software Development Labs.

Natural Language Processing, Part-Of-Speech (POS)

Readme

Keywords

none

Package Sidebar

Install

npm i nlp-wordpos

Weekly Downloads

42

Version

0.0.89

License

MIT

Unpacked Size

120 kB

Total Files

10

Last publish

Collaborators

  • epsilon_dev