public static TableModel getLSAWTreeSimC1(String englishQuery, String frenchQuery, String germanQuery,
            int descLangOption, int commentLangOption, int captionLangOption,
            double descWeight, double commentWeight, double captionWeight,
            double thresholdDesc, double thresholdComment, double thresholdCaption, int type, double THRESHOLD) {
        List<Result> resultList = new ArrayList<Result>();
        List<Result> resultListType;

        if (type == 0) {
            resultListType = getLSADescLang(englishQuery, frenchQuery, germanQuery,
                    thresholdDesc, descLangOption);
        } else if (type == 1) {
            resultListType = getLSACommentLang(englishQuery, frenchQuery, germanQuery,
                    thresholdDesc, descLangOption);
        } else {
            resultListType = getLSACaptionLang(englishQuery, frenchQuery, germanQuery,
                    thresholdDesc, descLangOption);
        }

        for (int i = 1; i < resultListType.size(); i++) {
            double total = 0.1 + 0.9 * resultListType.get(i).getResult();
            if (total >= THRESHOLD) {
                resultList.add(new Result(i, total));
            }
        }

        Collections.sort(resultList, new Comparator<Result>() {
            @Override
            public int compare(Result o1, Result o2) {
                return o1.getId() == o2.getId() ? 1 : 0;
            }
        });
        resultStatic = new ArrayList();
        resultStatic = resultList;
        return new TabelModelResult(resultList);
    }