Cómo averiguar si existe una palabra en inglés usando nltk

Estoy buscando una solución adecuada a esta pregunta. Esta pregunta se ha hecho muchas veces antes y no encontré una sola respuesta que fuera adecuada. Necesito usar un corpus en NLTK para detectar si una palabra es una palabra en inglés

He intentado hacer:

wordnet.synsets(word)

Esto no significa muchas palabras comunes. Usar una lista de palabras en inglés y realizar búsquedas en un archivo no es una opción. Usar encantar tampoco es una opción. Si hay otra biblioteca que puede hacer lo mismo, proporcione el uso de la API. Si no, proporcione un corpus en nltk que tenga todas las palabras en inglés.

Respuestas a la pregunta(2)

Su respuesta a la pregunta