目前,我正试图在文档中找到名字。我使用以下方法查找名称:
find(String[] tokens)
我还发现这种方法如下:
find(String[] tokens,String[][] additionalContext)我能用这个方法做什么,我如何使用它?
发布于 2017-12-05 09:50:57
根据opennlp.tools.namefind.NameFinderME顶体
公共Span[]查找(String[]令牌,字符串additionalContext) 为给定的序列(通常是一个句子)生成名称标记,返回任何标识名称的标记跨度。 参数:
tokens -序列的符号或单词的数组,通常是一个句子。additionalContext -基于句子之外的上下文的特性,但也应该使用.返回:标识的每个名称的跨度数组。
话虽如此,考虑一下您的令牌是:
String[] tokens = { "lorem", "ipsum", "dolor", "sit", "amet", "adipiscing", "elit" };但你也要考虑到以下特点,“这些特征基于句子之外的上下文,但也应该使用”:
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])。
https://stackoverflow.com/questions/46725220
复制相似问题