Hi @ines, Thanks a lot for your thoughtful response! You got it completely right. Due to security reasons (and this is why Prodigy is excellent!) all annotations should be done on a (virtual) machine without internet. We are expanding (UK-wide) and I desperately need to come up with a low barrier solution to engage more non-techy annotators.
Genuinely, I think Prodigy Teams might be a good solution, but in the meantime I need a reasonable workaround.
I did try Streamlit for Med7 (inspired by ScispaCy), and it was OK. I haven't tried to implement more complex GUI in Streamlit, but will definitely look into.
Thinking of it more deeply, I event don't need to let my annotators to decide on the annotation interface nor to choose themselves the texts. Normally, they will be using NER+relations(corref) and I can pre-load for them tons of data to annotate.
So basically, they should be able to double-click on a desktop icon and get the Prodigy screen (for example with "rel.manual" recipe) and by the end by clicking a single button to export all annotations to .jsonl file.
I like your idea using
__annotations__ attribute. I haven't delved into it before, but will do.
I'll start with writing a simple "Prodigy manager" batch file and see how it works. May be I can encapsulate all what I need in a simple batch file.
I will keep you posted on my progress and share my findings. Thanks again for your incredibly important and great work!