如何反向使用nlp解析器生成句子

时间:2013-06-16 03:02:24

标签: algorithm parsing nlp nltk stanford-nlp

我正在尝试将僧伽罗语(我的母语)发展为英语翻译。我仍在考虑采取一种方法。

如果我解析了我的语言的句子,那么我可以在stanford解析器或任何其他解析器的帮助下使用它来生成英语句子。或者您可以推荐其他任何方法。

我正在考虑为我的语言提供自下而上的解析器,但仍然不知道如何实现。对我可以遵循的步骤提出任何建议。

谢谢Mathee

2 个答案:

答案 0 :(得分:1)

Coursera上的这个course可以帮助您实现翻译。根据我所知道的那个课程,你可以使用由词性标注的训练集(即名词,动词等),并使用该训练测试来解析其他句子。我建议研究隐藏的马尔可夫模型。

答案 1 :(得分:0)

我的Pyramids parser是英语的非常规单句解析器。 (它也能够解析其他语言,但必须指定语法。)解析器不仅可以将英语解析为解析树,还可以在解析树和词级语义图之间来回转换,这些图是描述的图形。句子中所有单词之间的语义关系。基于图的内容重建正确的词序;除了单词及其关系之外,所有需要提供的是句子的类型(陈述,问题,命令)和每个单词的语言类别(名词,限定词,动词等)。从那里可以直接将解析树的标记加入到一个句子中。

解析器是(非常早期的)alpha预发布版,但它是功能性的并且是主动维护的。我目前正在使用它在英语和会话代理使用的内部语义表示之间来回翻译(“聊天机器人”,但能够更深入地理解语言)。如果您决定使用解析器,请告诉我。我很乐意为您提供安装,使用或改进它所需的任何帮助。