/*************************************************************************/ /* */ /* Use of the link grammar parsing system is subject to the terms of the */ /* license set forth in the LICENSE file included with this software. */ /* This license allows free redistribution and use in source and binary */ /* forms, with or without modification, subject to certain conditions. */ /* */ /*************************************************************************/ package org.linkgrammar; /** * A plain Java bean to hold configuration of the Link Grammar parser. * Some configuration parameters are not really passed onto the parser, * but applied only when constructing a ParseResult. Those * are maxLinkages and allowSkippedWords. * * @author Borislav Iordanov */ public class LGConfig { private int maxLinkages = 25; private int maxParseSeconds = 60; private double maxCost = -1.0; private boolean allowSkippedWords = true; private boolean storeConstituentString = true; private boolean storeDiagramString = false; private boolean storeSense = false; public int getMaxLinkages() { return maxLinkages; } public void setMaxLinkages(int m) { maxLinkages = m; } public int getMaxParseSeconds() { return maxParseSeconds; } public void setMaxParseSeconds(int m) { maxParseSeconds = m; } public double getMaxCost() { return maxCost; } public void setMaxCost(double m) { maxCost = m; } public boolean isAllowSkippedWords() { return allowSkippedWords; } public void setAllowSkippedWords(boolean a) { allowSkippedWords = a; } public boolean isStoreConstituentString() { return storeConstituentString; } public void setStoreConstituentString(boolean s) { storeConstituentString = s; } public boolean isStoreDiagramString() { return storeDiagramString; } public void setStoreDiagramString(boolean s) { storeDiagramString = s; } public boolean isStoreSense() { return storeSense; } public void setStoreSense(boolean s) { storeSense = s; } }