public void computeResults(String strSearchString) {
        search_string = strSearchString;
        ask = false;
        gameResults = new ArrayList<>();
        playerResults = new ArrayList<>();

        gameIndividuals = new HashMap<>();
        playerIndividuals = new HashMap<>();

        gameDevelopers = new ArrayList<>();
        gamePublishers = new ArrayList<>();
        playerCities = new ArrayList<>();
        playerCountries = new ArrayList<>();

        foundGameIndividuals = new ArrayList<>();
        foundPlayerIndividuals = new ArrayList<>();
        foundGameClasses = new ArrayList<>();
        foundGameDevelopers = new ArrayList<>();
        foundGamePublishers = new ArrayList<>();
        foundPlayerCountries = new ArrayList<>();
        foundPlayerCities = new ArrayList<>();

        iGameSearch = iPlayerSearch = -1;

        bPlayerSkillGreater = bPlayerSkillLower = bGameRatingGreater = bGameRatingLower = bAscendingCount = bDescendingCount = bPlayerCities = bPlayerCountries = bGameDevelopers = bGamePublishers = bGameIndividuals = bPlayerIndividuals = bGameClasses;
        playerCities = new ArrayList<>();
        playerCountries = new ArrayList<>();

        search_string = prepareSearchString(search_string);
        search_string = search_string.toLowerCase();

        processPlayerIndividuals();
        processGameIndividuals();

        processGameIndividualInString();
        processPlayerIndividualsInString();

        processGameClassInString();
        processGameDeveloperInString();
        processGamePublisherInString();

        processPlayerCountryInString();
        processPlayerCityInString();
        tokenizeSearchString();
        getSearchType();
        getOrderAndCount();
        getPlayerSkillOrderAndCount();
        getGameRatingOrderAndCount();

        String strSPARQLQuery;

        try {
            if (iPlayerSearch > -1) {
                if ((iGameSearch > -1 && iPlayerSearch < iGameSearch) || iGameSearch < 0) {
                    strSPARQLQuery = getPlayerSearchSPARQLQuery();
                    System.out.println(strSPARQLQuery);
                    runPlayersSPARQLQuery(strSPARQLQuery);
                }
            }

            if (iGameSearch > -1) {
                if ((iPlayerSearch > -1 && iGameSearch < iPlayerSearch) || iPlayerSearch < 0) {
                    strSPARQLQuery = getGameSearchSPARQLQuery();
                    System.out.println(strSPARQLQuery);
                    runGamesSPARQLQuery(strSPARQLQuery);
                }
            }
        } catch (Exception e) {
            
        }

    }