stopwords = [] with open('nlp/stop_words.txt', 'r', encoding='utf-8') as file: text = file.readlines() # Convert stopwords to a set for faster lookup stopword_set = set(stopwords) def check_stopwords(text): """ Check if any words from the stopwords list are present in the given text. Args: text (str): The input text to check. stopwords (list): A list of stopwords. Returns: bool: True if any stopword is found in the text, False otherwise. """ # Normalize the text by converting it to lower case and splitting into words words = text.replace(' ', '').lower().split() # Iterate through each word and check for stopwords for word in words: if word in stopword_set: return True # Stop iteration and return True if a stopword is found return False # Return False if no stopwords are found