2.3.2 • Published 9 years ago

talon v2.3.2

Weekly downloads
113
License
MIT
Repository
github
Last release
9 years ago

Build Status Dependency Status devDependency Status

node-talon

Port of mailgun/talon (signature detection in mails) from Python to JavaScript.

This can be used to extract and strip signature from mail messages, allowing safer automatic parsing for example.

Installation

npm install --save talon

Usage

var talon = require("talon");
var extractSignature = talon.signature.bruteforce.extractSignature;

var message = "Wow. Awesome!\n--\nBob Smith";

console.log(extractSignature(message));

expected output:

{ text: 'Wow. Awesome!', signature: '--\nBob Smith' }

Why the whole talon.signature.bruteforce.extractSignature?

In the original library, there are multiple ways of extracting signatures. Here is implemented only one of the available methods, but I chose to keep the same namespace structure.

Roadmap

What's working?

  • The bruteforce method of extracting signature
  • Added French support

What's not working?

  • Everything else, including:
    • machine-learning way of extracting signature
    • quotations extraction

What's planned?

  • We'll need quotations handling very soon, so it will land fast
  • The machine-learning thing is really not a priority
2.3.2

9 years ago

2.3.1

9 years ago

2.3.0

9 years ago

2.2.0

10 years ago

2.1.0

10 years ago

2.0.0

10 years ago

1.0.2

10 years ago

1.0.1-alpha

10 years ago

1.0.0-alpha

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago