当前位置: 首页 > 面试题库 >

JAVA中使用哪个NLP工具包?

薛晨
2023-03-14
问题内容

我正在做一个项目,该项目包括一个网站,该网站连接到NCBI(国家生物技术信息中心)并在其中搜索文章。问题是我必须对所有结果进行一些文本挖掘。我正在使用JAVA语言进行文本挖掘,并使用ICEFACES与AJAX进行网站开发。我拥有什么:搜索返回的文章列表。每篇文章都有一个ID和一个摘要。这个想法是从每个抽象文本中获取关键字。然后比较所有摘要中的所有关键字,找到重复次数最多的关键字。因此,然后在网站上显示相关词以进行搜索。有任何想法吗
?我在网络上搜索了很多东西,我知道这里有命名实体识别,语音标记的一部分,还有关于基因和蛋白质的NER的GENIA同义词库,我已经尝试过阻止…
停用词列表等…我只需要了解解决此问题的最佳方法即可。非常感谢。


问题答案:

我建议您使用POS标记和字符串标记化的组合,以从每个摘要中提取所有名词。然后使用某种字典/哈希来计算这些名词的出现频率,然后输出N个最多产的名词..结合使用其他智能过滤机制应该可以很好地为您
提供POS标记摘要中的重要关键字,以查看POS标记器,网址为http://nlp.stanford.edu/software/index.shtml

但是,如果您期望您的语料库中有很多多词术语,而不是仅提取名词,您可以采用n = 2至4
的最多产的n-gram。



 类似资料:
  • 问题内容: 想知道社区对各种可用的和免费的Java Profiler和性能分析工具有何看法。 问题答案: JProfiler对我们来说效果很好。 http://www.ej- technologies.com/products/jprofiler/overview.html

  • 问题内容: 我有一堆要重命名的类。其中一些名称较小,并且该名称在其他类名称中重复使用,我不希望该名称更改。其中大多数都存在于Python代码中,但是我们也有一些引用类名的XML代码。 简单的搜索和替换只能使我到目前为止。就我而言,我想将AdminAction重命名为AdminActionPlug,将AdminActionLogger重命名为AdminActionLoggerPlug,因此第一个的搜

  • tcpdump 在调试网络通信程序是tcpdump是必备工具。tcpdump很强大,可以看到网络通信的每个细节。如TCP,可以看到3次握手,PUSH/ACK数据推送,close4次挥手,全部细节。包括每一次网络收包的字节数,时间等。 使用方法 最简单的一个使用示例: sudo tcpdump -i any tcp port 9501 -i 参数指定了网卡,any表示所有网卡 tcp 指定仅监听TC

  • 我想知道在Worklight中使用了哪个APNS库?我们能延长它吗?或者根据我们自己的需要定制它? 谢谢

  • 本文向大家介绍Java中JSON处理工具类使用详解,包括了Java中JSON处理工具类使用详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JSON处理工具类的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Java效率工具之Lombok的具体使用,包括了Java效率工具之Lombok的具体使用的使用技巧和注意事项,需要的朋友参考一下 还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok! 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代