• Skip to main content
  • Skip to primary sidebar

Reefwing Software

  • Home
  • Copy Editor
  • iOS Apps
  • Blog
  • Contact Us
  • Privacy
You are here: Home / Copy Editor

Copy Editor

A new version 0.0.2 (1) has been released which adds the ability to import docx (Word) files and automatically detects if your computer has the required NLTK (Natural Language Tool Kit) resources downloaded. If they aren’t detected, the app will prompt you to download them.

If you have problems downloading via the link below, another option is to download the install file from the Reefwing Software GitHub repository (in the install/macOS directory). This is also a good spot to comment on any issues, bugs, or suggested enhancements.

Download Copy Editor (macOS) - File Size: 151.89 MB

Installation (macOS)

After downloading the dmg file (e.g., CopyEditor-0.0.2.dmg), locate this in downloads and double click on it. Double-clicking on a .dmg file, mounts the disk image file as a virtual disk on the desktop. The window shown below will be displayed. Drag the CopyEditor.app icon across to the Applications folder and wait for the file to be copied. After the software installation is complete, the disk image can be “ejected” like a physical disk, removing it from the desktop and unmounting it from the file system.

Overview

Copy Editor is a tool designed to enhance the writing process by providing real-time text analysis and editing suggestions. This app leverages advanced natural language processing techniques to offer a wide range of features, including grammar and spelling corrections, style improvements, and readability assessments. Key functionalities of the Copy Editor app include:

  • AI Phrase Detection: Identifies and highlights phrases commonly overused in AI-generated content, helping users to refine their writing to ensure originality.
  • Grammar and Spelling Checker: Utilizes an integrated spell checker to identify and suggest corrections for misspelled words or grammatical errors, improving the overall quality of the text.
  • Readability Score: Calculates and presents a readability score based on sentence length and complexity, offering insights into how accessible the text is to its intended audience.
  • Passive Voice Detection: Detects sentences written in passive voice and suggests active voice alternatives to make the writing more direct and engaging.
  • Long Sentence Highlighting: Highlights long sentences that could potentially confuse readers, suggesting breaks or simplifications to enhance clarity.

The app is designed with a user-friendly interface, making it accessible to writers of all levels, from professionals to students. It aims to not only correct but also educate users on better writing practices, thus improving their writing skills over time. The integration of BeeWare’s Toga as a GUI framework allows the app to run on multiple platforms, providing a seamless experience across different operating systems.

This tool stands out by offering a comprehensive suite of editing tools in one package, emphasizing both the technical and stylistic aspects of writing. It’s an invaluable resource for anyone looking to polish their text to perfection.

The Issue Selection control allows you to target specific spelling or grammar issues (e.g., Spelling, Long Sentences, Passive Sentences, Possible AI Phrases, Adverbs, and Adjectives). Detected issues can be found in the Issue List, a table which has four headings (Type, Text, Options, and ID).

If you select All, a summary of the issue types are provided (e.g., Total Issues: 27 - [SP: 8, LS: 0, PS: 1, AI: 0, ADV: 6, ADJ: 18, IGN: 6]). The summary codes are:

  • SP – Spelling
  • LS – Long Sentences
  • PS – Passive Sentences
  • AI – Possible AI Phrases
  • ADV – Adverbs
  • ADJ – Adjectives
  • IGN – Ignored

Selecting an issue will expand the issue tree branch of that particular issue, if there are any. Types with one or more issues will have a “>” before the name (e.g., > Spelling). Left clicking on the “>” will toggle revealing all issues associated with that type.

Issues can be selected by left clicking on them in the Issue List. On a Mac, press ⌘ or Shift, then click to select multiple items. For Windows and Linux, press Ctrl or Shift, then click to select multiple items.

Below the Issue List are four buttons:

  • Add: This button is only enabled if you have selected one or more Spelling issues. Clicking this button will add the selected unknown words to the spelling dictionary. These words will then no longer be picked up by the Spell Checker. These additions are valid for all future spell checks on all documents.
  • Correct: This button is only enabled if you have selected one Spelling issue. Clicking on the button will open up the Word Correction dialog, which will attempt to suggest replacement words. You can select one of these in the table or just type the word directly in the Replacement box. Then click on Use Word to replace it where ever found in the document. If you want the replacement to ignore case, tick the check box in the top right corner.
  • Clear Ignored: Will remove the attached metadata for ignored issues for this document. It will also reset the state of these issues in the Issue Table.
  • Ignore: This button will tag the selected issues as ignored, and these wont be highlighted in the Render window. Unlike Add, this button is document specific. The ignored issues are saved as metadata for the file and wont apply to other documents.

What is the Flesch Reading Ease Score?

The Flesch reading ease test measures the readability of a text. It uses two variables to determine the readability score:

  • The average length of your sentences (measured by the number of words)
  • The average number of syllables per word

Then, it provides you with a score between 0 and 100. A score of 100 means your copy is very easy to read. And, a score of 0 means your text is very difficult to read. You can see the exact interpretation of all the scores on the scale in the table below.

The readability parser that we use requires a minimum of 100 words to produce a readability score.

ScoreNotes
90-100Very easy to read, easily understood by an average 11-year-old student
80-90Easy to read
70-80Fairly easy to read
60-70Easily understood by 13- to 15-year-old students
50-60Fairly difficult to read
30-50Difficult to read, best understood by college graduates
0-30Very difficult to read, best understood by university graduates

Average Sentence Length

Average sentence length refers to the average number of words in the sentences of a given text. It is calculated by dividing the total number of words by the total number of sentences. For example, if a text has 100 words distributed over 10 sentences, the average sentence length is 10 words per sentence. 

Research shows that when average sentence length is 14 words, readers understand more than 90% of what they’re reading. At 43 words, comprehension drops to less than 10%. 

Studies also show that sentences of 11 words are considered easy to read, while those of 21 words are fairly difficult. At 25 words, sentences become difficult, and 29 words or longer, very difficult.

The colour coding in the status bar is based on the 11, 21, 25 and 29, guidelines for average sentence length.

Primary Sidebar

Email Newsletter

Sign up to the Reefwing Software mailing list to hear about new app releases and other company updates. We won't share your details with others.

Recent Posts

  • Creating Minesweeper using BeeWare, Python, and Pygame April 9, 2024
  • Adding a User Interface to ChatGPT with BeeWare — Part 4 April 7, 2024
  • Version 0.0.2 of Copy Editor Released March 30, 2024
  • New FREE Copy Editor App for macOS March 16, 2024
  • The “Hard Problem” of Consciousness February 1, 2024

Featured Posts

Creating Minesweeper using BeeWare, Python, and Pygame

April 9, 2024 By David Such Leave a Comment

How to create a cross-platform clone of the 90’s classic game Minesweeper, using the briefcase/pygame/python tech stack. #beeware #pygame #python #minesweeper https://reefwing.medium.com/creating-minesweeper-using-beeware-python-and-pygame-e8dae29cf02d

Archives

  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • November 2023
  • October 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • November 2022
  • September 2022
  • August 2022
  • July 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • October 2021
  • August 2021
  • July 2021
  • June 2021
  • February 2021
  • November 2020
  • October 2020
  • May 2020
  • April 2020
  • January 2020
  • November 2019
  • October 2019
  • September 2019
  • July 2019
  • June 2019
  • May 2019
  • March 2019
  • January 2019
  • December 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • March 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • April 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • July 2016
  • May 2014
  • April 2014

Search

Copyright © 2025 · Executive Pro on Genesis Framework · WordPress · Log in