Tools for automated rhetorical analysis of academic writing

Alert – Long post!

In this post, I’m presenting a summary of my review on tools for automatically analyzing rhetorical structures from academic writing.

The tools considered are designed to cater to different users and purposes. AWA and RWT aim to provide feedback for improving students’ academic writing. Mover and SAPIENTA on the other hand, are to help researchers identify the structure of research articles. ‘Mover’ even allows users to give a second opinion on the classification of moves and add new training data (This can lead to a less accurate model if students with less expertise add potentially wrong training data). However, these tools have a common thread and fulfill the following criteria:

  • They look at scientific text – Full research articles, abstracts or introductions. Tools to automate argumentative zoning of other open text (Example) are not considered.
  • They automate the identification of rhetorical structures (zones, moves) in research articles (RA) with sentence being the unit of analysis.
  • They are broadly based on the Argumentative Zoning scheme by Simone Teufel or the CARS model by John Swales (Either the original schema or modified version of it).

Tools (in alphabetical order):

  1. Academic Writing Analytics (AWA) – Summary notes here

AWA also has a reflective parser to give feedback on students’ reflective writing, but the focus of this post is on the analytical parser. AWA demo, video courtesy of Dr. Simon Knight:

  1. Mover – Summary notes here

Available for download as a stand alone application. Sample screenshot below:


  1. Research Writing Tutor (RWT) – Summary notes here

RWT demo, video courtesy of Dr. Elena Cotos:

  1. SAPIENTA – Summary notes here.

Available for download as a stand alone java application or can be accessed as a web service. Sample screenshot of tagged output from SAPIENTA web service below:

sapienta-outputAnnotation Scheme:

The general aim of the schemes used is to be applicable to all academic writing and this has been successfully tested across data from different disciplines. A comparison of the schemes used by the tools is shown in the below table:

ToolSource & DescriptionAnnotation Scheme
AWAAWA Analytical scheme (Modified from AZ for sentence level parsing)-Summarizing
-Background knowledge
-Contrasting ideas
-Open question
Mover Modified CARS model
-three main moves and further steps
1. Establish a territory
-Claim centrality
-Generalize topics
-Review previous research
2. Establish a niche
-Counter claim
-Indicate a gap
-Raise questions
-Continue a tradition
3. Occupy the niche
-Outline purpose
-Announce research
-Announce findings
-Evaluate research
-Indicate RA structure
RWTModified CARS model
-3 moves, 17 steps
Move 1. Establishing a territory
-1. Claiming centrality
-2. Making topic generalizations
-3. Reviewing previous research
Move 2. Identifying a niche
-4. Indicating a gap
-5. Highlighting a problem
-6. Raising general questions
-7. Proposing general hypotheses
-8. Presenting a justification
Move 3. Addressing the niche
-9. Introducing present research descriptively
-10. Introducing present research purposefully
-11. Presenting research questions
-12. Presenting research hypotheses
-13. Clarifying definitions
-14. Summarizing methods
-15. Announcing principal outcomes
-16. Stating the value of the present research
-17. Outlining the structure of the paper
SAPIENTAfiner grained AZ scheme
-CoreSC scheme with 11 categories in the first layer
-Background (BAC)
-Hypothesis (HYP)
-Motivation (MOT)
-Goal (GOA)
-Object (OBJ)
-Method (MET)
-Model (MOD)
-Experiment (EXP)
-Observation (OBS)
-Result (RES)
-Conclusion (CON)


The tools are built on different data sets and methods for automating the analysis. Most of them use manually annotated data as a standard for training the model to automatically classify the categories. Details below:

ToolData typeAutomation method
AWAAny research writingNLP rule based - Xerox Incremental Parser (XIP) to annotate rhetorical functions in discourse.
MoverAbstractsSupervised learning - NaĂŻve Bayes classifier with data represented as bag of clusters with location information.
RWTIntroductionsSupervised learning using Support Vector Machine (SVM) with n-dimensional vector representation and n-gram features.
SAPIENTA Full articleSupervised learning using SVM with sentence aspect features and Sequence Labelling using Conditional Random Fields (CRF) for sentence dependencies.


  • SciPo tool helps students write summaries and introductions for scientific texts in Portuguese.
  • Another tool CARE is a word concordancer used to search for words and moves from research abstracts- Summary notes here.
  • A ML approach considering three different schemes for annotating scientific abstracts (No tool).

If you think I’ve missed a tool which does similar automated tagging in research articles, do let me know so I can include it in my list 🙂

Critical analysis for researchers

A critical approach is often needed for researchers when it comes to reading, writing and analysis of research articles. Being critical is not to find faults, but rather to ask questions and evaluate the reliability of what is stated. Here’s some useful information from a UTS session on ‘Critical Analysis – What is it and Why is it important for Researchers?’ 

  • There’s often not one absolute right or wrong answer, or one correct interpretation.
  • Pay attention to:
    • Can you make an outline of it?
    • Can you identify the evidence or reasoning that supports it?
    • Are they supporting it, challenging it or simply stating it?
    • What sort of language do they use?
    • How the paper’s argument has been structured
    • How the authors discuss or refer to the work of others
    • How diagrams and other non-verbal elements (if any) have been used
  • Ask questions. It is important to question the evidence behind arguments, ideas and decision making
  • Aim to address most, if not all of the below questions for your research: (Source:



Some practical advice for critical writing

  • Move beyond describing knowledge and facts to questioning, analysing and evaluating knowledge.
  • Put boundaries to your research.
  • Acknowledge what remains problematic or unresolved (Limitations/ Future Work).
  • Provide claims with support, do not generalise (E.g. “Most authors agree..” – Who are these authors?).
  • Stick with the same terminology throughout all chapters.
  • Put evidences in tables to highlight them and to avoid descriptive text.
  • Give signals to readers and help them read through – by outlining mini introductions for each section and signposting to move from one chapter to another.
  • Identify the key arguments and relationships between authors in your literature review.
  • When integrating arguments from different sources, paraphrase them.
  • Support your key arguments with more references.
  • Include how you added more knowledge in the final chapter.
  • Add recent references during submission by including more recent work done, which did not previously exist in your initial literature review.
  • More resources on critical thinking here:

Reading research articles

Reading research articles can be a daunting task for new students. Even after reading many articles over the last few years, I still take time to read, understand and critically evaluate research articles (Takes double the time for theoretical ones, since I’m from a technical background). I’m no expert on this topic (or any topic for that matter :p), but I thought this post could be useful for fellow students who toil with research papers just like me. The post is going to be a combination of few tips from my own experience plus a useful course I attended at UTS by Dr. Terry Royce (Reading & writing for your Literature Review: Getting started and what to look for).


The first thing to keep in mind while reading articles is that it is a time consuming process. So do not get dejected if it takes longer than your allotted time. Not everyone reads in the same pace as you. Give yourself more time, especially if you’re reading a new topic. Your reading skills will definitely improve with experience.

Concentration is key, so take a break and refresh your mind if you’re stuck with an article for very long. How I wish it was as easy as reading a fiction novel for hours with absolute concentration… Sigh!!

Read articles in whichever form that is comfortable for you – either soft or hard copy is your choice. I recently moved from hard copy to soft copy format since it is more convenient to look up my notes anytime and easily portable. I still print important articles and make them ugly with highlights though 🙂 Managing and organising all articles you’ve read/ going to read is another arduous task, for which you probably have to plan early!

Now for the ‘real strategies’ for reading:

  • Read widely and extensively. When you get a fuzzy boundary sense after extensive reading (that the article doesn’t add anything new), that’s when you stop. PhD students might want to read over 300 articles before writing their thesis 😮
  • Learn ‘purposeful focused reading’ – you don’t necessarily have to read a whole book if you only need a chapter of it. Similarly, you can only read what you need in an article.
  • Employ these reading strategies:
    • Reviewing (looking at title, keywords and flipping through)
    • Skimming (for an overview)
    • Scanning (locating specific information or ideas)
    • Reading analytically (text structure, categories, hierarchies)
    • Close reading (observing details)
    • Reading critically (connecting what you read to what you know)
  • Identify the key features and the research arguments from the paper.
  • Look out for the important and relevant details from different entry points:
    • Abstract – What is the issue/project/question? What are the methods/argument/point of view? What are the results and implications?
    • Introduction – What is the topic area? What are the definitions, issue parameters and stages?
    • Conclusion – What are the general areas and specifics covered? Is the focus from the introduction reiterated? What are the implications?
    • Thesis – What is the claim made?
    • Evidence – Is the evidence presented, interpreted and connected to the claim?
    • Rhetorical Staging – How is the article rhetorically staged? (You should be able to draw a diagram to build and reinforce the points stated, if the article is well written)
    • Alternative views – Are there other points of view or counter arguments?
  • Think critically by learning to hear your own voice amidst the authors’ voices in the paper, and be sceptic (not cynic) – This critical thinking skill is another topic by itself!
  • Get started, summarise relevant points, assess the claims around your research and reflect to make critical judgements.

Happy Reading 😀