@pierretrolle/names-extractor

1.0.1 • Public • Published

Names Extractor

A library to extract Family Names and Full Names given a text

Install

yarn add @pierretrolle/names-extractor

Usage

getFamilyNames:

var { getFamilyNames } = require('@pierretrolle/names-extractor');

getFamilyNames('Jon Stark se promenait avec Arya Stark et Claude "Evil" Baratheon. En croisant Jean Targaryen et Christine Frey, ils s\'enquirent de l\'état de Bernard Martell, en convalescence chez Francis "Francis" Tyrell.\
                 Arya Stark et Chrstine Frey repartirent vers Port-Royal tandis que Jean Targaryen resta discuter avec Jon "Sait-Rien" Stark.');

Results:

  ['Stark', 'Baratheon', 'Targaryen', 'Frey', 'Martell', 'Tyrell']

getFullNames:

var { getFullNames } = require('@pierretrolle/names-extractor');

getFullNames('Jon Stark se promenait avec Arya Stark et Claude "Evil" Baratheon. En croisant Jean Targaryen et Christine Frey, ils s\'enquirent de l\'état de Bernard Martell, en convalescence chez Francis "Francis" Tyrell.\
                 Arya Stark et Chrstine Frey repartirent vers Port-Royal tandis que Jean Targaryen resta discuter avec Jon "Sait-Rien" Stark.');

Results:

  ['Jon Stark', 'Arya Stark', 'Claude Baratheon', 'Jean Targaryen', 'Christine Frey', 'Bernard Martell', 'Francis Tyrell', 'Chrstine Frey']

Init environment for development

# install Yarn
npm install -g yarn

Build Setup

# install dependencies
yarn

Lint and Test

# start linter
yarn lint

# fix linter errors
yarn lint:fix

# run all tests
yarn test

# run all tests in watch mode
yarn test:watch

Readme

Keywords

Package Sidebar

Install

npm i @pierretrolle/names-extractor

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

8.38 kB

Total Files

8

Last publish

Collaborators

  • pierretrolle
  • sur.la.route