2012-11-16 18 views
0

尋找關於最佳處理方式的建議或想法 試圖開發一種方法讓Analyst開發Spec doc,描述我們的 Process(BlackBoc)生成的可能狀態可以 再喂其他的過程是怎樣的生成文檔(流程圖等),測試,代碼生成等NLP或Antlr操縱自家種植的Spec語言

如果規格是寫在程序編碼類型語言語法然後用NLP操縱或ANTLR 創造可能的國家名單我們的流程(BlackBoc)生成

我提出了我的問題是 1)有沒有人做過這樣的事情? 2)ANTLR或NLP是否是最好的方式來處理用編程編寫的文檔編寫的文檔類型語言?

感謝

從規格語言國家

LIST - 這可以養活由分析師撰寫的其他進程

"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) 

規格語言

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 
    .... 
+2

這顯然不是一個NLP問題。你在那裏看到自然語言嗎? –

回答

0

我客串我的問題是

1)有沒有人做過這樣的事?

2)ANTLR或NLP是否是最好的方法來處理用編程編碼類型語言編寫的文檔?

  1. yes;
  2. 正如評論中提到的那樣:這不是NLP解析器的工作。顧名思義,NLP解析器適用於解析自然語言。您發佈語言的示例片段可能有歧義,但看起來結構足以通過語法來描述,並讓一些解析器生成器(如ANTLR)爲您生成解析器。
+0

謝謝 - 你知道任何在線的人在那裏描述那裏的經驗#1? – user1111928