首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenNLP查找()方法

OpenNLP查找()方法
EN

Stack Overflow用户
提问于 2017-10-13 08:00:06
回答 1查看 86关注 0票数 1

目前,我正试图在文档中找到名字。我使用以下方法查找名称:

find(String[] tokens)

我还发现这种方法如下:

代码语言:javascript
复制
find(String[] tokens,String[][] additionalContext)

我能用这个方法做什么,我如何使用它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-05 09:50:57

根据opennlp.tools.namefind.NameFinderME顶体

公共Span[]查找(String[]令牌,字符串additionalContext) 为给定的序列(通常是一个句子)生成名称标记,返回任何标识名称的标记跨度。 参数:

  • tokens -序列的符号或单词的数组,通常是一个句子。
  • additionalContext -基于句子之外的上下文的特性,但也应该使用.

返回:标识的每个名称的跨度数组。

话虽如此,考虑一下您的令牌是:

代码语言:javascript
复制
String[] tokens = { "lorem", "ipsum", "dolor", "sit", "amet", "adipiscing", "elit" };

但你也要考虑到以下特点,“这些特征基于句子之外的上下文,但也应该使用”:

代码语言:javascript
复制
String[][] additionalContext = { 
    { "nullam", "fermentum", "justo", "non", "leo", "rhoncus", "blandit" },
    { "phasellus", "at", "diam", "mattis", "arcu", "congue", "consequat" },
    { "integer", "at", "tincidunt", "turpis", "eget", "pulvinar", "nisl" } };

这样您就可以调用find(tokens, additionalContext)

注意,根据GitHub上的代码find(String[] tokens)实际上是find(tokens, EMPTY) (和String[][] EMPTY = new String[0][0])。

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

https://stackoverflow.com/questions/46725220

复制
相关文章

相似问题

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