Implementation of tags

7 views
Skip to first unread message

Samuela Begaj

unread,
Aug 29, 2024, 12:51:51 AMAug 29
to inception-users
Hello to everyone,

I need to implement different levels of tags in Inception and I am not sure I can do it.
I need to annotate my texts on five different levels. So far I could only implement three of them in Inception.

Let´s say I need to implement following levels: Level 1, Level 2, Level 3, Level 4 and Level 5.
The name of the Tagset would correspond to Level 1
The layers are Level 2
The tags themselves Level 3

What about the rest? Is there a way to introduce "sub-tags" of the already existing tags? 

I hope I explained everything in a comprehensible way, if not, I would be glad to answer any questions that might come up.

I thank you in advance and wish you a nice day!

Best regards
Samuela Begaj


Richard Eckart de Castilho

unread,
Aug 29, 2024, 1:27:15 PMAug 29
to incepti...@googlegroups.com
Hi Samuela,

> On 28. Aug 2024, at 13:46, Samuela Begaj <samuela...@gmail.com> wrote:
>
> I need to implement different levels of tags in Inception and I am not sure I can do it.
> I need to annotate my texts on five different levels. So far I could only implement three of them in Inception.
>
> Let´s say I need to implement following levels: Level 1, Level 2, Level 3, Level 4 and Level 5.
> The name of the Tagset would correspond to Level 1
> The layers are Level 2
> The tags themselves Level 3
>
> What about the rest? Is there a way to introduce "sub-tags" of the already existing tags?

Layers are often used in INCEpTION to distinguish things that have different structures/properties.

A layer has features and if the feature is of type "string", then it can be associated with a tagset. So the tagset controls the values (labels) that the feature may assume.

If you want to model multiple levels of tags, there are basically two options.

One option is to introduce multiple features [1] for your different levels and use the "conditional features" functionality such that e.g. feature B is only visible if feature A has a certain value. E.g lets say you associated feature A with the tagset ["horizontal", "vertical"], then you could configure feature B to appear only if A = "horizontal" and feature C only if A = "vertical".

Another option is that you create a feature of type "Concept" [2]. Then you create an empty local knowledge base. Once that is created, you can access the knowledge base page from the project page. There you can create classes and you can create subclasses under classes. When you go to the annotation page, you may notice a folder/tree-symbol next to the feature editor on the right side. You can click on that to browse the hierarchical class structure and link your annotations to the class/level you want.

Does any of that sound useful?

Cheers,

-- Richard


[1] https://inception-project.github.io/releases/33.5/docs/user-guide.html#sect_constraints_conditional_features
[2] https://inception-project.github.io/releases/33.5/docs/user-guide.html#_concept_features
Reply all
Reply to author
Forward
0 new messages