code: public static List<Pinyin> convert(String complexText)
      {
          List<Pinyin> pinyinList = new LinkedList<Pinyin>();
          Collection<Token> tokenize = trie.tokenize(complexText);
  //        System.out.println(tokenize);
          for (Token token : tokenize)
          {
              String fragment = token.getFragment();
              if (token.isMatch())
              {
                  // 是拼音或拼音的一部分，用map转
                  pinyinList.add(convertSingle(fragment));
              }
              else
              {
                  pinyinList.addAll(PinyinDictionary.convertToPinyin(fragment));
              }
          }
  
          return pinyinList;
      }
docs: 文本转拼音
  @param complexText
  @return