首页 > 解决方案 > browserify :- Uncaught TypeError: fs.readFileSync is not a function

问题描述

我正在尝试在我的代码中使用自然 .js,在客户端使用它我使用了 browserify,但它给出了一个错误

Uncaught TypeError: fs.readFileSync is not a function
at loadDictionary (main.js:10999)
at Object.<anonymous> (main.js:10894)
at Object.69../base_stemmer_id (main.js:11175)
at o (main.js:1)
at main.js:1
at Object.44../analyzers/sentence_analyzer (main.js:6380)
at o (main.js:1)
at main.js:1
at Object.1.natural (main.js:23)
at o (main.js:1)

尝试的代码是

var natural =require("natural");
var tokenizer =new natural.WordTokenizer();
console.log(tokenizer.tokenize("my name is akash"));

有什么帮助吗?

标签: javascriptnlpbrowserify

解决方案


我在尝试浏览基于 Natural 的 NLP 库时遇到了同样的问题。最后我的解决方案是不使用 Natural 并移动词干分析器/标记器。现在我有 NLP 库包在浏览器中工作,你可以在这里找到它:https ://github.com/axa-group/nlp.js/tree/master/dist 要更好地使用它,请阅读文档。


推荐阅读