1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhangyafeii-lstm-crf

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
eval.py 776
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
张亚飞 Отправлено 19.02.2019 07:56 d2557b3
import os
def conlleval(label_predict, label_path, metric_path):
"""
:param label_predict:
:param label_path:
:param metric_path:
:return:
"""
eval_perl = "./conlleval_rev.pl"
with open(label_path, "w") as fw:
line = []
for sent_result in label_predict:
for char, tag, tag_ in sent_result:
tag = '0' if tag == 'O' else tag
char = char.encode("utf-8")
line.append("{} {} {}\n".format(char, tag, tag_))
line.append("\n")
fw.writelines(line)
os.system("perl {} < {} > {}".format(eval_perl, label_path, metric_path))
with open(metric_path) as fr:
metrics = [line.strip() for line in fr]
return metrics

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhangyafeii-lstm-crf.git
git@api.gitlife.ru:oschina-mirror/zhangyafeii-lstm-crf.git
oschina-mirror
zhangyafeii-lstm-crf
zhangyafeii-lstm-crf
master