-
Notifications
You must be signed in to change notification settings - Fork 11
Alignment Tool Plan
Christopher Klapp edited this page Aug 2, 2017
·
4 revisions
Based on MAP use case document: https://docs.google.com/document/d/1btdDbmcELpQyFLFDlUJ84bt-B6UsrLmWx3mrm-NzG-M/edit#heading=h.e4gfnlypg0ux
- Mockups are still valid.
- The use case is UGNT to ULB.
- UGNT 0.2 is released and integrated into tC.
- Latest ULB release is integrated into tC.
- Updated later to handle Gateway languages and related issues.
- The tool should be usable without MAP, MAP will add value.
- Single chapter data used to statistically align in MAP.
- Saved alignments to be used as primary training data for MAP.
- User Interface can be developed concurrently to TACT/MAP Preparation.
- TACT/MAP Integration comes after User Interface is developed.
- Resulting tool will need testing and iterative improvements that will at least double effort.
These are the things that need to happen before development can begin (except non-blocking).
- [2] Locate mockups from Thomas.
- [3] Evaluate mockups to see if they are still applicable.
These must be done before development work can begin.
- [8] Plan data format and structure for alignments.
These can be done while or even after UI development work is done.
- [8] Determine how alignment data should be stored in uW API.
- [13] Testing alignment data in API to match published content.
User Interface can be developed concurrently to TACT/MAP Preparation.
- [5] Create a new blank tool that brings in Scripture Pane and a new area for the rest of the checking area to be used for alignment.
- [13] Create Initial Layout for UI
- [5] Evaluate React D&D for creating drag and drop UI.
- Example similar to what we could do: https://react.rocks/example/reword
- [21] Create D&D Interface for aligning words/phrases between source/target.
- [21] Create Actions/Reducers for storing/retrieving alignment data.
- [8] Style UI components
This is the work that needs to happen for TACT/MAP to be usable in tC.
User Interface can be developed concurrently to TACT/MAP Preparation.
- [13] Publish TACT/MAP as an npm package.
- [5] Review TACT/MAP for this use case.
- [21] Address TACT/MAP issues for this use case.
TACT/MAP Integration comes after User Interface is developed.
- [13] Integrate TACT/MAP to predict alignment.
- [21] Address additional TACT/MAP issues that come up in integration.
- [8] Export alignment data once complete to use for other projects.
- [8] Import alignment data from previous projects.