-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
There are a few areas of the back-end that we assume only Cherokee data will be represented.
We can start re-engineering some of that code to allow for extension into other languages.
- Layers of linguistic annotation should be an extensible enumeration (
enum AnnotationLayer
) rather than simply optional fields (phonemic: Option<String>
). This encourages a cleaner architecture where we add new variants toAnnotationLayer
instead of more fields toAnnotatedWord
. It also allows the data to define a specific order of layers, though that may not be desirable anyhow because generally layers of linguistic analysis are presented in a specific static order. - Phonetic and morpheme layers may be returned in several orthographies, which are Cherokee specific.
Metadata
Metadata
Assignees
Labels
No labels