小编Luc*_*ike的帖子

有什么方法可以将Python的nltk.download('punkt')导入Google Cloud Functions吗?

有什么方法可以将Python的nltk.download('punkt')导入Google Cloud Functions吗?我发现手动将语句添加到 main.py 中的代码块中会显着减慢我的函数处理速度,因为每次运行时都必须下载 punkt。有没有什么方法可以通过以其他方式调用 punkt 来消除这种情况?

编辑#1:-我编辑了我的代码和程序结构以匹配巴拉克的建议,但我不断收到相同的错误:

Error: function terminated. Recommended action: inspect logs for termination reason. Details:

**********************************************************************
  Resource [93mpunkt[0m not found.
  Please use the NLTK Downloader to obtain the resource:

  [31m>>> import nltk
  >>> nltk.download('punkt')
  [0m
  For more information see: https://www.nltk.org/data.html

  Attempted to load [93mtokenizers/punkt/PY3/english.pickle[0m

  Searched in:
    - '/tmp/nltk_data'
    - '/env/nltk_data'
    - '/env/share/nltk_data'
    - '/env/lib/nltk_data'
    - '/usr/share/nltk_data'
    - '/usr/local/share/nltk_data'
    - '/usr/lib/nltk_data'
    - '/usr/local/lib/nltk_data'
    - ''
**********************************************************************
Run Code Online (Sandbox Code Playgroud)

python nltk google-cloud-platform google-cloud-functions

1
推荐指数
1
解决办法
3651
查看次数