文档规划和MicroPlanning使用SimpleNLG构建NLG模型

时间:2015-08-12 17:20:26

标签: nlp nlg

我正在尝试构建一个特定于域的NLG模型。我遇到了SimpleNLG,我认为这是一个很好的起点,但看起来它只支持实现,而不是"文档规划和微观规划" 如以下链接中所指定: https://code.google.com/p/simplenlg/wiki/AppendixA

有人能指出一些链接来开始构建NLG模型,主要是关于如何进行文档和微观规划吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

在simplenlg中有一点点微地形支持 - 它有一个简单的语法聚合模块。

据我所知,没有简单易用的文档规划和微区域库。主要问题是NLG系统的输入变化很大,所以没有明确的输入"。这意味着每个人最终都会实现自己的数据结构和算法。您可以查看一些现有的NLG系统,了解它们如何实现这些功能(here)。如果你正在使用java,也许NaturalOWL可能是一个很好的选择。

如果您打算自己实施某些内容,请查看Dale & Reiter 2000 - Building NLG systems。它现在有点过时,但大多数想法仍然相关。你会发现一些示例代码。

答案 1 :(得分:1)

您可能还想看一下OpenCCG(http://openccg.sourceforge.net/)。根据手工制作的本体(您必须提供),您可以根据该本体来指定结构,这可以用于Dale&amp; Reiter的论文中的微观计划步骤。< / p>