flat

FoLiA Linguistic Annotation Tool -- Flat is a web-based linguistic annotation environment based around the FoLiA format (http://proycon.github.io/folia), a rich XML-based format for linguistic annotation. Flat allows users to view annotated FoLiA documents and enrich these documents with new annotations, a wide variety of linguistic annotation types is supported through the FoLiA paradigm.

GPL-3.0 License

Downloads
858
Stars
108
Committers
5

Bot releases are hidden (Show)

flat - v0.11.4 Latest Release

Published by proycon 9 months ago

Bugfix release:

  • Fix for editing text when multiple text layers exists
  • Fix for adding text with a new text layer #188
  • Fix for
  • Dockerfile: updated for latest Alpine Linux
  • Upgraded to foliadocserve 0.7.8 which fixes #169
flat - v0.11.3

Published by proycon 11 months ago

This is a bugfix release fixing the following two bugs:

  • First upload in new namespace fails #186
  • Gateway timeout on large files #187
flat - v0.11.2

Published by proycon about 1 year ago

Previous release had a misnamed file, fixed now.

flat - v0.11.1

Published by proycon about 1 year ago

Minor update, no functional changes:

  • documentation update for usage with docker; section on mounting external yaml configurations was missing still
  • container: output foliadocserve log to stdout instead of stderr so docker logs catches it #179
  • documentation: added .readthedocs.yml
flat - v0.11

Published by proycon over 2 years ago

This release focuses on ease of deployment through lightweight containers and flexibility of configuration, meeting CLARIAH infrastructure requirements:

  • Support for configuration through external YAML files
  • Support for configuration via environment variables
  • OCI/Docker container (#182) (with OpenID Connect support)
  • Removed Python 3.5 support and below
flat - v0.10.2

Published by proycon almost 3 years ago

  • implemented assigning class/tag colours based on set definition order rather than frequency #180
  • expanded the class colours with some darker variants, bringing the total to 14 colours #180
  • Implemented support for Django 4, dropping support for Django 1 and 2 #181
flat - v0.10.1

Published by proycon about 3 years ago

Minor update:

  • Extra confirmation for document deletion (#177)
  • Some safeguards in the file management functionality
  • Removed some old Python 2 fallbacks
flat - v0.10

Published by proycon over 3 years ago

  • clarify documentation regarding adding annotation types and set definitions #167
  • Implemented OAuth2/OpenID Connect support #168
  • updated specification for FoLiA v2.5
    • Properly display linebreaks and whitespace in the main document
    • Handle linebreaks in the viewer/editor dialog #176
  • Implemented a fix for showing non-default text classes after update #172
  • Allow text corrections on non-default text-classes #173
  • Fixed processor issues in correction handling #170
  • Added an editstructure parameter to the configuration
flat - v0.9.4

Published by proycon almost 4 years ago

Minor bugfix release:

  • fixes space rendering bug introduced in #139 (#166)
flat - v0.9.3

Published by proycon almost 4 years ago

This releases mainly fixes/improves various issues when visualising TICCL/PICCL output:

  • Raise a proper error when a correction set is missing #163
  • Visualise substrings as used in TICCL output (requires them to be present in markup form) #92
    • Major interface improvements in substring visualisation
  • Properly display documents with a non-default textclass #139
  • Show feedback on currently selected mode #164
  • Added KNAW HuC affiliation

Note: adding substrings/markup annotation is still not supported yet

flat - v0.9.2

Published by proycon almost 4 years ago

  • Updated FLAT to the latest FoLiA version (v2.4), adds support for modality annotation #161
flat - v0.9.1

Published by proycon almost 5 years ago

Minor bugfix release:

  • session configuration should not override explicitly set configuration for public documents
flat - v0.9.0

Published by proycon about 5 years ago

This release introduces several big new features:

  • Implemented support for relations (previously known as alignments) (#84)
    • This finishes the essential prerequisites for syntactic movement annotation (#138)
  • Handle alternative annotations (#149)
  • Added the ability to edit the structure's class (#152)

Some other changes:

  • Expanded the test suite according to the new features (#156) and updated documentation
  • Major refactoring in the showeditor() function
  • Output internal editor errors to javascript console
  • Span annotations without set are now properly handled #150
  • Documenting 'slices' configuration directive #153
  • Fix toggles in menu
  • Improved styling of activated menu elements on mouseover
flat - v0.8.0

Published by proycon over 5 years ago

  • Updated for FoLiA v2, now uses the new foliapy library instead of predecessor pynlpl.formats.folia
    • Implemented provenance support #140
    • Annotator information now shows multiple levels (nested processors)
    • Older FoLiA documents are automatically updated by the new FLAT
  • Various major fixes for adding syntactic annotation (#138)
    • Fixes in visualisation of syntax trees (#138)
  • Implemented hidden word support (#141)
    • Adding support for appending/prepending hidden words in the annotation editor #145
  • Added a script/ dir instead of having scripts in style/ , which was a misnomer
  • Implemented visualisation of relations #84 (a)
  • Disable edit forms for corrections and alternatives in the default full configuration
  • Show warning when loading set definition fails #147
  • No write permission check needed for public uploads #146
  • Adding default converters for ReStructuredText (#74) and CONLL-U (#144), through foliatools
  • Stylistic improvements
    • Improved the top menu, various UI style and usability improvements
    • Expanded footer, added documentation links

Important notes:

  • This release requires some changes to your settings.py if you use a custom one! Please inspect the diffs.
  • This release produces only FoLiA v2 documents (it can still read older documents but will automatically upgrade those)
flat - v0.7.14

Published by proycon about 6 years ago

Bugfix release:

  • Fixes bug in adding certain span annotation elements (#138)
flat - v0.7.13

Published by proycon about 6 years ago

Added support for URL prefix, i.e. hosting FLAT not at the root, needed by LaMachine #131

flat - v0.7.12

Published by proycon over 6 years ago

  • Added /config endpoint that just outputs all configurations in JSON (usually for #50)
  • Documented public upload facility (#50)
flat - v0.7.11

Published by proycon almost 7 years ago

  • Added Django 2.0 compatibility

Upgrade advisory:

If you run Django 2.0 and come from an earlier version, change MIDDLEWARE_CLASSES in your settings.py to MIDDLEWARE. Otherwise you will encounter an error 'WSGIRequest' object has no attribute 'user'

flat - v0.7.10

Published by proycon almost 7 years ago

Bugfix release: fixes issue correction annotation (#124)

flat - v0.7.9

Published by proycon about 7 years ago

Bugfix release:

  • Fix for #122: Correction class list box does not set current selection
  • Reimplementing editing correction class (#120)
  • Fix sort targets #119