Преобразование списка данных в формате IOB в простые данные в формате IOB - PullRequest
0 голосов
/ 26 июня 2019

Я новичок в nlp и хочу сгенерировать формат IOB из списка предложений.

У меня есть данные в формате IOB по следующей схеме:

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

Ожидаемый результат

1007 *

1 Ответ

0 голосов
/ 26 июня 2019

Если вам нужен новый 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...