Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从自然库(网页包)导入特定零件_Javascript_Node.js_Webpack - Fatal编程技术网

Javascript 从自然库(网页包)导入特定零件

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吗?这是因为我

我使用npm库进行标记化,并且只在一行中使用它,如下所示:

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());