// ==UserScript== // @name WikiCFP-CCF-Highlighter // @name:zh-CN WikiCFP-CCF-Highlighter // @namespace http://tampermonkey.net/ // @version 0.4 // @description Highlight CCF conferences on WikiCFP // @description:zh-cn 高亮 CCF 会议 // @author fupolarbear // @match http://www.wikicfp.com/cfp/call* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... // https://raw.githubusercontent.com/zdyn/jaro-winkler-js/master/jaro-winkler-js.min.js String.prototype.distance=function(c){var a;a=this;var h,b,d,k,e,g,f,l,n,m,p;a.length>c.length&&(c=[c,a],a=c[0],c=c[1]);k=~~Math.max(0,c.length/2-1);e=[];g=[];b=n=0;for(p=a.length;nf;d=l<=f?++m:--m)if(null==g[d]&&h===c[d]){e[b]=h;g[d]=c[d];break}e=e.join("");g=g.join("");if(d=e.length){b=f=k=0;for(l=e.length;f 0.95)){ console.log(item.textContent + " - " + ccf[1] + " - " + item.textContent.toLowerCase().distance(ccf[1].toLowerCase())); item.style.background = 'green'; } } } })();