def chatbot(query, allreports):
    clf = TfidfVectorizer(ngram_range = (1, 1), tokenizer = normalize, \
        stop_words = 'english')
    clf.fit(allreports)
    tfidf_reports = clf.transform(allreports).todense()
    tfidf_question = clf.transform([query]).todense()
    row_similarities = [1 - spatial.distance.cosine(tfidf_reports[x], tfidf_question) \
        for x in range(len(tfidf_reports))]
    return(allreports[np.argmax(row_similarities)])
