2016-08-05 29 views
0

我正在開發不是依賴分析器的分析器,但它仍然是基於轉換的系統。我沒有使用3個動作SHIFT,REDUCE-LEFT和REDUCE-RIGHT,就像弧過渡一樣,我提出了自己的解析器動作。正如我通過安道爾等人的論文所理解的那樣。 (2016年),只要系統遵循論文中定義的一些規則,我就可以在任何基於轉換的系統上培訓SyntaxNet。但我不知道我應該從哪裏開始。我查看了代碼,但它似乎主要用於培養依賴關係解析器(使用3個操作SHIFT,REDUCE-LEFT和REDUCE-RIGHT)。我非常感謝你能否突出代碼中的某些部分,以幫助我實現目標。如何在SyntaxNet上培訓自定義的基於轉換的系統

另外,我不太瞭解SyntaxNet如何將ConNLL數據格式轉換爲黃金訓練數據,你能告訴我哪個源文件負責這項任務嗎?

非常感謝你提前

回答

0

如果你想改變的過渡系統,你自己一個人,你需要做一些修改代碼。最值得注意的是,您將需要實現一個用於將黃金分析樹映射到一系列轉換的oracle。 Nivre(2008)是一個很好的主題介紹: http://www.mitpressjournals.org/doi/pdf/10.1162/coli.07-056-R1-07-027

+0

是的,但我的問題與SyntaxNet有關,因爲我想將自己的想法放入此框架而不是從頭開始。 –

相關問題