保存NLTK对齐

时间:2016-04-17 16:16:17

标签: python nltk

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

1 个答案:

答案 0 :(得分:0)

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

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

  1. 打开终端
  2. 输入以下命令:

      

    >>>蟒

         

    >>> import nltk

         

    >>> nltk.translate.ibm1 .__文件__

  3. 以下是屏幕截图:

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

    它是文件中的最后一个方法。 enter image description here

    <强>注意:

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