NLP或Antlr操纵本土规格语言

时间:2012-11-16 15:07:14

标签: nlp antlr stanford-nlp

寻找关于最佳方法的建议或想法 试图为Analyst开发一种方法来开发一个描述我们可能的STATES的Spec文档 进程(BlackBoc)生成可以 然后提供其他过程,如文档生成(流程图等),测试,代码生成等

如果Spec是用编程编码类型语言语法编写的,那么用NLP或ANTLR进行操作 创建我们的流程(BlackBoc)生成的可用状态列表

我猜我的问题是 1)有没有人做过这样的事情? 2)ANTLR或NLP是否是用于编写以编程类型语言编写的文档的最佳方式?

由于

规范语言的国家/地区列表 - 可以提供其他流程

"CAR" : CAR_FULLSIZE_CHASSIS  :  350cc : CAR = 1X23 (Altima SE)
"CAR" : CAR = 1X23 (Altima S)

或者

VEHICLE = "CAR" = True : CHASSIS = CAR_FULLSIZE_CHASSIS = True  : CAR_ENGIN_SIZE > 350cc = True : CAR = 1X23 (Altima SE)
VEHICLE = "CAR" = True : CHASSIS = CAR_FULLSIZE_CHASSIS = False: CAR_ENGIN_SIZE > 350cc = False : CAR = 1X23 (Altima S)

Specst语言由分析师编写

if VEHICLE = "CAR"
if CHASSIS IN LIST ( CAR_FULLSIZE_CHASSIS )
    if CAR_ENGIN_SIZE > 350cc
        CAR = 1X23 (Altima SE)
    else
        CAR = 1X24 (Altima S)
else
    ....

1 个答案:

答案 0 :(得分:0)

  

我猜我的问题是

     

1)有没有人做过这样的事情?

     

2)ANTLR或NLP是否是用于编写用编程编码类型语言编写的文档的最佳方法?

  1. 正如评论中所提到的:这不是NLP解析器的工作。正如其名称所示,NLP解析器适用于解析自然语言。您发布的语言的示例片段可能有歧义,但看起来结构足以通过语法描述并让一些解析器生成器(如ANTLR)为您生成解析器。