javascript - 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"));
有什么帮助吗?
解决方案
我在尝试浏览基于 Natural 的 NLP 库时遇到了同样的问题。最后我的解决方案是不使用 Natural 并移动词干分析器/标记器。现在我有 NLP 库包在浏览器中工作,你可以在这里找到它:https ://github.com/axa-group/nlp.js/tree/master/dist 要更好地使用它,请阅读文档。
推荐阅读
- javascript - adminLTE 模板中未显示滚动条
- angular - 无论如何要获得角度材料中禁用的垫子自动完成表单控件的值吗?
- php - 我的 PHP 函数是否应该主动返回“正确”类型?
- arduino - 关于 virtualwire.h 和 pcm.h 的 Arduino 多个库错误
- apache - 我无法在 Apache 中配置虚拟主机,尽管我按照说明进行了所有操作。是什么原因?
- java - YYYYwwe 解析不符合预期
- python - 我已经正确设置了 PyCharm 解释器,但是当运行代码时,它显示在运行窗口中 PyCharm 使用了我之前使用的另一个 python.exe
- python - 从字符串列中提取数字
- java - Mysql 客户端 NoSuchMethodError
- jenkins - Jenkins Blue Ocean - 如何跳过分支索引的第一个构建