Get unlimited public & private packages + team-based management with npm Teams.Learn more »

cwrc-public-entity-dialogs

1.16.4 • Public • Published

Picture

Travis Codecov version downloads GPL-2.0 semantic-release Commitizen friendly experimental

CWRC-PublicEntityDialogs

  1. Overview
  2. Installation
  3. Use
  4. API
  5. Development

Overview

The CWRC-PublicEntityDialogs are used with the CWRC-WriterBase to lookup entities (people, places, organizations, and titles) in various public name authority files (e.g. VIAF) or databases (e.g. Wikidata). The dialogs only provide public lookup. Creation/editing/deletion of entities should be made outside of the CWRC-Writer in the name authority itself.

The currently available entity lookup sources are:

Installation

npm install cwrc-public-entity-dialogs

Use

The dialogs must be configured with entity lookup sources, using the registerEntitySources method. They are then passed to the CWRC-WriterBase.

const EntityLookupDialogs = require('cwrc-public-entity-dialogs')

const viaf = require('viaf-entity-lookup')
const dbpedia = require('dbpedia-entity-lookup')

EntityLookupDialogs.registerEntitySources({
  person: (new Map()).set('viaf', viaf).set('dbpedia', dbpedia),
  place: (new Map()).set('viaf', viaf).set('dbpedia', dbpedia),
  organization: (new Map()).set('viaf', viaf).set('dbpedia', dbpedia),
  title: (new Map()).set('viaf', viaf).set('dbpedia', dbpedia)
})

const CWRCWriter = require('cwrc-writer-base')
const writer = new CWRCWriter({
  entityLookupDialogs: EntityLookupDialogs
})

API

View the full API here

Development

CWRC-Writer-Dev-Docs explains how to work with CWRC-Writer GitHub repositories, including this one.

Install

npm i cwrc-public-entity-dialogs

DownloadsWeekly Downloads

83

Version

1.16.4

License

GPL-2.0

Unpacked Size

83.9 kB

Total Files

10

Last publish

Collaborators

  • avatar