doccano 在标签字段中包含注解者名称或唯一ID,

l2osamch  于 9个月前  发布在  其他
关注(0)|答案(3)|浏览(90)

功能描述

当在单个项目上导出多个注解者所做的注解时,无法区分谁做了哪个注解。这将使项目更集中于下游任务。
我注意到,在管理面板中,用户ID与跨度关联,但在数据导出中没有。

qybjjes1

qybjjes11#

你会写你的环境吗?谢谢!

slmsl1lt

slmsl1lt2#

v1.8.4

o7jaxewo

o7jaxewo3#

  1. class Labels(abc.ABC):
  2. label_class = ExportedLabel
  3. column = "labels"
  4. fields: Tuple[str, ...] = ("example", "label") # To boost performance
  5. def __init__(self, examples: QuerySet[ExportedExample], user=None):
  6. self.label_groups = defaultdict(list)
  7. labels = self.label_class.objects.filter(example__in=examples)
  8. if user:
  9. labels = labels.filter(user=user)
  10. for label in labels.select_related(*self.fields):
  11. self.label_groups[label.example.id].append(label)
  12. def find_by(self, example_id: int) -> Dict[str, List[ExportedLabel]]:
  13. return {self.column: self.label_groups[example_id]}

这似乎以用户二进制的形式存在,但在/admin/或UI中找不到任何设置来激活它。

相关问题