entitizer.entities-extractor
TypeScript icon, indicating that this package has built-in type declarations

0.4.2 • Public • Published

entitizer.entities-extractor

Extract entities from a context. Entities are Named-entities, stored/learned by Entitizer.

Usage

var extractor = require('entitizer.entities-extractor');
var context = { text: 'Some long text... London.', lang: 'ro', country: 'md' };
extractor.extract(context)
  .then(data => {

  });

API

extract(context: Context, repository: Repository, formatKey: formatKeyFunc): Promise

Extracts entities from a context and a repository.

Input data:

type Context = {
  text: string
  lang: string
  country?: string
}

export interface Repository<T extends Entity> {
    entitiesByIds(ids: string[]): Promise<T[]>
    entityIdsByKeys(keys: string[]): Promise<PlainObject<string[]>>
}

interface formatKeyFunc {
    (name: string, lang: string): string
}

Output data:

type ExtractData = {

}

LICENSE

Private: Entitizer, Dumitru Cantea.

Package Sidebar

Install

npm i entitizer.entities-extractor

Weekly Downloads

9

Version

0.4.2

License

PRIVATE

Last publish

Collaborators

  • mitica