0.0.3 • Published 7 years ago

deeptea v0.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

Install with npm:

npm install --save deeptea

How about Yarn?

yarn add deeptea

This README reflects deeptea v0.0.x and greater currently

TL;DR

  • Allows anyone to easily without a giant learning curve create beautiful deep learning / NLP-powered programs
  • You can do it in under 10 lines of Javascript
  • Built-in models taught to the neural network(s) to help kick-start creating
  • Train your own natural language processing models, just supply an input and a category

Creating NLP-based bot in 10 lines or less

"use strict";
let deep = require('deeptea');
let Deeptea = deep;
let sampleInput = 'Hey there! I was outsied with my sister and dog when I stumbled upon a chess board! I remember I did have a computer virus, but I think I got rid of it.'; // intentional typo - yes, it understands your finger-thumbling
let demo = new Deeptea(sampleInput);
demo.run();
console.log(example_WordType.getNaturalType());

7 Lines. Booyah!

Creating NLP-based bot that'll respond to you, based on types

"use strict";
let deep = require('deeptea');
let Deeptea = deep;
let sampleInput = 'Hey there! I was outside with my sister and dog when I stumbled upon a chess board! I remember I did have a computer virus, but I think I got rid of it.';
let example_WordType = new Deeptea(sampleInput);
// OK, let's train and run the model(s)
example_WordType.run();
// Now we do logical processing
if(example_WordType.getNaturalType() === 'common-phrase-outdoor') {
  var reply = '';
  reply += 'Hey there!\n';
  let scope = example_WordType.getScope();
  if(scope.animals >= 1) {
    reply += 'I love that you have a pet! What\'s their name/names?\n';
  }
  reply += 'Thanks for the cool story!';
  console.log(reply);
}

OK, but how can I understand how it came to the conclusion of common-phrase-outdoor?

Breaking down the madness with 6 lines

Simply run these inputs, and you'll see the exact reasoning how it came to this conclusion:

console.log('Logical scope:');
console.log(example_WordType.getScope()); // ex: { computer: 8, animals: 4, ...}
console.log('Total scope:');
console.log(example_WordType.getTotalScope()); // ex: ['computer','computer'....]
console.log('Natural Type: ');
console.log(example_WordType.getNaturalType()); // ex: 'natural-outdoor-phrase--generic-package'
console.log('Keywords: ');
console.log(example_WordType.getKeywords()); // ex: ['dog', 'cat', 'computer virus', 'ransomware', 'wanacry', 'github', 'Terrain']

But we're still working on it. Stay tuned, help train our default models.

  • Automatic Data Training
  • Web Scraping (uses ADT above to train)
  • Saving and making API-accessible endpoints