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.
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.
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.
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 :)
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
@
eA
. 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.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
emmodels.py
, modifique-o como abaixo:Em seguida, execute o comando abaixo na linha de comando.
Se você tiver executado essas etapas, as teclas de atalho tornam-se opcionais. Você pode adicionar rótulos ilimitados sem teclas de atalho.