Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-value string feature #2862

Closed
11 tasks done
reckart opened this issue Feb 18, 2022 · 0 comments
Closed
11 tasks done

Multi-value string feature #2862

reckart opened this issue Feb 18, 2022 · 0 comments
Assignees
Labels
Projects
Milestone

Comments

@reckart
Copy link
Member

reckart commented Feb 18, 2022

Is your feature request related to a problem? Please describe.
Sometimes, it would be nice to be able to assign multiple tags to a given feature.

Describe the solution you'd like
The ability to assign multiple tags to an annotation in a single feature.

Not sure yet how to handle this in curation, recommenders or agreement.

Describe alternatives you've considered
Currently, the only way to multi-tag is essentially to stack. However, when the annotation should take part in relations or links, then stacking is not such a nice option.

Todo

  • Added multi-value string-feature support
  • Feature flag
  • Multi-value string editor which works like a multi-value auto-complete or combo-box
  • Description tooltips when overing over items in the dropdown menu
  • CasDiff supports multi-value string (string-array) and treats it as an unordered set of values
  • Handle multi-value strings in agreement
  • Curation: Can click on annotation carrying multi-value string feature and feature value is merged
  • Curation: shows differences when multi-value feature differs
  • Recommenders: Basic support in string-matching recommender
  • Support multi-value string features on UIMA type system import
  • Documentation
@reckart reckart added this to the 23.0 milestone Feb 18, 2022
@reckart reckart self-assigned this Feb 18, 2022
@reckart reckart added this to 🔖 To do in Kanban via automation Feb 18, 2022
reckart added a commit that referenced this issue Feb 18, 2022
- Added multi-value string-feature support
- Very minimal tests
- Multi-value string editor which works like a multi-value auto-complete or combo-box
- Very very experimental and guarded by a feature flag - nobody knows what it might break
reckart added a commit that referenced this issue Feb 19, 2022
- Allow merging multi-valued strings in curation
reckart added a commit that referenced this issue Feb 19, 2022
- Allow applying CasDiff to multi-value string features, treating them as a set of strings (order of elements does not matter)
reckart added a commit that referenced this issue Feb 19, 2022
- Support agreement calculation using Krippendorff's unitizing alpha
reckart added a commit that referenced this issue Feb 19, 2022
- Support multi-value string feature in StringMatchingRecommender
reckart added a commit that referenced this issue Feb 20, 2022
- Added missing dependency
reckart added a commit that referenced this issue Feb 20, 2022
- Improve behavior of the multi-select when user inputs values instead of simply selecting them fro the list
- Changed ImmutableTag so its equals/hashCode method is based on its name instead of its ID - otherwise we all non-saved tags (id === null) are considered the same which is not good
reckart added a commit that referenced this issue Feb 20, 2022
- Improve behavior of the multi-select when user inputs values instead of simply selecting them fro the list
- Changed ImmutableTag so its equals/hashCode method is based on its name instead of its ID - otherwise we all non-saved tags (id === null) are considered the same which is not good
- Add on-hover tooltips for tags with descriptions
reckart added a commit that referenced this issue Feb 21, 2022
…lue-string-feature

#2862 - Multi-value string feature
reckart added a commit that referenced this issue Mar 7, 2022
- Support StringArray features on UIMA type system import
reckart added a commit that referenced this issue Mar 7, 2022
- Updated documentation
reckart added a commit that referenced this issue Mar 7, 2022
…lue-string-feature

#2862 - Multi-value string feature
@reckart reckart closed this as completed Mar 7, 2022
Kanban automation moved this from 🔖 To do to 🍹 Done Mar 7, 2022
reckart added a commit that referenced this issue Mar 8, 2022
- Disable ability to turn off multi-value string support
reckart added a commit that referenced this issue Mar 8, 2022
…-the-current-view

* main:
  #2862 - Multi-value string feature
  #2862 - Multi-value string feature
  #2862 - Multi-value string feature
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Kanban
  
🍹 Done
Development

No branches or pull requests

1 participant