-
Notifications
You must be signed in to change notification settings - Fork 3
Text Analytics
AcaWriter acts as a middleware to collect information returned from TAP and convert it to human interpretable feedback through predefined rulesets.
AcaWriter will store text drafts at an interval of 1 min and feedback along with the original text is stored every time Get feedback & Save is triggered by the end user.
Acawriter has the ability to create assignments to follow a certain Genre. The assignment code can then be shared with users and they can create versions of the assignments referred to as documents
in Acawriter. Each document will have drafts associated with them and a series of text transition based on online feedback given by Acawriter can be generated.
Deleting a document will delete all the drafts associated with the document. (this is a soft delete)
Acawriter provides feedback based on two types of genre
- Analytical
- Reflective
The text entered via is sent off to TAP specifying the genre. TAP in turn calls Athanor(Rhetorical parsers) which together analyse the text and return tags specific to the Genre.
Acawriter uses a json file to define various rules and these are stored in the database. These are read & interpreted using supportive functions defined in app/Http/Controller/StringTokeniser
& app/Http/Controller/FeedbackController
. Each rule has corresponding functionality defined in feedbackController & StringTokenisers
to parse and generate feedback as requested by the json.
Example rulesets (.json
) files are stored under storage/analytical
& storage/reflective
as a reference to create customised rules.
To extend or customise rules modify or add new features to the database(features table) under the correct Genre.