我正在为我的 JavaScript Web 应用程序使用同义词库 API (altervista),但我希望能够发出大量同义词请求而不必担心 API 配额等。我想在我的网络主机上自行托管同义词库,我想从浏览器中的 JavaScript 发送单词并接收它们的同义词。
作为研究,我尝试了节点,并且在节点内我能够获得这些包的同义词:
“自然”和“ wordnet-magic ”
所以然后我尝试浏览化“自然”和“wordnet-magic”节点包。在尝试浏览“自然”时:
"Error: Cannot find module 'lapack'"
“lapack 似乎是一个依赖于本机操作系统的共享库,所以它不能被浏览器化。” https://github.com/moos/wordpos/issues/9
我也没有运气浏览“wordnet-magic”:
"Uncaught TypeError: Cannot read property '_ansicursor' of undefined"
可能相关(因为 sqlite3 在我的 wordnet-magic 包中),此处报告了相同错误的实例但仍未解决:https ://github.com/mapbox/node-sqlite3/issues/512
如果在 JavaScript 中不可能的话,我的第二个选择是 PHP 解决方案。它不必使用 Browserify 或 Wordnet,但 Wordnet 在浏览器中将是一件了不起的事情。谢谢。