Label Sets / Question Sets

Our project templates require you to upload both an input document as well as a label set.

Token-based labeling

For token-based labeling (NER, POS, DEP, COR, and OCR templates), a label set is a single-column .csv or .tsv following the structure below:

Column 1

Label 1

Label 2

Label 3

etc...

We provide twelve colors that you can configure manually from the Labels extension. You can also create a label set with your desired label colors in it. A sample file is provided below.

  • Note: label,color is the header. This will always be the first row in the .csv.

label,color
Annabeth Chase,#df3920
Harry Potter,#ff8000
Hermione Granger,#4db34d
John Watson,#3399cc
Percy Jackson,#cc3399
Sherlock Holmes,#9933cc

Note: colored label sets only work for the .csv format.

Color-coded Labels

Datasaur supports HTML color codes. For your reference, below are the default colors provided by Datasaur for better viewing clarity in your project.

  • #df3920

  • #ff8000

  • #ffc826

  • #91b34d

  • #4db34d

  • #33cc99

  • #3399cc

  • #3370cc

  • #3333cc

  • #7033cc

  • #9933cc

  • #cc3399

Label Color Palette

Row-based/document-based labeling

For row-based or document-based projects (DOC template), a label set is a .csv with questions in the first column and answers in subsequent columns:

Column 1

Column 2

Column 3

Column 4.

Question 1

Answer 1

Answer 2

Answer 3

Question 2

Answer 1

Answer 2

Question 3

Answer 1

Answer 2

Answer 3

Answer 4

Answer 5

You can also create a .json for a label set that has multiple question types.

Question Types

As mentioned before, label sets for row-based and document-based projects are set of questions. Let's take a look at the question types available below.

1. Text Field

Text Field allows the labeler to answer questions by typing in free-form text, up to a single line at a time.

2. Text Area

Text Area allows the labelerto answer questions by typing in free-form text. In contrast to Text Fields, this allows for multiple-line answers.

3. Dropdown

Dropdown requires labelers to answer questions by picking one of several multiple-choice answers.

  • If you have a .csv with a pre-set list of answers, you can upload the .csv as an answer set.

  • You can also allow the labelers to select multiple answers by checking the box for Allow multiple choices.

4. Hierarchical Dropdown

Hierarchical dropdown allows the labeler to answer questions with hierarchically organized options.

  • Just like with the Dropdown type, you can also upload an answer set once you have created the hierarchical question. The format for hierarchical label sets can be found below.

Note: clicking the Home icon will go directly to the top-level label.

5. Date

Date allows the labeler to answer the question in two ways. The key benefit of selecting Date is that this format validates that a correct date has been filled in.

  • Typing the date in manually.

  • Clicking on the calendar symbol, then selecting the date.

If you want to fill date questions with the current timestamp at the time the labeler opens the project, you can check the Use current date as default value box on Step 3.

6. Time

Time allows the labeler to answer the question in two ways. The key benefit of selecting Time is that this format validates that a correct time has been filled in.

  • Typing it manually.

  • Clicking on the clock symbol, then selecting the time.

If you want to fill time questions with the current timestamp at the time the labeler opens the project, you can check the Use current time as default value box on Step 3.

7. Slider

Slider allows the labeler to answer the questions by moving the sliding bar (ex: from 1 to 10).

8. Grouped Attributes

Grouped Attributes allow the labeler to combine multiple questions that pertain to a single group.

Hierarchical Label Sets

It is possible to upload multi-level hierarchical label sets in .csv for token-based, row-based, and document-based projects. Here is a sample of a hierarchical label set:

id,label
1,Harry Potter
1.1,Characters
1.1.1,Antagonist
1.1.2,Protagonist
2,Percy Jackson
2.1,Characters
2.1.1,Antagonist
2.1.2,Protagonist
3,Sherlock Holmes
3.1,Characters
3.1.1,Antagonist
3.1.2,Protagonist

💡Let's break down the components of this file

1. The header

id,label is the header. This will always be the first row in the .csv. The first label will have 1 as the id, as same as the example above.

2. id format

The id format is similar to Microsoft Word's numbering format. In the example above, characters is a part of Harry Potter and the id will be 1.1.

  1. Harry Potter: the root-level.

  2. 1: id for the root-level

  3. Characters: the second-level.

  4. 1.1: the second-level id.

  5. Antagonist: the third-level.

  6. 1.1.1: the third-level id.

3. Hierarchical label sets in token-based projects

In token-based projects, the hierarchy will be visible in the Labels extension and in the label dropdown.

4. Hierarchical label sets in row-based or document-based projects

  • You have to choose hierarchical dropdown as the question type when creating projects using Project Custom Wizard.

  • Hierarchical label sets in these projects are uploaded as answers sets.

💡Pro Tip: Clicking the Home icon will go directly to the top-level label.