code: public static void removePhraseFromDic(String phrasePath, String dicPath) {
          try(Stream<String> phrases = Files.lines(Paths.get(phrasePath), Charset.forName("utf-8"));
              Stream<String> words = Files.lines(Paths.get(dicPath), Charset.forName("utf-8"))){
              Set<String> set = new HashSet<>();
              phrases.forEach(phrase -> {
                  String[] attr = phrase.split("=");
                  if (attr != null && attr.length == 2) {
                      set.add(attr[0]);
                  }
              });
              List<String> list = new ArrayList<>();
              AtomicInteger len = new AtomicInteger();
              words.forEach(word -> {
                  len.incrementAndGet();
                  if(!set.contains(word)){
                      list.add(word);
                  }
              });
              set.clear();
              Files.write(Paths.get(dicPath), list, Charset.forName("utf-8"));
              LOGGER.info("移除短语结构数目："+(len.get() - list.size()));
          }catch(Exception e){
              LOGGER.error("移除短语结构失败：", e);
          }
      }
docs: 移除词典中的短语结构
  @param phrasePath
  @param dicPath