你好,
首先,我必须说doccano非常好。
但是我遇到了问题:当我需要注释任何超过 26 个标签的文档时,doccano 变得不可用(示例任务:手写国家名称的分类: englind -> england
、 usa -> united_states_of_america
等等),因为没有快捷方式就不能创建标签,所以标签快捷方式不能重复使用,快捷方式映射只包含小写的ascii字符。
谢谢。
作为解决方法,我在标签快捷方式选项中将strings.ascii_lowercase
替换strings.printable
: https : https://github.com /官僚实验室/doccano/commit/859018bf0527dd087deec0709312e0b7755d08b4
对我来说一切正常,如果可以接受此更改,我可以创建 PR (/cc @BrambleXu)。
嗨@dveselov ,我很高兴你解决了这个问题。
我在本地测试您的代码。 我只能通过点击添加标签,但不能使用快捷键添加@
和A
。 您是否也仅通过单击添加这些标签? 如果是这样,这对于 PR 来说是不可接受的。 如果没有,请在您的代码中进行更改。
如果仅通过点击添加这些标签,则无需增加快捷键。 您可以改为将快捷键设为可选。
在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
如果您已完成这些步骤,则快捷键将变为可选。 您可以在没有快捷键的情况下添加无限标签。
我认为将快捷键设为可选是一个好主意。 但同时,我们应该考虑增加快捷键的数量。 例如,我们可以通过组合 ASCII 字符和 ctrl 或 alt 键来增加它们。
我也有这个问题,有更多的快捷键会很棒,但我可以想象一种情况,即我有数百个提及标签的共同引用标签,在这种情况下不会有足够的快捷键。 PS这是一个了不起的项目:)
最有用的评论
嗨@dveselov ,我很高兴你解决了这个问题。
我在本地测试您的代码。 我只能通过点击添加标签,但不能使用快捷键添加
@
和A
。 您是否也仅通过单击添加这些标签? 如果是这样,这对于 PR 来说是不可接受的。 如果没有,请在您的代码中进行更改。如果仅通过点击添加这些标签,则无需增加快捷键。 您可以改为将快捷键设为可选。
在
models.py
找到class Label
models.py
,修改如下:然后在命令行中运行以下命令。
如果您已完成这些步骤,则快捷键将变为可选。 您可以在没有快捷键的情况下添加无限标签。