Resuelto (error de la base de datos de palabras vacías al cargar nltk) No se encontraron las palabras vacías del recurso.
Utilice el descargador NLTK para obtener el recurso:
Directorio de artículos
código de error
Un pequeño amigo en el grupo de admiradores quería usar nltk para cargar palabras vacías, y ocurrió un error al copiar el código de otra persona en línea (en ese momento, sintió mucho frío en su corazón y acudió a mí en busca de ayuda, y luego lo ayudo exitosamente a solucionarlo, por cierto, espero ayudar a mas amigos que no solucionen este bug), el codigo de error es el siguiente:
from nltk.corpus import stopwords
stop_words = set(stopwords.words('english'))
print(stop_words)
Podemos ver que importa el paquete sin ningún problema (se ha instalado el módulo nltk):
El contenido del mensaje de error es el siguiente :
Traceback (most recent call last):
File "D:\Python3.8\lib\site-packages\nltk\corpus\util.py", line 84, in __load
root = nltk.data.find(f"{
self.subdir}/{
zip_name}")
File "D:\Python3.8\lib\site-packages\nltk\data.py", line 583, in find
raise LookupError(resource_not_found)
LookupError:
**********************************************************************
Resource stopwords not found.
Please use the NLTK Downloader to obtain the resource:
>>> import nltk
>>> nltk.download('stopwords')
For more information see: https://www.nltk.org/data.html
Attempted to load corpora/stopwords.zip/stopwords/
Searched in:
- 'C:\\Users\\Administrator/nltk_data'
- 'D:\\Python3.8\\nltk_data'
- 'D:\\Python3.8\\share\\nltk_data'
- 'D:\\Python3.8\\lib\\nltk_data'
- 'C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data'
- 'C:\\nltk_data'
- 'D:\\nltk_data'
- 'E:\\nltk_data'
**********************************************************************
traducción de errores
Traducción del mensaje de error:
No se pudieron encontrar palabras vacías de recursos.
Utilice el descargador NLTK para obtener los recursos:
Motivo del error
El motivo del error : el diccionario de sinónimos stop no se instalará automáticamente cuando se instale la biblioteca nltk. Puede instalarlo manualmente de la siguiente manera. ¡El blogger ya ha descargado el diccionario de sinónimos y puede descargarlo gratis! ! !
Solución
En ese momento, verifiqué la información y supe que podía descargar estos datos yo mismo. De acuerdo con el mensaje de error, puede colocarlo en cualquiera de los siguientes directorios (nota: el directorio de todos no es necesariamente)
Estoy en la carpeta Python3.8, creo una carpeta nltk_data, creo una carpeta de corpus y finalmente coloco la carpeta descomprimida de palabras vacías en la carpeta de corpus: D:\Python3.8\nltk_data\corpora:
Vuelva a ejecutar el programa para ver que la biblioteca de palabras vacías esté cargada:
El bloguero ya ha descargado tres diccionarios de sinónimos comúnmente utilizados por NLTK: diccionario de sinónimos de parada y diccionario de sinónimos de parte del discurso. . .Presta atención a la cuenta pública al final del artículo y responde: nltk_data
¡puedes conseguirlo! ! !Después de descargarlo, colóquelo en la ruta de archivo especificada de su propio mensaje de error.
Preste atención al número público al final del artículo y responda :nltk_data
ayuda
Este artículo ha sido incluido en: Columna "Adiós al Bug"
Esta columna se utiliza para registrar varios errores difíciles encontrados en el estudio y el trabajo, así como varios problemas planteados por pequeños socios en el grupo de fanáticos. Formato del artículo: código de error + traducción del error + motivo del error + solución, incluida la instalación del programa, operación Si usted encuentre otros problemas en el proceso del programa, si encuentra otros problemas después de suscribirse a la columna + siguiendo al blogger, ¡puede chatear en privado para ayudar a resolverlos! ! !