已解决Palabras vacías de recursos no encontradas. Utilice NLTK Downloader para obtener el recurso:

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:







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):

inserte la descripción de la imagen aquí


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)


inserte la descripción de la imagen aquí



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:

inserte la descripción de la imagen aquí

Vuelva a ejecutar el programa para ver que la biblioteca de palabras vacías esté cargada:

inserte la descripción de la imagen aquí

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.

inserte la descripción de la imagen aquí


Preste atención al número público al final del artículo y responda :nltk_data


inserte la descripción de la imagen aquí


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! ! !

Supongo que te gusta

Origin blog.csdn.net/yuan2019035055/article/details/126407191
Recomendado
Clasificación