我正在编写一个涉及一些自然语言处理的原型系统。 所以我在nltk中使用Stanford解析器。
所以在view函数中,我将调用一个函数来加载解析器,并解析一个句子。但反复加载此解析器完全是浪费资源和时间。有没有办法在全局范围内维护解析器,只需随时使用它。
<TextBlock ToolTip={Binding ToolTip} />
答案 0 :(得分:0)
将解析器创建代码放在模块级别(例如views.py
)而不是函数内部。首次导入模块时,它将被调用一次。
当然,根据服务器的工作方式,可能会有多个实例在运行,因此每次启动新进程时代码都会运行。如果启动时间是一个真正的问题,您可能希望在单独的过程中使用IPC来运行它。
但通常只需在模块导入时运行代码即可。