Doccano: Dokumente mit mehr als 26 Labels können nicht mit Anmerkungen versehen werden

Erstellt am 7. Jan. 2019  ·  4Kommentare  ·  Quelle: doccano/doccano

Hallo,
Zunächst muss ich sagen, dass doccano ziemlich gut ist.
Aber ich habe ein Problem: doccano wird unbrauchbar, wenn ich ein Dokument mit mehr als 26 Labels annotieren muss (Beispielaufgabe: Klassifizierung von handgeschriebenen Ländernamen: englind -> england , usa -> united_states_of_america und so weiter ), da Label nicht ohne Shortcut erstellt werden kann, Label Shortcut nicht wiederverwendet werden kann und die Shortcuts-Map nur ASCII-Zeichen in Kleinbuchstaben enthält.

Danke.

enhancement

Hilfreichster Kommentar

Hallo @dveselov , ich freue mich, dass du das herausgefunden hast.

Ich teste deinen Code lokal. Ich kann Labels nur durch Klicken hinzufügen, aber nicht die Tastenkombinationen verwenden, um @ und A hinzuzufügen. Fügen Sie diese Labels auch nur per Klick hinzu? Wenn ja, ist dies für eine PR nicht akzeptabel. Wenn nicht, nehmen Sie die Änderungen in Ihrem Code vor.

image

Wenn Sie diese Beschriftungen nur durch Klicken hinzufügen, müssen die Tastenkombinationen nicht vergrößert werden. Sie können die Kurztasten stattdessen optional machen.

Suchen Sie class Label in models.py und ändern Sie es wie folgt:

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

Führen Sie dann den folgenden Befehl in der Befehlszeile aus.

python manage.py makemigrations
python manage.py migrate 

Wenn Sie diese Schritte ausgeführt haben, werden die Kurztasten optional. Sie können unbegrenzt viele Etiketten ohne Tastenkombinationen hinzufügen.

image

Alle 4 Kommentare

Als Workaround habe ich strings.ascii_lowercase durch strings.printable in der Auswahl der Label-Shortcuts ersetzt: https://github.com/bureaucratic-labs/doccano/commit/39cc965b3618ed4fb39ab50b1fec140789e38cc2 & https://github.com /bureaucratic-labs/doccano/commit/859018bf0527dd087deec0709312e0b7755d08b4
Bei mir funktioniert alles gut, wenn diese Änderung akzeptabel ist, kann ich PR erstellen (/cc @BrambleXu).

Hallo @dveselov , ich freue mich, dass du das herausgefunden hast.

Ich teste deinen Code lokal. Ich kann Labels nur durch Klicken hinzufügen, aber nicht die Tastenkombinationen verwenden, um @ und A hinzuzufügen. Fügen Sie diese Labels auch nur per Klick hinzu? Wenn ja, ist dies für eine PR nicht akzeptabel. Wenn nicht, nehmen Sie die Änderungen in Ihrem Code vor.

image

Wenn Sie diese Beschriftungen nur durch Klicken hinzufügen, müssen die Tastenkombinationen nicht vergrößert werden. Sie können die Kurztasten stattdessen optional machen.

Suchen Sie class Label in models.py und ändern Sie es wie folgt:

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

Führen Sie dann den folgenden Befehl in der Befehlszeile aus.

python manage.py makemigrations
python manage.py migrate 

Wenn Sie diese Schritte ausgeführt haben, werden die Kurztasten optional. Sie können unbegrenzt viele Etiketten ohne Tastenkombinationen hinzufügen.

image

Ich denke, es ist eine gute Idee, Shortcut-Tasten optional zu machen. Gleichzeitig sollten wir jedoch erwägen, die Anzahl der Tastenkombinationen zu erhöhen. Wir können sie beispielsweise erhöhen, indem wir ASCII-Zeichen und Strg- oder Alt-Tasten kombinieren.

Ich habe dieses Problem auch, mehr Tastenkombinationen zu haben, wäre großartig, aber ich kann mir eine Situation vorstellen, z. PS das ist ein tolles Projekt :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen