Javascript 从自然库(网页包)导入特定零件
我使用npm库进行标记化,并且只在一行中使用它,如下所示:Javascript 从自然库(网页包)导入特定零件,javascript,node.js,webpack,Javascript,Node.js,Webpack,我使用npm库进行标记化,并且只在一行中使用它,如下所示: let token = natural.StemmerJa.prototype.tokenizeAndStem(searchWord, true); 然而,我不确定如何将其导入到Web包中,因为TokenizeAndItem似乎是自然对象的一种方法 我是这样导入的: import natural from "natural"; 有什么办法可以让我拿到StemmerJa的tokenizeAndStem吗?这是因为我
let token = natural.StemmerJa.prototype.tokenizeAndStem(searchWord, true);
然而,我不确定如何将其导入到Web包中,因为TokenizeAndItem似乎是自然对象的一种方法
我是这样导入的:
import natural from "natural";
有什么办法可以让我拿到StemmerJa的tokenizeAndStem吗?这是因为我当前的应用程序构建了整个库,这使得加载速度非常慢
任何指导都将不胜感激。谢谢。您可以使用以下语法:
import {StemmerJa} from 'natural';
尝试使用导入来查看什么是有效的
参考:
尝试直接导入词干分析器:
import StemmerJa from "natural/lib/natural/stemmers/stemmer_ja";
(它位于:node\u modules/natural/lib/natural/stemmers/stemmer\u ja.js
)
我用下面的代码测试了这种方法,该代码生成了16kb的包(导入完整的natural
lib可以得到大约7.8Mb的包):
非常感谢你!该库使我的网站加载速度非常慢(lighthouse上的性能约为70,但现在我在lighthouse审计时得到98分!!)
import PorterStemmer from "natural/lib/natural/stemmers/porter_stemmer";
PorterStemmer.attach();
console.log("i am waking up to the sounds of chainsaws".tokenizeAndStem());
console.log("chainsaws".stem());