[英]Import a specific part from natural library (webpack)
我使用的是npm自然庫進行分詞,只在一行中使用,如下圖:
let token = natural.StemmerJa.prototype.tokenizeAndStem(searchWord, true);
但是,我不確定如何在 webpack 中導入它,因為 tokenizeAndStem 似乎是自然 object 的一種方法。
我像這樣導入它:
import natural from "natural";
有什么方法可以讓我獲得 StemmerJa 的 tokenizeAndStem? 這是因為我當前的應用程序構建了整個庫,並且加載時間非常慢。
任何指導將不勝感激。 謝謝。
嘗試直接導入詞干分析器:
import StemmerJa from "natural/lib/natural/stemmers/stemmer_ja";
(它位於: node_modules/natural/lib/natural/stemmers/stemmer_ja.js
)。
我用以下代碼測試了這種方法,它產生了 16kb 包(導入整個natural
庫會產生大約 7.8Mb 包):
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());
您可以使用以下語法:
import {StemmerJa} from 'natural';
嘗試使用導入來看看有什么用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.