0.0.2 • Published 4 years ago

compromise-align v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago
const nlp = require('compromise')
nlp.extend(require('compromise-align'))

let doc = nlp(myNovel)
let html = doc.htmlAlign('the #Adjective of times')
document.querySelector('#myId').innerHTML = html

generate html output to line-up matches in a text, for easy viewing.

Demo

Usage

in terms of CSS styling, it does most of the layout, and tags the middle text as .matchText. You can style it however you'd like.

the method returns html-strings by default, but the library uses Jason Miller's htm library so you can return React Components, or anything:

doc.htmlAlign(
  {},
  {
    bind: React.createElement,
  }
)

work-in-progress

MIT