/**
   * 获取概念的所有义原
   *
   * @param concept
   * @param includeMainSememe 是否包含主义原
   * @return
   */
  private List<String> getAllSememes(Concept concept, boolean includeMainSememe) {
    List<String> results = new ArrayList<String>();
    if (concept != null) {
      if (includeMainSememe) {
        results.add(concept.getMainSememe());
      }

      for (String sememe : concept.getSecondSememes()) {
        results.add(sememe);
      }

      for (String sememe : concept.getSymbolSememes()) {
        results.add(sememe);
      }

      for (String sememe : concept.getRelationSememes()) {
        results.add(sememe);
      }
    }
    return results;
  }