java - 处理中的列表<String>

标签 java list

我正在尝试将基于 Java 的 NLP “RFTagger” 实现为处理草图,以便分析推文。

在我过滤掉所有转发、主题标签和个人资料名称以便使用清晰的句子后,一个句子的单词存储在一个 ArrayList 中:

ArrayList<String> sentsTweet = new ArrayList<String>();

现在我想让 RFTagger 分析这个句子。我刚刚按照 RFTagger 网站上的描述实现了该库:

List <String> tags = rft.getTags(sentsTweet);

不幸的是,在处理过程中,类“List”未知/不可用(?)/错误消息:找不到名为“List”的类或类型

我知道我可以将数据转换为其他可管理的格式。像这样:

Object[] tags = (rft.getTags(sentsTweet)).toArray();

但是我需要按原样存储数据,以便再次将其发送到 RFTagger 以使用它的标签集转换器:

TagsetConverter conv = ConverterFactory.getConverter("stts");
List<String> sttsTags = new LinkedList<String>();
for ( String tag : tags ) {
    sttsTags.add(conv.rftag2tag(tag));
}

现在为 List<String> 在处理中不起作用,你们知道我如何处理 RFTagger 的数据和/或通信吗?

亲切的问候, 马尔夫

最佳答案

这与处理库无关。

RFTagger.getTags() 返回 java.util.List,它是 JDK 和 JRE 的一部分。您需要添加 List 类的导入:

import java.util.List;

关于java - 处理中的列表<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31144094/

相关文章:

python - 将列表值转换为字典作为键和值

python - 如何在python 33中使用过滤函数

python - 复制 python 列表

java - 在数组中查找给定类的所有实例

java - 从一个来源安装多个包

java - 在 Tomcat 8.5.4 源代码中进行更改

java - 无法在网页中查看数据库中存储的记录

java - Docker容器无法将日志发送到docker ELK堆栈

javascript - Jquery - 通过悬停从列表中获取 div 编号

python - 如何通过使用 for 循环添加现有列表来创建新列表