将 IOB 格式数据列表转换为简单的 IOB 格式数据



我是nlp的初学者,想从句子列表中生成IOB格式。

我有以下模式的 IOB 格式数据:

[('in', 'O'), ('this', 'B-DATE'), ('week', 'I-DATE'), ('how', 'O'), ('many', 'O'), ('activities', 'O'), ('do', 'O'), ('i', 'O'), ('have', 'O'), ('?', 'O')]

预期输出为

in O
this B-DATE
week I-DATE
how O
many O
activities O
do O
i O
have O
? O

> 如果您需要一个仅包含由初始列表成员组成的字符串的新list,您可以尝试如下操作:

initial = [('in', 'O'), ('this', 'B-DATE'), ('week', 'I-DATE'), ('how', 'O'), ('many', 'O'), ('activities', 'O'), ('do', 'O'), ('i', 'O'), ('have', 'O'), ('?', 'O')]
modified = [' '.join(z) for z in initial]
for row in modified:
print(row)

输出:

in O
this B-DATE
week I-DATE
how O
many O
activities O
do O
i O
have O
? O

最新更新