cogserv-entity-linking

1.0.0 • Public • Published

cogserv-entity-linking

Node.js API client for Microsoft Cognitive Services - Entity Linking

Usage

First, set your Microsoft Cognitive Service Entity Link key:

export COGSERV_ENTITYLINK_KEY=<your_api_key>`

Then in your code you can invoke linkEntities with params having the following schema:

{
  text: <text_in_string>,
  selection: <words_or_phrases_in_string>,
  offset: <offset_in_string>
}

Example:

'use strict'
const fs = require('fs')
const async = require('async')
const linkEntities = require('cogserv-entity-linking').linkEntities

const getText = (callback) => {
  fs.readFile('./sample.txt', 'utf8', (err, data) => {
    if (err) return callback(err)
    console.log(data)
    callback(null, data)
  })
}
async.waterfall([
  getText,
  (text, callback) => {
    let params = {
      text: text
    }
    return linkEntities(params, callback)
  }
], (err, result) => {
  if (err) return console.error(err)
  console.log(JSON.stringify(JSON.parse(result), null, 2))
})

Package Sidebar

Install

npm i cogserv-entity-linking

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • dchem