首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的数据库构建和扩展具有实体提取和Neo4j的知识图

为我的数据库构建和扩展具有实体提取和Neo4j的知识图
EN

Stack Overflow用户
提问于 2019-09-10 18:37:54
回答 1查看 165关注 0票数 0

我的目标是构建一个自动化的知识图谱。我决定使用Neo4j作为我的数据库。我打算从我的本地目录加载一个json文件到Neo4j。我将使用的数据是yelp数据集( json文件非常大)。

我在Graphaware和OpenNLP上见过一些Neo4j的例子。我读到Neo4j对JAVA应用程序有很好的支持。我还读到过Neoj支持python(我打算使用nltk)。在JAVA maven/gradle和OpenNLP中使用Neo4j是明智的吗?或者我应该将它与py2neo和nltk一起使用。

我真的很抱歉,我以前没有任何使用这些工具的经验。我们将非常感谢您的任何建议或建议。非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-09-11 03:54:50

欢迎来到Stack Overflow!不幸的是,这个问题是一个建议/意见问题,所以不适合这个论坛。

然而,这是我工作过的一个领域,所以我可以自信地说,Java (或Kotlin)是Neo的最佳方式。原因是,它是Neo的母语,在社区问题和可用的库方面有更多的支持。

然而,NLTK比OpenNLP强大得多。因此,如果您的用例对于OpenNLP来说足够简单,那么纯Java/Kotlin是一个完美的方法。或者,您可以利用java作为存储的图形的接口层,但使用python和NLTK来处理输入到图形中的语言工作。当然,这会极大地增加项目的复杂性。

归根结底,最好的方法取决于您的确切用例,以及哪些权衡对您最有意义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57869018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档