【发布时间】:2021-09-29 17:02:45
【问题描述】:
我正在浏览此页面,了解如何使用余弦相似度来总结文本:https://www.kaggle.com/neomatrix369/summariser-cosine-class。我停在以下三行:
sentence_similarity_graph= networkx.from_numpy_array(sentence_similarity_martix)
scores = networkx.pagerank(sentence_similarity_graph)
rankedSentences = sorted(((scores[index],sentence) for index, sentence in enumerate(sentences)), reverse=True)
我最近开始学习 Java 和编码,所以我的问题是:有没有办法将这三行翻译成 Java(假设我们有 double sentence_similarity_matrix[n][n])?我对 Java 库进行了相当广泛的搜索,发现了 JUNG2,但我不太确定如何在 Java 项目中使用它。有什么帮助吗?
【问题讨论】:
-
如果你能更具体地表达你的问题,你可能更有可能得到答案。不清楚您是在问如何使用 JUNG,或者如何使用 Java 的 PageRank 算法,或者如何使用一般的 Java 库,或者其他什么。
-
我很抱歉。我的问题真的如下:如何在Java中实现networkx.from_numpy_array和networkx.pagerank?我之所以提到JUNG,是因为我认为它有类似的内置功能。 JgraphT 是另一个潜在的库。
标签: java python eclipse networkx jung