public void addUnaryExtensionsToLexProds() { for (int i = 0; i < chart.size(); i++) { final HashSetChartCell cell = chart.getCell(i, i + 1); for (final int pos : cell.getPosNTs()) { for (final Production unaryProd : grammar.getUnaryProductionsWithChild(pos)) { // cell.addEdge(unaryProd, cell, null, cell.getBestEdge(pos).inside + unaryProd.prob); cell.updateInside(unaryProd, cell.getInside(pos) + unaryProd.prob); } } } }