我正在使用hypher节点包来使用此连字引擎分割复合词。
它适用于某些单词,例如:
[elsewhere, lifetime, became,cats,dogs]
成为[else,where,life,time,be,came, cats, dogs]
但不准确。一个例子是,如果我有这个单词数组[materials, challenge]
,然后将它传递给引擎,我会得到这个不受欢迎的结果[ma,te,ri,als,chal,lenge]
。
我使用的代码是:
var Hypher = require('hypher'),
english = require('hyphenation.en-us'),
h = new Hypher(english);
var result = h.hyphenate('materials');
你们知道节点js中任何其他更准确的连字引擎吗?或者我怎样才能使这段代码按预期工作?