View Proposal


Proposer
Rob Stewart
Title
Mechanising English writing checks
Goal
Automate the checking of written English to encourage good writing style
Description
William Strunk wrote the book "The Elements of Style" in 1918, and it remains influential and invaluable for English writers. It provides "principal requirements of plain English style". It aims to "lighten the task of instructor and student by concentrating attention on a few essentials, the rules of usage and principles of composition most commonly violated." This project will explore to what extent one can mechanise the English writing rules set out in this book. Similar attempts have been made to mechanise "linting" checks as software, e.g. textlint and its vast set of plugins. https://textlint.github.io/ Can William Strunk's book be implemented as one or several textlint plugins? Will users, e.g. academics writing papers and students writing dissertations, value the suggestions made? How accurate is the software to the book's given examples? Which rules in the book cannot mechanised in this way?
Resources
Background
Url
External Link
Difficulty Level
Moderate
Ethical Approval
None
Number Of Students
1
Supervisor
Rob Stewart
Keywords
Degrees
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Bachelor of Science in Information Systems
Bachelor of Science in Software Development for Business (GA)
Master of Engineering in Software Engineering
Master of Design in Games Design and Development
Master of Science in Artificial Intelligence
Master of Science in Artificial Intelligence with SMI
Master of Science in Business Information Management
Master of Science in Computer Science for Cyber Security
Master of Science in Computer Systems Management
Master of Science in Computing (2 Years)
Master of Science in Data Science
Master of Science in Human Robot Interaction
Master of Science in Information Technology (Business)
Master of Science in Information Technology (Software Systems)
Master of Science in Network Security
Master of Science in Robotics
Master of Science in Software Engineering
Bachelor of Science in Computing Science
Bachelor of Engineering in Robotics
Bachelor of Science in Computer Science (Cyber Security)
Master of Science in Robotics with Industrial Application
Postgraduate Diploma in Artificial Intelligence
Bachelor of Science in Statistical Data Science
BSc Data Sciences