@grammarnazi: Recent Updates

in #programming6 years ago (edited)

Grammarnazi Header 2.jpg
A week has passed since the introduction post, which resulted in a lot of constructive feedback. @omitaylor provided a whole list of ideas, and a post by @kus-knee gathered almost 100 comments worth of intel. Below is a summary of changes which have been initialized during this last week, as well as a few plans for the future.

Upgrades made since the previous post:

The typo dictionary was extended:

  • Stremit will be corrected to Steemit.
  • Chasig will be corrected to chasing.
  • Otder will be corrected to order.
  • Fith will in certain cases be corrected to with.
  • Sencond and senconds will be corrected to second and seconds, respectively. Fun fact: This typo was actually present in the previous post.
  • Whic will be corrected to which.

The grammatical mistake dictionary was extended:

  • In the long term will be corrected to in the long run.
  • Good will in certain cases where it's used as an adverb be corrected to well.
  • Without further due and without further adieu will be corrected to without further ado.

The misspelling dictionary was extended:

  • Filosophy will be corrected to philosophy.

Algorithmic changes:

The bot was previously set to scan through the most recent Steemit post every five seconds. When the bot was initially created, some unscientific testing revealed that the average time between each new post was about five seconds. This obviously means that sometimes posts are published more frequently, so now the algorithm has been adjusted to scan the most recent Steemit post every three seconds. The time between each scan could of course be set even lower, but some brief testing revealed that with the current setting, the algorithm almost never misses a post.

The bot has been updated to contain a list of tags whose posts it will not scan. Currently, the only posts it will not scan, are posts carrying the freewrite tag. Wikipedia defines freewriting as a prewriting technique in which a person writes continuously for a set period of time without regard to spelling, grammar, or topic.

Multiple comments suggested that the bot should stick to tags which are mainly used by fresh Steemians, to minimize the chance of getting a heavy downvote, thus not putting @grammarnazi's reputation at risk. This would, however, also remove some heavy upvotes, so for now, the bot will remain unchanged in regards to this.

The bot already avoided posting comments on posts by users who had previously downvoted it. Still, those same users might stumbe upon another user's post whose mistakes were corrected by @grammarnazi. To limit the amount of cases where this might happen, the algorithm has been adjusted to not post comments on posts which refer to users who have previously downvoted a comment made by @grammarnazi.

Other changes

Some users seem to consider the name of the bot offensive, and have presented a lot of alternatives. While it's understandable that the nazi-part of the name might be offensive to some, grammarnazi is a well-established internet term which instantly makes everyone understand its purpose, so the name will remain the same. To make the overall feel of the bot more friendly, the header image of the account now features pixelated hearts.

Ideas for the future:

  • Post more diverse correction comments, to make the bot seem more human. The comments could also be made friendlier.
  • Maybe post a statistics post every week, containing info about most frequently corrected mistakes, number of comments, upvotes and downvotes...

Delegation links:

Some comments requested links to delegate Steem Power. To delegate Steem Power, simply click one of the links below and sign the delegation transaction with SteemConnect.

Delegate 10SP:

https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=10.000%20SP

Delegate 50SP:

https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=50.000%20SP

Delegate 100SP:

https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=100.000%20SP

Delegate 500SP:

https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=500.000%20SP

Delegate 1000SP:

https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=1000.000%20SP

Remove delegation:

https://steemconnect.com/sign/undelegate-vesting-shares?delegatee=grammarnazi

Shoutout to @ragepeanut for providing information on how to conveniently delegate SP.

Also, if you're using SteemAuto.com, make sure to add @grammarnazi to your fanbase to automatically upvote future update posts.

Feel very free to point out any mistake you might find in this post.

Sort:  

Any competent teacher will tell you that incessantly nitpicking stifles communication. Your corrections are almost universally unwanted, intrusive, and offensive. I suggest you may your corrections op-in. So that only those who WANT to be corrected have to be bothered by you.

Thanks for posting. I really appreciate this project although I know that some find it annoying. I agree that friendlier branding and messages go a long way. Still, there are just those who interpret critique as criticism. Personally, I love critique, but I don't like enforcement. I'm very happy that this bot is a forceless bot for the most part.

One of my sub-accounts (with my sister) SteemThemer is going to be focusing on things like post layout, readability, and comprehension. I will discuss with her about ways we can support from that account too, in order to improve how people perceive this bot.

It would be really awesome if Grammarnzi could post a roundup of some free resources like spell checkers, grammar checkers, style guides, open-education writing courses, etc. The arts of writing, blogging, and communication are skills that are so undervalued.

♥️

I'm currently exploring the posibilities of making a Steem-based website for writing tools, where the button for a full text analysis would also work as an upvote button. The spelling and grammar dictionary from @grammarnazi could be easily implemented and I'm currently working on a few algorithms to suggests alternative ways to formulate sentences, make a text shorter or longer, make sure the text is consistent to either British or American English, and so on, so it would be fun if I could have something finished before a roundup post. I made sure to follow SteemThemer, by the way. I look forward to see what will happen there in the future;)

Thank you. It's a work in (slow) progress. When I have more Steem to delegate to it, she and I will get it underway.

I love the idea of the text analysis upvote. Very forward thinking.

You are a mine of wonderful ideas, Omi! ;)

Some users seem to consider the name of the bot offensive, and have presented a lot of alternatives.

some of those suggestion was grammarnazi_bot?? because the first time you get visited there is no way to know at first glance if it is a bot or not, and maybe if you know that is a bot may help to reduce the negativity towards it.

Another suggestion I have, in relation with the previous one, is to change the message to start with:

Hello, I'm the Grammar Nazi Bot, I have found that you have....

That way you know that is a bot and not some, as somebody put it, a purist asshole or something that have nothing better to do...

Hey, this is the first I hear of the @grammarnazi bot and I think it's brilliant, especially for newer Steemians. I see a lot of newcomers making an effort to write in a grammatically correct way, some of which are native English speakers, but due to a number of reasons, don't know all the rules. Be it typo, inattentiveness, dyslexia (like happens often in my case), we can't always catch all our errors, even when we proof-read ourselves. Did you know, when writing fiction, after proof-reading myself, it's when I'm self-editing that I find most of my errors, and even then, I sometimes still miss some.

It would be fun to see the most frequently corrected mistakes. This would allow many to learn about the proper grammar rules, and act as a reminder to some of us who know the rules but at times omit to apply them. Also stats are fun :p

I love this bots name hahah. The person who designed this one is genius!

I love your service, @grammarnazi... and I find your name funny and nice: just have a bit of humor, right?!

I'm grateful to @superman for his delegation... LOL! ;)


Since I'm a kind of unofficial proofreader for some Italian authors, I would like to help set up a bot to delight my Italian friends... do you think it's feasible?
Do you think your code could easily be adapted to correct other languages?

Thanks for everything: I put you in fanbase... a warm hug from @amico!

I guess yes and no. I think the grammar and spelling checks are pretty universal, but the bot currently has some extensive mechanisms for making sure that the text it's reading is indeed written in English. I'm afraid that since Italian is so much closer to Latin, it shares a lot of words with other languages close to latin, so in its current form, the bot might wrongly correct words which aren't really mistakes.

Loving the project so far ! It's kinda sad that your bot has been received so negatively, I guess people don't want to make better posts...

Anyway, I wanted to tell you that it is possible to have delegation links specifying an amount in Steem Power instead of Vests, it will be easier for everyone I believe. It is strangely not specified on SteemConnect. Here is a 50SP delegation link for your account for example : https://steemconnect.com/sign/delegate-vesting-shares?delegatee=grammarnazi&vesting_shares=50.000%20SP

Wow, that's a way more convenient way to delegate!

I know right ! Also, since you don't seem to know, SteemConnect has a link made for undelegating. Yours should work fine but the "official" way of doing it is through this link. https://steemconnect.com/sign/undelegate-vesting-shares?delegatee=grammarnazi

Thank you for the useful info, @ragepeanut!

Congratulations @grammarnazi! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

I don't want your bot spamming my posts. So is there a way users can be excluded? Cause sometimes I miss a typo. But I normally catch them right after posting and was in the process of fixing a typo when your bot rudely spammed my comments.

If you downvote one of its comments, regardless of which voting weight, it will never bother you again.

Good cause it is a rude bot

Congratulations @grammarnazi! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 63161.84
ETH 3061.57
USDT 1.00
SBD 3.97