Doccano: 无法注释超过 26 个标签的任何文档

创建于 2019-01-07  ·  4评论  ·  资料来源: doccano/doccano

你好,
首先,我必须说doccano非常好。
但是我遇到了问题:当我需要注释任何超过 26 个标签的文档时,doccano 变得不可用(示例任务:手写国家名称的分类: englind -> englandusa -> united_states_of_america等等),因为没有快捷方式就不能创建标签,所以标签快捷方式不能重复使用,快捷方式映射只包含小写的ascii字符。

谢谢。

enhancement

最有用的评论

@dveselov ,我很高兴你解决了这个问题。

我在本地测试您的代码。 我只能通过点击添加标签,但不能使用快捷键添加@A 。 您是否也仅通过单击添加这些标签? 如果是这样,这对于 PR 来说是不可接受的。 如果没有,请在您的代码中进行更改。

image

如果仅通过点击添加这些标签,则无需增加快捷键。 您可以改为将快捷键设为可选。

models.py找到class Label models.py ,修改如下:

shortcut = models.CharField(max_length=10, choices=KEY_CHOICES, blank=True)
class Meta:
    unique_together = (
        ('project', 'text'),
    )

然后在命令行中运行以下命令。

python manage.py makemigrations
python manage.py migrate 

如果您已完成这些步骤,则快捷键将变为可选。 您可以在没有快捷键的情况下添加无限标签。

image

所有4条评论

作为解决方法,我在标签快捷方式选项中将strings.ascii_lowercase替换strings.printablehttps : https://github.com /官僚实验室/doccano/commit/859018bf0527dd087deec0709312e0b7755d08b4
对我来说一切正常,如果可以接受此更改,我可以创建 PR (/cc @BrambleXu)。

@dveselov ,我很高兴你解决了这个问题。

我在本地测试您的代码。 我只能通过点击添加标签,但不能使用快捷键添加@A 。 您是否也仅通过单击添加这些标签? 如果是这样,这对于 PR 来说是不可接受的。 如果没有,请在您的代码中进行更改。

image

如果仅通过点击添加这些标签,则无需增加快捷键。 您可以改为将快捷键设为可选。

models.py找到class Label models.py ,修改如下:

shortcut = models.CharField(max_length=10, choices=KEY_CHOICES, blank=True)
class Meta:
    unique_together = (
        ('project', 'text'),
    )

然后在命令行中运行以下命令。

python manage.py makemigrations
python manage.py migrate 

如果您已完成这些步骤,则快捷键将变为可选。 您可以在没有快捷键的情况下添加无限标签。

image

我认为将快捷键设为可选是一个好主意。 但同时,我们应该考虑增加快捷键的数量。 例如,我们可以通过组合 ASCII 字符和 ctrl 或 alt 键来增加它们。

我也有这个问题,有更多的快捷键会很棒,但我可以想象一种情况,即我有数百个提及标签的共同引用标签,在这种情况下不会有足够的快捷键。 PS这是一个了不起的项目:)

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

tulleuchen picture tulleuchen  ·  3评论

atakanokan picture atakanokan  ·  4评论

johnmccain picture johnmccain  ·  4评论

attenton picture attenton  ·  3评论

roperi picture roperi  ·  3评论