1.0.1 • Published 1 year ago

@pierretrolle/names-extractor v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
1 year ago

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