javascript - 使用Javascript自动匹配/建议两个数据库表之间的相似列
问题描述
我正在尝试创建一个 javaScript 程序来查找两个数据库表之间的相似列。
例如
Table1
有Emp_Name, Emp_Id, Emp_Dept
有Table2
有Name,Id,Department
JavaScript中是否有任何现成的库可以帮助解决这个问题?
我已经浏览了这些链接:
https://dzone.com/articles/a-simple-machine-learning-project-in-javascript
https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c
但现在我更加困惑,因为其中一些库看起来并不完全匹配。
解决方案
您可以从信息模式中读取以填充每个表的所有列名,然后继续使用字符串距离/相似度算法来查找两个表之间的相似列名。
最流行的一种是 levenshtein 距离算法,但还有许多其他算法,例如:jaccard / hamming / cosine Similarity。您可以选择一个并进行反复试验,以查看哪一个在您的用例中表现最佳。
推荐阅读
- ruby-on-rails - 配置 Webmock 以返回传递的正文哈希
- c++ - 为什么即使 sizeof 相同,指针也不能适应不同类型的变量?
- ios - ARSession 和录制视频
- qt - 设置 QTableWidgetItem (Qt) 的文本颜色
- connection - Power BI - LinkedIn 广告连接器
- c# - 解决通用 Microsoft.Extensions.Logging.ILogger
使用 Unity - 获取 InvalidCastException - javascript - 有没有办法在 index.html 中包含所有外部 js 文件和脚本标签
- c++ - 为什么我打印的是 Hp 而不是空行?
- jpa - 来自 Open JPA - IBM WAS 8.5.12 服务器的 JPA Eclipse 链接
- android - 想要从 localhost Api 获取字节数据图像并在 imageview 中显示