【问题标题】:Saving NLTK Alignments保存 NLTK 对齐
【发布时间】:2016-04-17 16:16:17
【问题描述】:

我正在使用 NLTK 3.2,我想知道如何保存 NLTK 对齐。我找到了这个链接:How to save Python NLTK alignment models for later use?,但似乎没有 align() 方法。另外,我发现 nltk.align 已重命名为 nltk.translate,但我仍然无法访问 align() 方法。谢谢!

【问题讨论】:

标签: python nltk


【解决方案1】:

是的,你是对的。方法 align 在当前版本中变为私有。因此,如果要使用该方法,则必须修改源代码。

要修改源代码,你必须进入文件的目录。您可以通过以下方式找到该目录:

  1. 打开你的终端
  2. 输入这些命令:

    >>> 蟒蛇

    >>> 导入 nltk

    >>> nltk.translate.ibm1.__file__

下面是它应该是什么样子的屏幕截图:

现在,您必须转到该目录并找到文件“ibm1.py”。打开文件并将方法 __align 修改为 align

这是文件中的最后一个方法。

注意:

align 方法返回 Alignment 类而不是 AlignedSent 在早期版本中。

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 2016-07-07
    • 2020-08-21
    • 2016-06-23
    • 2010-12-11
    • 2018-07-08
    • 2012-02-23
    • 2012-12-05
    相关资源
    最近更新 更多