Doccano: Incapaz de anotar qualquer documento com mais de 26 rótulos

Criado em 7 jan. 2019  ·  4Comentários  ·  Fonte: doccano/doccano

Oi,
Em primeiro lugar, devo dizer que doccano é muito bom.
Mas eu venho com o problema: doccano torna-se inutilizável, quando eu preciso anotar qualquer documento com mais de 26 rótulos (tarefa de exemplo: classificação de nomes de países escritos à mão: englind -> england , usa -> united_states_of_america e assim por diante ), porque o rótulo não pode ser criado sem atalho, o atalho do rótulo não pode ser reutilizado e o mapa de atalhos contém apenas caracteres ascii em minúsculas.

Obrigado.

enhancement

Comentários muito úteis

Olá @dveselov , fico feliz que você tenha

Eu testo seu código localmente. Posso adicionar rótulos apenas clicando, mas não posso usar as teclas de atalho para adicionar @ e A . Você também adiciona esses rótulos apenas clicando em? Nesse caso, isso não é aceitável para um PR. Caso contrário, faça as alterações em seu código.

image

Se você adicionar esses rótulos apenas clicando, não há necessidade de aumentar as teclas de atalho. Você pode tornar as teclas curtas opcionais.

Encontre class Label em models.py , modifique-o como abaixo:

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

Em seguida, execute o comando abaixo na linha de comando.

python manage.py makemigrations
python manage.py migrate 

Se você tiver executado essas etapas, as teclas de atalho tornam-se opcionais. Você pode adicionar rótulos ilimitados sem teclas de atalho.

image

Todos 4 comentários

Como solução alternativa, substituí strings.ascii_lowercase por strings.printable nas opções de atalhos de rótulo: https://github.com/bureaucratic-labs/doccano/commit/39cc965b3618ed4fb39ab50b1fec140789e38cc2 & https://github.com / bureaucratic-labs / doccano / commit / 859018bf0527dd087deec0709312e0b7755d08b4
Tudo funciona bem para mim, se essa mudança for aceitável, posso criar PR (/ cc @BrambleXu).

Olá @dveselov , fico feliz que você tenha

Eu testo seu código localmente. Posso adicionar rótulos apenas clicando, mas não posso usar as teclas de atalho para adicionar @ e A . Você também adiciona esses rótulos apenas clicando em? Nesse caso, isso não é aceitável para um PR. Caso contrário, faça as alterações em seu código.

image

Se você adicionar esses rótulos apenas clicando, não há necessidade de aumentar as teclas de atalho. Você pode tornar as teclas curtas opcionais.

Encontre class Label em models.py , modifique-o como abaixo:

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

Em seguida, execute o comando abaixo na linha de comando.

python manage.py makemigrations
python manage.py migrate 

Se você tiver executado essas etapas, as teclas de atalho tornam-se opcionais. Você pode adicionar rótulos ilimitados sem teclas de atalho.

image

Acho que tornar as teclas de atalho opcionais é uma boa ideia. Mas, ao mesmo tempo, devemos considerar o aumento do número de teclas de atalho. Por exemplo, podemos aumentá-los combinando caracteres ASCII e teclas ctrl ou alt.

Também estou tendo esse problema se ter mais teclas de atalho seria ótimo, mas posso imaginar uma situação, ou seja, marcações de co-referência em que tenho centenas de tags de menção, caso em que não haverá teclas de atalho suficientes. PS, este é um projeto incrível :)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

BrambleXu picture BrambleXu  ·  4Comentários

bheuju picture bheuju  ·  4Comentários

tulleuchen picture tulleuchen  ·  3Comentários

gika815 picture gika815  ·  3Comentários

miskolc picture miskolc  ·  3Comentários