Hola,
En primer lugar, debo decir que el doccano es bastante bueno.
Pero vengo con un problema: doccano se vuelve inutilizable, cuando necesito anotar cualquier documento con más de 26 etiquetas (tarea de ejemplo: clasificación de nombres de países escritos a mano: englind -> england
, usa -> united_states_of_america
y así sucesivamente ), debido a que la etiqueta no se puede crear sin un atajo, el atajo de la etiqueta no se puede reutilizar y el mapa de atajos solo contiene caracteres ascii en minúsculas.
Gracias.
Como solución alternativa, reemplacé strings.ascii_lowercase
con strings.printable
en las opciones de accesos directos de etiquetas: https://github.com/burocrat-labs/doccano/commit/39cc965b3618ed4fb39ab50b1fec140789e38cc2 y https://github.com / burocratica-labs / doccano / commit / 859018bf0527dd087deec0709312e0b7755d08b4
Todo funciona bien para mí, si este cambio es aceptable, puedo crear PR (/ cc @BrambleXu).
Hola @dveselov , me alegra que hayas resuelto esto.
Pruebo tu código localmente. Puedo agregar etiquetas solo haciendo clic, pero no puedo usar las teclas de atajo para agregar @
y A
. ¿También agrega estas etiquetas solo haciendo clic? Si es así, esto no es aceptable para un RP. Si no es así, realice los cambios en su código.
Si agrega estas etiquetas solo haciendo clic, no es necesario aumentar las teclas de acceso directo. En su lugar, puede hacer que las teclas cortas sean opcionales.
Encuentre class Label
en models.py
, modifíquelo como se muestra a continuación:
shortcut = models.CharField(max_length=10, choices=KEY_CHOICES, blank=True)
class Meta:
unique_together = (
('project', 'text'),
)
Luego, ejecute el siguiente comando en la línea de comando.
python manage.py makemigrations
python manage.py migrate
Si ha realizado estos pasos, las teclas cortas se vuelven opcionales. Puede agregar etiquetas ilimitadas sin teclas de atajo fuertes.
Creo que hacer que las teclas de atajo sean opcionales es una buena idea. Pero al mismo tiempo, deberíamos considerar aumentar el número de teclas de atajo. Por ejemplo, podemos aumentarlos combinando caracteres ASCII y teclas ctrl o alt.
Estoy teniendo este problema y tener más teclas de método abreviado sería genial, pero puedo imaginar una situación, es decir, etiquetas de co-referencia en las que tengo cientos de etiquetas de mención, en cuyo caso no habrá suficientes teclas de método abreviado. PD: este es un proyecto increíble :)
Comentario más útil
Hola @dveselov , me alegra que hayas resuelto esto.
Pruebo tu código localmente. Puedo agregar etiquetas solo haciendo clic, pero no puedo usar las teclas de atajo para agregar
@
yA
. ¿También agrega estas etiquetas solo haciendo clic? Si es así, esto no es aceptable para un RP. Si no es así, realice los cambios en su código.Si agrega estas etiquetas solo haciendo clic, no es necesario aumentar las teclas de acceso directo. En su lugar, puede hacer que las teclas cortas sean opcionales.
Encuentre
class Label
enmodels.py
, modifíquelo como se muestra a continuación:Luego, ejecute el siguiente comando en la línea de comando.
Si ha realizado estos pasos, las teclas cortas se vuelven opcionales. Puede agregar etiquetas ilimitadas sin teclas de atajo fuertes.