【问题标题】:Profiling of Stanford Parser斯坦福解析器的剖析
【发布时间】:2016-05-07 03:25:11
【问题描述】:

我在我的项目中使用Stanford Parser,我将解析超过 100,000 个句子。 由于从 Java 或 NLTK 运行 Stanford Parser 首先加载解析器,然后在其上实际运行句子。我想知道与输入句子的实际解析时间相比,加载时间是多少。

有没有办法可以在代码中添加打印语句,编译它并找出每个句子所花费的时间。

【问题讨论】:

    标签: java parsing stanford-nlp


    【解决方案1】:

    首先,您应该确保您使用的是shift reduce parser(快约10 倍),如果您只需要依赖解析,请使用dependency parser(快约100 倍)。

    但是对于分析:如果您解析几百个句子,则解析句子所花费的时间将大大高于加载模型的时间。模型仅在程序启动时加载一次。如果这还不够精细,您始终可以在调用解析器之前和之后调用System.currentTimeMillis(),并以这种方式对其进行分析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多