public static void main(String[] args) throws EntailmentCompilationException, ConfigurationException, ConllConverterException { if (args.length == 0) throw new EntailmentCompilationException("usage: EntailmentRuleCompiler configurationFile.xml"); ConfigurationFile confFile = new ConfigurationFile(new File(args[0])); confFile.setExpandingEnvironmentVariables(true); ConfigurationParams compilationParams = confFile.getModuleConfiguration(RuleCompilerParameterNames.RULE_COMPILER_PARAMS_MODULE); File dir = compilationParams.getDirectory(RuleCompilerParameterNames.ENTAILMENT_RULES_DIRECTORY); final String ruleFileSuffix = compilationParams.get(RuleCompilerParameterNames.RULE_FILE_SUFFIX); // create an english node rule compliler EntailmentRuleCompiler compiler = new EntailmentRuleCompiler(); Set<RuleWithConfidenceAndDescription<Info, BasicNode>> rulesWithCD = new LinkedHashSet<RuleWithConfidenceAndDescription<Info,BasicNode>>( compiler.compileFolder(dir, ruleFileSuffix)); File conllDir = new File(compilationParams.get(RuleCompilerParameterNames.CONLL_RULES_DIRECTORY)); conllDir.mkdirs(); System.out.println("Now printing " + rulesWithCD.size() + " rules into CoNLL format..."); rulesToConllFiles(rulesWithCD, conllDir, new BasicConllStringConvertor()); System.out.println("Done!"); }
mapPredToType = AnnotationRuleLexiconUtils.loadPredicateTypePropertiesFile(kernalPredListPropsFile); File pathToDict = compilationParams.getDirectory(RuleCompilerParameterNames.WORDNET_DICT); Dictionary wn = new JwiDictionary(pathToDict);
File dir = compilationParams.getDirectory(RuleCompilerParameterNames.ENTAILMENT_RULES_DIRECTORY); //new File(props.getProperty("directoryName").trim()); final String ruleFileSuffix = compilationParams.get(RuleCompilerParameterNames.RULE_FILE_SUFFIX); //props.getProperty("graphFileSuffix").trim();
public WordnetLexicalResource(ConfigurationParams params) throws LexicalResourceException, ConfigurationException { this( params.getDirectory(PARAM_WN_DIR), params.getBoolean(PARAM_ONLY_FIRST_LEFT), params.getBoolean(PARAM_ONLY_FIRST_RIGHT), params.getEnumSet(WordNetRelation.class, PARAM_DEFAULT_RELATIONS), params.getInt(PARAM_CHAINING_LENGTH), params.containsKey(PARAM_WORDNET_DICTIONARY_IMPLEMENTATION_TYPE) ? params.getEnum(WordnetDictionaryImplementationType.class, PARAM_WORDNET_DICTIONARY_IMPLEMENTATION_TYPE) : null); }
ConfigurationParams compilationParams = confFile.getModuleConfiguration(RuleCompilerParameterNames.RULE_COMPILER_PARAMS_MODULE); ConfigurationParams annotationParams = confFile.getModuleConfiguration(TransformationsConfigurationParametersNames.TRUTH_TELLER_MODULE_NAME); File dir = compilationParams.getDirectory(RuleCompilerParameterNames.ANNOTATION_RUELS_DIRECTORY); File recursiveCtCalcRulesDir = compilationParams.getDirectory(RuleCompilerParameterNames.RECURSIVE_CT_RUELS_DIRECTORY); final String ruleFileSuffix = compilationParams.get(RuleCompilerParameterNames.RULE_FILE_SUFFIX);