Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 命名实体识别_Java_Nlp_Named Entity Recognition - Fatal编程技术网

Java 命名实体识别

Java 命名实体识别,java,nlp,named-entity-recognition,Java,Nlp,Named Entity Recognition,命名实体识别(NER)使用什么算法?我的意思是它如何匹配和标记所有实体 NER可以通过不同的算法执行,从使用grep:的简单字符串匹配到高级机器学习技术:基本上,这取决于您所采用的方法 对于名称实体识别,有多种可用方法。使用最典型的条件随机场(CRF)算法。另一个最有效的方法是使用深度学习,如递归神经网络(LSTM)。可能还有其他算法 希望这会有所帮助:)基本上,有很多名为实体识别的算法,但最著名的是 采用条件随机场(CRF)算法 斯坦福corenlpforjava 斯帕西 NLTK 另一个最有

命名实体识别(NER)使用什么算法?我的意思是它如何匹配和标记所有实体

NER可以通过不同的算法执行,从使用grep:的简单字符串匹配到高级机器学习技术:

基本上,这取决于您所采用的方法

对于名称实体识别,有多种可用方法。使用最典型的条件随机场(CRF)算法。另一个最有效的方法是使用深度学习,如递归神经网络(LSTM)。可能还有其他算法


希望这会有所帮助:)

基本上,有很多名为实体识别的算法,但最著名的是 采用条件随机场(CRF)算法

  • 斯坦福corenlpforjava
  • 斯帕西
  • NLTK
  • 另一个最有效的方法是使用像递归神经网络(LSTM)这样的深度学习

  • 方法-8b1ad5e98caf 还有很多其他的文章和报纸 希望这会有所帮助:)

  • 如果您想在Keras中使用一个漂亮的、预先构建的双向CRF-LSTM(目前是性能更好的模型之一),我建议使用python包作为一种非常快速的方法来使用NER系统

    尽管最初的问题是用Java标记的。重要的是要指出,您将找到用Python实现的这类机器学习的所有最新和最好的算法

    Spacy(一个Python包)也是一个非常好的入门方法,尽管我发现快速设置需要花费更多的时间。另外,我不确定改变他们预先构建的NER算法有多容易。我相信它使用CNN

    关于NER现状的良好概述: