I wrote a script to automatically apply Grammarly corrections
github.com
github.com
But as i understand, its enabling a 'I'm Feeling Lucky' kinda blanket fix on a document.
Consider revising title.
Still, I’m quite happy to have Grammarly’s suggestions.
Not to mention it doesn't work with HN or FB.
I don't really relish the fact that these services have access to potentially very personal information.
Even with the best of intentions, there is no guarantee that now or later some of the information ends up being used in novel and shady ways.
Linters for prose exist.
- Your sentence may be unclear or hard to follow. Consider rephrasing. (the suggested rephrasing makes no sense and is ungrammatical).
- Add a comma (the suggestion is to add a comma between "the" and "most" in the phrase "the most common")
- Choose a different word (the suggestion is to exchange "heavy" for "cumbersome" when the topic is the weight of steel chain).
- Variety (the suggestion is to swap "hooks" for "angles" when the topic is lifting hooks that attach to steel chains)
Plus, I regularly see crap such as in this image. I've no idea what it thinks it's doing.
https://i.postimg.cc/BvRfnfnP/image.png
Other oddities include Grammarly disagreeing with itself. I apply a suggestion, and then Grammarly flags its own change and suggests I change it back to the original or to something else.
It's understandable that a rigid rule of grammar would advise against it. It's called grammarly, not semanticly.
(To return the favour, "a is predominently singulair, it is grating to see it in collocation..." includes a comma splice and a misspelling — singulair.)
Regarding learning from mistakes, I vote that Grammarly definitely teaches us to write better.
[1] https://www.grammarly.com/blog/engineering/running-lisp-in-p...
Grammarly probably should have a limited "autofix" for the most basic stuff, surely. But just "fix all" causes more problems than solves it.
It even includes endless loops.
For me: English isn't my native language and LanguageTool have all languages I need.
Again, depends on where you live…
LanguageTool, on the other hand, supports more languages and is cheaper than Grammarly. It isn't bad for English texts, and will definitely help you with your writing, but not as much as Grammarly.
It really depends on your needs. I use LanguageTool for my everyday needs, but when I'm writing a blog article, I make sure to run it through Grammarly.
I just discovered Language Tool from your comment. I see similarities between the two apps. mmhm, how's LT for your needs?
I'm using LT since last year and for me everything works like it should :) It's open source (I generally don't like Big-Tech), and I'm probably gonna get Premium soon.
And big plus for me: more than 30 supported languages.
I'm even using LT right now for this comment ;)
For chrome or brave browser, go to your grammarly web, press F12 and paste that code. It will open what is called Console.
For Firefox, press F12, and you'll see tabs starting with "INSPECTOR, CONSOLE, ..." Press console and paste the code. I haven't tried it for firefox as my primary browser is chrome.
I've pasted the readme file for your convenience.
1. Go to Grammarly Web app 2. Go to Editor Settings, turn on "Auto-jump to the next suggestion" 3. I made it primarily for the "Correctness" tab in Grammarly. It also works for others.
Please know that I'm eager to reply to your queries here and help you. This tool definitely helps. :)
Follow this process to make that bookmarklet:
https://www.freecodecamp.org/news/what-are-bookmarklets/
and paste the code:
javascript: (() => {
function refreshData()
{
x = 3; try {
if (document.querySelector('.cards-replacements_labels-itemRemove') !== null) {
var newclass = document.querySelector('.cards-replacements_labels-itemRemove');newclass.click(); } else { var newclass = document.getElementsByClassName("cards-replacements_labels-itemInsert"); newclass = newclass[0]; newclass.click(); } } catch (error) { if ( document.getElementsByClassName("wrapper_fipkee2") !== null) {
var cli = document.getElementsByClassName("wrapper_fipkee2"); var vli = cli[0]; vli.click(); }
}
setTimeout(refreshData, x*1000);
}refreshData();
})();
I hope this helps! :)
However, now that you've pointed it out, I fixed it. Credit for this formatting goes to you :)
Also, nice username.