This is a work-in-progress experiment to bring dependency parsing to compromise.
npm install compromise-syllables
const nlp = require('compromise')
nlp.extend(require('compromise-tree'))
let doc = nlp('the waiter, who was hungry, eyed the hamburger.')
console.log(doc.tree())
MIT