> Tag Check, a userscript for taggers (Updated Nov 2019), Improve your accuracy, log your downvotes, and more!

 
post Jan 23 2016, 03:34
Post #1
Superlatanium



Dreaming of optimizing the system
*********
Group: Gold Star Club
Posts: 7,333
Joined: 27-November 13
Level 500 (Godslayer)


Tag Check 1.4.0 (2019-11-9)


For us taggers, before now, there was no way for us to figure out which tags we're getting wrong. Although we can see our taglist to check overall accuracy, that doesn't give any useful information about what we need to look out for or where we need to be more vigilant. Given the total lack of feedback on one's performance at anything specific, it's daunting, especially for those getting started and having a hard time figuring out what they should be doing differently, if anything. Lurking the vigilante threads for a few months is one way to figure out all the nuances (of which there are quite a few), but that's time consuming and requires more patience than most have. Even knowing everything, it's still quite possible to make ordinary mistakes, which we'll never know about unless we see someone post it in the "Tagging and its abuse" thread (or unless we get a PM from Binglo or Joe). I've seen quite a few posts asking for something to make things easier.

Another related issue: it's pretty common for people to post big lists of tags to be downvoted in that thread. They must:
(1) when downvoting, manually save the gallery links in a text file over a couple weeks
(2) when it's time to post, go through each gallery again to see which bad tags are still there
(3) post
(4) go through the entire list every couple hours afterwards so the finished galleries can be struckthrough

To solve both of these horribly tedious issues, after talking with Tenboro, I've written a userscript to save one's upped and downed tags. One can press a button and identify which upvoted tags have been killed, and which downvoted tags still exist. It will help us tag more accurately as well as draw our attention to galleries that need to be posted in the Abuse thread for tag killing or upping (or to create discussion and help get everyone on the same page). Tags are saved in your browser's Local Storage, and server communication is done through the E-Hentai API; retrieving tags, thumbnails, the current gallery category, etc.

Attached File  Tag_Check_1.4.0.user.js.txt ( 57.15k ) Number of downloads: 3495

---
mod edit:
the above download no longer functions correctly in the new gallery system. for an updated script, please visit this post in the thread:
/index.php?s=&am...t&p=5866431
---

Full screenshot example, after a bit of upvoting, downvoting, and reclassing:
Attached Image

The basics:
  • Go to your taglist page and press "Check Tags" to check which tags you've voted for have been downvoted (Taglist page: http://ehentaihip.com/tools.php?act=taglist&uid=YourUserId ; mine is 1647739 so I go here )
  • Upvoted tags are checked after 2 weeks (so you'll have to be a little patient to get results)
  • After downvoting tags, you can make a comment on the gallery in the box that appears explaining why, or to remind yourself. Then, while tag checking, the galleries that still have those downvoted tags visible will be listed, and you'll be able to paste them and your comment directly into the Tagging and its abuse thread to get help. Example:
    Attached Image
    (If you want to hide the comment box and never make comments, you can change makeComments at the top of the script from "true" to "false")
  • You can also vote on reclasses, and after a couple weeks, the reclasses that haven't become dominant yet will be put into a similar table, and you'll get a block of text ready to be posted to the The Rename/Reclass thread
  • In the UI, press "Dismiss" or "OK" to remove that tag or row from your localStorage and keep it from appearing in that table again
  • Press "Recheck Tag Post" for Tag Check to analyze a forum post of links and tags to kill (example) and strikethrough all galleries whose tags have been successfully removed. This way you can edit your posts without deleting finished galleries.
    (note that gallery links preceded by comments (eg. "All parody and character tags") instead of literal comma-separated tags will still have to be done by hand)
    Example screenshot:
    Attached Image
Important things to note:
  • Galleries are checked (for all your tags, upped and downed): if you have downvoted a tag and it still existed in the gallery last time you checked, or if your last tagging timestamp on the gallery was more than 14 days ago. (So, a list of tags to remove will be displayed immediately, but for everything else, we need to wait a a couple weeks to give everyone else a chance to vote on it first.)
  • After UI creation, the gallery is removed from localStorage if the last tagging timestamp was more than 14 days ago, and the gallery isn't displayed on any of the three tables. This is enough time to see results while not overloading the API or your file system. (So, generally no more than ~2500 galleries will be saved at any one time, even for the most enthusiastic of taggers)
Less important things to note:
  • If your comment includes "all * tags" (case insensitive) anywhere, your comment will be printed to the forum text instead of your list of tags. (eg. "all female tags")
  • Upped and downed tags are recorded when you vote in the gallery - they're not taken from your taglist - so there's no limit on the number of saved tags, or a frequency with which you need to visit your taglist to keep all voted tags recorded.
  • Galleries in the tables with a darker background than the rest is an indicator that it is expunged (but non-visible internally replaced galleries can't be distinguished yet)
  • The forum text fields are generated as a result of the gallery list and comments. So to make changes before you're ready to leave Tag Check, alter the table and comments, not the text field.
  • For misc: tags you upvote that disappear, if they aren't one of the common possible misc: tags, they may have been recently grouped or slaved rather than downvoted. The table makes a note of this when that happens.
  • "Recheck Tag Post" processes posts generated by Tag Check (with the exception of links preceded by comments instead of tags), but may not work with posts formatted differently. Non-misc namespaces must be included (eg "f:huge breasts" or "F:huge breasts" or "female:huge breasts", and not just "huge breasts"), and comma-separated tags must be listed directly above the line(s) with the gallery links. (The misc: namespace is optional)
This script works on Firefox (via Greasemonkey) and Chrome (via Tampermonkey). Haven't used userscripts before? Try them, they're wonderful for UI improvements and many other things. (To load a script, after installing Greasemonkey or Tampermonkey, go to GM's "New User Script" button, or TM's "Add a new script" button", and paste in the code)

Possible future fixes:
  • The API doesn't show any tags under 10 power, so sometimes tags won't be killed off completely
  • The API doesn't distinguish between internally replaced galleries and visible galleries


1.4.0: Made script compatible with new gallery layout

1.3.2: Fixed an issue when someone with checkDotted set to false wouldn't be able to Recheck Tag Post.
Attached File  Tag_Check_1.3.2.user.js.txt ( 58.44k ) Number of downloads: 2203


1.3.1: Made the script compatible with the [g.e] https://g.e format. If you want to copy over your saved tags, you should download this soon, because Tenboro has hinted that g.e- will be going away entirely in the very near future.
To transfer tags from g.e- domain to [e-h] https://e-h domain, set "migrate" to true at the top of the script and follow the instructions. (It's a simple copy and paste job)
A number of other things were changed too. Jquery was completely removed, it's all native JS now. The parse recheck function was completely reworked to work on low power tags. If you want to downvote a tag in a gallery but not save the downvoted tag for checking later, you can now click the "Don't save downed" button.

1.2.3: Forgot to remove an alert that was coming up on finding a downvoted tag (it was there for debugging)

1.2.2: Added an option to ignore group:, artist:, and unofficial misc: tags, so the removed list doesn't get too long to handle

1.2.1:
Completed galleries are now moved to the bottom of the tag post rather than just being crossed out - for easier navigation
Added an option to check for downvoted tags under 10 power (which are not returned by the API)
Fixed some formatting issues when creating a forum post
Downvotes on blocked/slaved tags are no longer saved


1.1.4: Fixed a problem with the progress button when only one API request is being sent
1.1.3: Fixed a problem where downvotes right after installation weren't being saved due to localStorage.savedTags not existing. Also fixed a couple of display oddities involving the gallery thumbnail.
1.1.2: Fixed an unsafeWindow compatibility problem with Chrome.
1.1.1: Initial release


If you tag frequently, please try it, tell me what you think. Feedback/bug reports/feature requests welcome. Try upvoting a couple tags, downvoting a few tags, and then pressing Check Tags to see how it works.

This post has been edited by nasu: Nov 18 2021, 20:38
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

3 Pages V < 1 2 3 >  
Reply to this topicStart new topic
Replies(20 - 39)
 
post Jan 22 2017, 21:21
Post #21
Superlatanium



Dreaming of optimizing the system
*********
Group: Gold Star Club
Posts: 7,333
Joined: 27-November 13
Level 500 (Godslayer)


1.3.1: Made the script compatible with the [e-h] https://e-h format.

If you want to copy over your saved tags, you should download this soon, because Tenboro has hinted that g.e- will be going away entirely in the very near future.

To transfer tags from g.e- domain to [e-h] https://e-h domain, set "migrate" to true at the top of the script and follow the instructions. (It's a simple copy and paste job)
A number of other things were changed too. Jquery was completely removed, it's all native JS now. The parse recheck function was completely reworked to work on low power tags. If you want to downvote a tag in a gallery but not save the downvoted tag for checking later, you can now click the "Don't save downed" button.

Attached File  Tag_Check_1.3.1.user.js.txt ( 60.67k ) Number of downloads: 58


This post has been edited by Superlatanium: Jan 23 2017, 07:19


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 25 2017, 17:11
Post #22
hotdogls321



BWW
*****
Group: Gold Star Club
Posts: 676
Joined: 3-September 16
Level 500 (Godslayer)


Chorme
no button showing after updated
scripts list has this scrpit

This post has been edited by hotdogls321: Jan 25 2017, 17:11


--------------------
[WTS]
[OPEN] BWW's SHOP - Draughts / Bindings /Happy Pills@1600 / Amnesia Shards@17K

[WTB]
1. Precursor Artifact@22K
2. HG Cloth@17K
3. Crystallized Phazon@195K
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 25 2017, 17:17
Post #23
Superlatanium



Dreaming of optimizing the system
*********
Group: Gold Star Club
Posts: 7,333
Joined: 27-November 13
Level 500 (Godslayer)


QUOTE(hotdogls321 @ Jan 25 2017, 09:11) *
Chorme
no button showing after updated
scripts list has this scrpit
Maybe you didn't update in time and now there's an issue since g.e- is no longer accessible? You do have the most recent version (1.3.1), right?

If so, press control-shift-J to open your javascript console, and then go to your taglist page, and tell me if there are any errors.


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 25 2017, 17:45
Post #24
hotdogls321



BWW
*****
Group: Gold Star Club
Posts: 676
Joined: 3-September 16
Level 500 (Godslayer)


It's showing:
CODE

VM126:57 Syntax error @ "Tag Check"!
##########################
JSHINT output:
script: (W038) 'oldDatabaseSavedTags' used out of scope on line: 84 at character: 17
script: (W038) 'oldDatabaseSavedTags' used out of scope on line: 88 at character: 45
script: (W038) 'oldDatabaseSavedTags' used out of scope on line: 89 at character: 50
script: (W033) Missing semicolon on line: 90 at character: 4
script: (W004) 'lastCheck' is already defined on line: 335 at character: 9
script: (W041) Use '!==' to compare with 'null' on line: 465 at character: 84
script: (W004) 'tagStrs' is already defined on line: 530 at character: 11
script: (W004) 'combineTag' is already defined on line: 621 at character: 14
script: (W038) 'toKill' used out of scope on line: 1180 at character: 7
script: (W038) 'toReclass' used out of scope on line: 1184 at character: 7
script: (W038) 'killed' used out of scope on line: 1178 at character: 7
script: (W038) 'archive' used out of scope on line: 1175 at character: 48
script: (W038) 'top' used out of scope on line: 1179 at character: 33
script: (W038) 'mid' used out of scope on line: 1182 at character: 33
script: (W038) 'bot' used out of scope on line: 1186 at character: 33
script: (W004) 'savedTagIndex' is already defined on line: 1381 at character: 11
script: (W030) Expected an assignment or function call and instead saw an expression on line: 1515 at character: 1
script: (E058) Missing semicolon on line: 1515 at character: 3
script: (E041) Unrecoverable syntax error. (100% scanned) on line: 1515 at character: 1
##########################

SyntaxError: Unexpected token :
    at new Function (<anonymous>)
    at Object.E_c (<anonymous>:3:114)
    at E (eval at exec_fn (:1:108), <anonymous>:56:175)
    at Object.create (eval at exec_fn (:1:108), <anonymous>:64:282)
    at z (eval at exec_fn (:1:108), <anonymous>:13:88)
(anonymous) @ VM126:57
(anonymous) @ VM126:22
e @ VM47:8
aa @ VM47:9
e @ content.js:6
(anonymous) @ content.js:7
sendResponseAndClearCallback @ VM44 extensions::messaging:347
messageListener @ VM44 extensions::messaging:379
target.(anonymous function) @ extensions::SafeBuiltins:19
EventImpl.dispatchToListener @ VM37 extensions::event_bindings:388
target.(anonymous function) @ extensions::SafeBuiltins:19
publicClassPrototype.(anonymous function) @ VM43 extensions::utils:149
EventImpl.dispatch_ @ VM37 extensions::event_bindings:372
EventImpl.dispatch @ VM37 extensions::event_bindings:394
target.(anonymous function) @ extensions::SafeBuiltins:19
publicClassPrototype.(anonymous function) @ VM43 extensions::utils:149
dispatchOnMessage @ VM44 extensions::messaging:320
VM126:57 Uncaught SyntaxError: Unexpected token :
    at new Function (<anonymous>)
    at Object.E_c (<anonymous>:3:114)
    at E (eval at exec_fn (:1:108), <anonymous>:56:175)
    at Object.create (eval at exec_fn (:1:108), <anonymous>:64:282)
    at z (eval at exec_fn (:1:108), <anonymous>:13:88)
E_c @ VM47:3
E @ VM126:56
create @ VM126:64
z @ VM126:13


--------------------
[WTS]
[OPEN] BWW's SHOP - Draughts / Bindings /Happy Pills@1600 / Amnesia Shards@17K

[WTB]
1. Precursor Artifact@22K
2. HG Cloth@17K
3. Crystallized Phazon@195K
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 25 2017, 18:00
Post #25
Superlatanium



Dreaming of optimizing the system
*********
Group: Gold Star Club
Posts: 7,333
Joined: 27-November 13
Level 500 (Godslayer)


QUOTE(hotdogls321 @ Jan 25 2017, 09:45) *
script: (E041) Unrecoverable syntax error. (100% scanned) on line: 1515 at character: 1
##########################

SyntaxError: Unexpected token :
Double check to make sure you copy/pasted it right. This error really sounds like you accidentally added a ":" after the very end of the script. (also, the script shouldn't have 1515 lines to begin with: 1.3.1 should have only 1509)


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 25 2017, 18:59
Post #26
hotdogls321



BWW
*****
Group: Gold Star Club
Posts: 676
Joined: 3-September 16
Level 500 (Godslayer)


Oh you are right. There's some pics and some links at the side of my page. Sorry to bother you.


--------------------
[WTS]
[OPEN] BWW's SHOP - Draughts / Bindings /Happy Pills@1600 / Amnesia Shards@17K

[WTB]
1. Precursor Artifact@22K
2. HG Cloth@17K
3. Crystallized Phazon@195K
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Jan 31 2017, 10:17
Post #27
Superlatanium



Dreaming of optimizing the system
*********
Group: Gold Star Club
Posts: 7,333
Joined: 27-November 13
Level 500 (Godslayer)


Fixed an issue when someone with checkDotted set to false wouldn't be able to Recheck Tag Post.

Attached File  Tag_Check_1.3.2.user.js.txt ( 58.44k ) Number of downloads: 2203


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Mar 4 2017, 10:31
Post #28
conundrum



Newcomer
**
Group: Members
Posts: 92
Joined: 15-March 12
Level 267 (Lord)


Out of curiosity, since this uses local storage, it won't be able to keep track of tags applied during private browsing sessions once the browser is closed, right? Just want to make sure.


--------------------
496620796f752063616e207265616420746869732c20796f752772652061206e6572642e205e5f5e
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Nov 5 2017, 22:14
Post #29
Z.G.



I'm the sukebei, for I am holding all hentai in my hands
*******
Group: Gold Star Club
Posts: 1,265
Joined: 3-December 09
Level 245 (Ascended)


Hello, I installed the script and tried to check my things.

I have the message "No saved tags", can you help me?

This post has been edited by ero-onizuka: Nov 5 2017, 22:14


--------------------
Please support my bouty for the glory of Amagami SS

INCEST is WINCEST
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Nov 19 2017, 23:47
Post #30
sauerkraut



I posted a bunch of Tables of Contents in 2018.
****
Group: Members
Posts: 279
Joined: 9-November 12
Level 302 (Godslayer)


With the new Mozilla update it seems this stopped working, alongside many other GM scripts.

This post has been edited by sauerkraut: Nov 19 2017, 23:47
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Nov 20 2017, 07:38
Post #31
Maximum_Joe



Legendary Poster
***********
Group: Gold Star Club
Posts: 24,074
Joined: 17-April 11
Level 500 (Dovahkiin)


QUOTE(Maximum_Joe @ Nov 17 2017, 09:33) *

Use Tampermonkey and never look back.



--------------------
Try to fill your life with good things.
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Nov 20 2017, 07:48
Post #32
FabulousCupcake



Casual Poster
****
Group: Gold Star Club
Posts: 430
Joined: 15-April 14
Level 420 (Godslayer)


They changed how GM_* functions are called in greasemonkey 4, more details here:
[www.greasespot.net] https://www.greasespot.net/2017/09/greasemo...pt-authors.html

It should be quite easy to fix. A polyfill for GM<4 is also available.

This post has been edited by FabulousCupcake: Nov 20 2017, 07:51


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Mar 30 2019, 18:32
Post #33
Doomdragon2



Legendary Poster
***********
Group: Gold Star Club
Posts: 10,828
Joined: 9-December 10
Level 500 (Ponyslayer)


with the gallery revamp the script is not working as it should.
Especially the tag checking (which create the list of all the tag down voted and still to be removed) and the box for the comment on the down voted tags which don't appear anymore.


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post May 19 2019, 01:04
Post #34
Fabiancug



Lurker
Group: Recruits
Posts: 8
Joined: 4-May 19
Level 0 (Newbie)


Hi.

What i need is a TAG, 4 letters - irxi

If you would be so kind and put some replys with pictures I appreciate a lot <3

Myself sux in that


--------------------
[wallpapersimages.info] HD Wallpapers
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post May 19 2019, 01:12
Post #35
Mrsuperhappy



Elite Poster
**********
Group: Global Mods
Posts: 8,969
Joined: 24-May 14
Level 391 (Godslayer)


QUOTE(Fabiancug @ May 18 2019, 18:04) *

Hi.

What i need is a TAG, 4 letters - irxi

If you would be so kind and put some replys with pictures I appreciate a lot <3

Myself sux in that


QUOTE(Cipher-kun @ May 17 2019, 15:19) *

...what

User is online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Aug 18 2019, 10:49
Post #36
HinaMahoko



Newcomer
*
Group: Recruits
Posts: 12
Joined: 3-January 13
Level 2 (Beginner)


Is this up to date? I don't see the text box, nor can I find anything to copy and paste in the taglist page
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Aug 21 2019, 04:59
Post #37
Doomdragon2



Legendary Poster
***********
Group: Gold Star Club
Posts: 10,828
Joined: 9-December 10
Level 500 (Ponyslayer)


QUOTE(HinaMahoko @ Aug 18 2019, 04:49) *

Is this up to date? I don't see the text box, nor can I find anything to copy and paste in the taglist page

No. Is not working anymore with the gallery update.


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Aug 27 2019, 20:58
Post #38
Elevens



Casual Poster
***
Group: Members
Posts: 244
Joined: 18-December 10
Level 130 (Ascended)


(hope this is the right thread for this)

What other ways can I use to get feedback on my tagging accuracy?

>Any attempts at farming points, accuracy spoofing, or heavy misuse WILL result in a permanent ban.

Also, what’s meant under "accuracy spoofing"? The article doesn’t elaborate at all.

>Excessive bad tagging actions or either percentage being lower than 95% puts the user at risk for a ban. 100% apparent accuracy DOES NOT grant immunity to a tag ban as many other factors are involved when reviewing an user's entire tagging history.

Does this mean that having even 5 mistags out of 100 can result in a ban? Wouldn’t that make contribution through tagging something too risky for users and better to just avoid?
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Aug 27 2019, 22:22
Post #39
Cipher-kun



Len Enthusiast
*******
Group: Gold Star Club
Posts: 1,560
Joined: 15-December 12
Level 380 (Godslayer)


QUOTE(Elevens @ Aug 27 2019, 15:58) *

(hope this is the right thread for this)

What other ways can I use to get feedback on my tagging accuracy?

>Any attempts at farming points, accuracy spoofing, or heavy misuse WILL result in a permanent ban.

Also, what’s meant under "accuracy spoofing"? The article doesn’t elaborate at all.

Just means acting maliciously. Just tag correctly as you go along you'll be fine.

QUOTE(Elevens @ Aug 27 2019, 15:58) *

>Excessive bad tagging actions or either percentage being lower than 95% puts the user at risk for a ban. 100% apparent accuracy DOES NOT grant immunity to a tag ban as many other factors are involved when reviewing an user's entire tagging history.

Does this mean that having even 5 mistags out of 100 can result in a ban? Wouldn’t that make contribution through tagging something too risky for users and better to just avoid?

Intentional mistagging would cause this. Getting 5/100 tags wrong wont result in any bad consequences.


The general motto is tho if in doubt, or if you don't know; don't tag.


--------------------
User is online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Aug 27 2019, 22:35
Post #40
Elevens



Casual Poster
***
Group: Members
Posts: 244
Joined: 18-December 10
Level 130 (Ascended)


Ah, that makes sense, thank you. And regarding the feedback, I am guessing this script itself was the only workaround?
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post


3 Pages V < 1 2 3 >
Fast ReplyReply to this topicStart new topic
1 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
1 Members: k999k99

 


Lo-Fi Version Time is now: 27th September 2022 - 17:50