docs: function parsePolyphone(chinese, result, splitter, withtone)
  {
      var poly = window.pinyin_dict_polyphone;
      var max = 7; // 最多只考虑7个汉字的多音字词，虽然词库里面有10个字的，但是数量非常少，为了整体效率暂时忽略之
      var temp = poly[chinese];
      if(temp) // 如果直接找到了结果
      {
          temp = temp.split(' ');
          for(var i=0; i<temp.length; i++)
          {
              result[i] = temp[i] || result[i];
              if(!withtone) result[i] = pinyinUtil.removeTone(result[i]);
          }
          return result.join(splitter);
      }
      for(var i=0; i<chinese.length; i++)
      {
          temp = '';
          for(var j=0; j<max && (i+j)<chinese.length; j++)
          {
              if(!/^[\u2E80-\u9FFF]+$/.test(chinese[i+j])) break; // 如果碰到非汉字直接停止本次查找
              temp += chinese[i+j];
              var res = poly[temp];
              if(res) // 如果找到了多音字词语
              {
                  res = res.split(' ');
                  for(var k=0; k<=j; k++)
                  {
                      if(res[k]) result[i+k] = withtone ? res[k] : pinyinUtil.removeTone(res[k]);
                  }
                  break;
              }
          }
      }
      // 最后这一步是为了防止出现词库里面也没有包含的多音字词语
      for(var i=0; i<result.length; i++)
      {
          result[i] = result[i].replace(/ .*$/g, '');
      }
      return result.join(splitter);
  }