Gensim: TypeError: doc2bow espera una matriz de tokens unicode en la entrada, no una sola cadena

Estoy comenzando con alguna tarea de Python, estoy enfrentando un problema mientras uso gensim. Estoy tratando de cargar archivos de mi disco y procesarlos (dividirlos y ponerlos en minúscula)

El código que tengo está debajo:

dictionary_arr=[]
for file_path in glob.glob(os.path.join(path, '*.txt')):
    with open (file_path, "r") as myfile:
        text=myfile.read()
        for words in text.lower().split():
            dictionary_arr.append(words)
dictionary = corpora.Dictionary(dictionary_arr)

La lista (dictionary_arr) contiene la lista de todas las palabras en todo el archivo, luego uso gensim corpora.Dictionary para procesar la lista. Sin embargo, me enfrento a un error.

TypeError: doc2bow expects an array of unicode tokens on input, not a single string

No puedo entender cuál es un problema, se agradecería un poco de orientación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta