docs: function()
          {
              // 如果导入了 pinyin_dict_firstletter.js
              if(pinyin_dict_firstletter)
              {
                  dict.firstletter = pinyin_dict_firstletter;
              }
              // 如果导入了 pinyin_dict_notone.js
              if(window.pinyin_dict_notone)
              {
                  dict.notone = {};
                  dict.py2hz = pinyin_dict_notone; // 拼音转汉字
                  for(var i in pinyin_dict_notone)
                  {
                      var temp = pinyin_dict_notone[i];
                      for(var j=0, len=temp.length; j<len; j++)
                      {
                          if(!dict.notone[temp[j]]) dict.notone[temp[j]] = i; // 不考虑多音字
                      }
                  }
              }
              // 如果导入了 pinyin_dict_withtone.js
              if(window.pinyin_dict_withtone)
              {
                  dict.withtone = {}; // 汉字与拼音映射，多音字用空格分开，类似这种结构：{'大': 'da tai'}
                  var temp = pinyin_dict_withtone.split(',');
                  for(var i=0, len = temp.length; i<len; i++)
                  {
                      // 这段代码耗时28毫秒左右，对性能影响不大，所以一次性处理完毕
                      dict.withtone[String.fromCharCode(i + 19968)] = temp[i]; // 这里先不进行split(' ')，因为一次性循环2万次split比较消耗性能
                  }
  
                  // 拼音 -> 汉字
                  if(window.pinyin_dict_notone)
                  {
                      // 对于拼音转汉字，我们优先使用pinyin_dict_notone字典文件
                      // 因为这个字典文件不包含生僻字，且已按照汉字使用频率排序
                      dict.py2hz = pinyin_dict_notone; // 拼音转汉字
                  }
                  else
                  {
                      // 将字典文件解析成拼音->汉字的结构
                      // 与先分割后逐个去掉声调相比，先一次性全部去掉声调然后再分割速度至少快了3倍，前者大约需要120毫秒，后者大约只需要30毫秒（Chrome下）
                      var notone = pinyinUtil.removeTone(pinyin_dict_withtone).split(',');
                      var py2hz = {}, py, hz;
                      for(var i=0, len = notone.length; i<len; i++)
                      {
                          hz = String.fromCharCode(i + 19968); // 汉字
                          py = notone[i].split(' '); // 去掉了声调的拼音数组
                          for(var j=0; j<py.length; j++)
                          {
                              py2hz[py[j]] = (py2hz[py[j]] || '') + hz;
                          }
                      }
                      dict.py2hz = py2hz;
                  }
              }
          }