有什么方法可以将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)