anchor.diff:        html.find(":not(iframe)").addBack().contents().filter(function () {
           return this.nodeType === 3;
         }).each(function () {
  -        var text;
  -        text = this.textContent.replace(/[｡-ﾟ]/g, function (c) {
  +        var text = this.textContent;
  +
  +        $.each(markedkanaMap, function(k, v) {
  +          text = text.replace(new RegExp(k, 'g'), v);
  +        });
  +
  +        text = text.replace(/[｡-ﾟ]/g, function (c) {
             return kanaMap[c];
           });
  -        return this.textContent = text;
  +
  +        this.textContent = text;
         });
   
         ret.push(html.html());
  
positive.code:     });
    };
    Syntax_Checker.correctKanaCharacter = function (id, content, error) {
      var array, ret, full, half, kanaMap;
  
      ret = [];
      array = Syntax_Checker.formatContent(content);
      half = "｡｢｣､･ｦｧｨｩｪｫｬｭｮｯｰｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜﾝﾞﾟ".split("");
      full = "。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゛゜".split("");
      kanaMap = {};
      for (i = j = 0, len = half.length; j < len; i = ++j) {
        v = half[i];
        kanaMap[v] = full[i];
      }
  
      $.each(array, function(idx, html) {
  
negative.code:         var d;
          d = this.textContent.match(/\d{4}[\.\-\/]\d{1,2}[\.\-\/]\d{1,2}/g);
          if (d) {
            dates = $.merge(dates, d);
          }
        });
        if ($.isEmptyObject(dates)) {
  