Doccano: No se pueden realizar anotaciones en ningún documento con más de 26 etiquetas.

Creado en 7 ene. 2019  ·  4Comentarios  ·  Fuente: doccano/doccano

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.

enhancement

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 @ 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.

image

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.

image

Todos 4 comentarios

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.

image

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.

image

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 :)

¿Fue útil esta página
0 / 5 - 0 calificaciones