             resultSet = recommendationQuery(user_profile: userProfile as! String,
                                 n: 3, pattern: "\(word1) \(word2) \(current_input)%",
                                 words: words, result_set: resultSet)
-            // *******************
             for n in [2,3] {
                 resultSet = recommendationQuery(user_profile: userProfile as! String,
                                 n: n, pattern: "\(word2) \(current_input)%",

                                n: n, pattern: "\(current_input)%",
                                words: words, result_set: resultSet)
            }
            /*
            for n in [3,2] {
                resultSet = recommendationQuery(user_profile: userProfile as! String,
                                n: n, pattern: "\(word2) \(current_input)%",
                                words: words, result_set: resultSet)
            }
            for n in [2,1] {
                resultSet = recommendationQuery(user_profile: userProfile as! String,
                                n: n, pattern: "\(current_input)%",
                                words: words, result_set: resultSet)
            }*/
        }
            
        else /* word1 and word2 are empty */ {

    }
    
    func recommendWords(word1: String = "", word2: String = "", current_input: String)->Set<String>{
        // POSSIBLE PATTERNS
        // 3:      "\(word1) \(word2) \(current_input)%"
        // 3:      "% \(word2) \(current_input)%" ********* <--- maybe not
