def METHOD_NAME(text):
    words = tuple(w[0].lower() for w in re.finditer(r'[a-zA-Z]+', text))
    non_en_pass = []
    for i, word in enumerate(words):
        non_en = []
        if not (word in en_words_basic
                or (word.endswith('s') and word[:-1] in en_words_basic)
                or (word.endswith('ed') and word[:-2] in en_words_basic)
                or (word.endswith('ing') and word[:-3] in en_words_basic)
                or word in en_words
                or (word.endswith('s') and word[:-1] in en_words)
                or (word.endswith('ed') and word[:-2] in en_words)
                or (word.endswith('ing') and word[:-3] in en_words)
                ):
            non_en.append(word)
            non_en_pass.append(word)
            for j in range(1, Dummy.non_en_words_limit):
                if i + j >= len(words):
                    break
                word = words[i + j]
                if (word in en_words_basic
                    or (word.endswith('s') and word[:-1] in en_words_basic)
                    or (word.endswith('ed') and word[:-2] in en_words_basic)
                    or (word.endswith('ing') and word[:-3] in en_words_basic)
                    or word in en_words
                    or (word.endswith('s') and word[:-1] in en_words)
                    or (word.endswith('ed') and word[:-2] in en_words)
                    or (word.endswith('ing') and word[:-3] in en_words)
                ):
                    break
                else:
                    non_en.append(word)
                    non_en_pass.append(word)