/** * Creates an extractor using the specified environment, and reading the rules from the given string * @param env * @param str * @throws IOException, ParseException */ public static CoreMapExpressionExtractor createExtractorFromString(Env env, String str) throws IOException, ParseException, TokenSequenceParseException { TokenSequenceParser parser = new TokenSequenceParser(); CoreMapExpressionExtractor extractor = parser.getExpressionExtractor(env, new StringReader(str)); return extractor; }
public static Env getNewEnv() { Env env = new Env(new TokenSequenceParser()); env.initDefaultBindings(); return env; }
public SequencePattern.PatternExpr parseSequence(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); return p.SeqRegex(env); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public Pair<SequencePattern.PatternExpr, SequenceMatchAction<CoreMap>> parseSequenceWithAction(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); return p.SeqRegexWithAction(env); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public SequencePattern.PatternExpr parseNode(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); NodePattern n = p.Node(env); return new SequencePattern.NodePatternExpr(n); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public CoreMapExpressionExtractor getExpressionExtractor(Env env, Reader r) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(r); List<SequenceMatchRules.Rule> rules = p.RuleList(env); return new CoreMapExpressionExtractor(env, rules); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public void updateExpressionExtractor(CoreMapExpressionExtractor extractor, Reader r) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(r); List<SequenceMatchRules.Rule> rules = p.RuleList(extractor.getEnv()); extractor.appendRules(rules); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
/** * Creates an extractor using the specified environment, and reading the rules from the given filenames. * @param env * @param filenames * @throws RuntimeException */ public static <M extends MatchedExpression> CoreMapExpressionExtractor<M> createExtractorFromFiles(Env env, List<String> filenames) throws RuntimeException { CoreMapExpressionExtractor<M> extractor = new CoreMapExpressionExtractor<>(env); for (String filename:filenames) { try (BufferedReader br = IOUtils.readerFromString(filename)) { if (verbose) log.info("Reading TokensRegex rules from " + filename); TokenSequenceParser parser = new TokenSequenceParser(); parser.updateExpressionExtractor(extractor, br); } catch (Exception ex) { throw new RuntimeException("Error parsing file: " + filename, ex); } } return extractor; }
public static Env getNewEnv() { Env env = new Env(new TokenSequenceParser()); env.initDefaultBindings(); return env; }
public static Env getNewEnv() { Env env = new Env(new TokenSequenceParser()); env.initDefaultBindings(); return env; }
/** * Creates an extractor using the specified environment, and reading the rules from the given string * @param env * @param str * @throws IOException, ParseException */ public static CoreMapExpressionExtractor createExtractorFromString(Env env, String str) throws IOException, ParseException, TokenSequenceParseException { TokenSequenceParser parser = new TokenSequenceParser(); CoreMapExpressionExtractor extractor = parser.getExpressionExtractor(env, new StringReader(str)); return extractor; }
public static Env getNewEnv() { Env env = new Env(new TokenSequenceParser()); env.initDefaultBindings(); return env; }
public Pair<SequencePattern.PatternExpr, SequenceMatchAction<CoreMap>> parseSequenceWithAction(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); return p.SeqRegexWithAction(env); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public SequencePattern.PatternExpr parseSequence(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); return p.SeqRegex(env); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public SequencePattern.PatternExpr parseSequence(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); return p.SeqRegex(env); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public SequencePattern.PatternExpr parseNode(Env env, String s) throws ParseException { TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); NodePattern n = p.Node(env); return new SequencePattern.NodePatternExpr(n); }
public SequencePattern.PatternExpr parseNode(Env env, String s) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(new StringReader(s)); NodePattern n = p.Node(env); return new SequencePattern.NodePatternExpr(n); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public CoreMapExpressionExtractor getExpressionExtractor(Env env, Reader r) throws ParseException { TokenSequenceParser p = new TokenSequenceParser(r); List<SequenceMatchRules.Rule> rules = p.RuleList(env); return new CoreMapExpressionExtractor(env, rules); }
public CoreMapExpressionExtractor getExpressionExtractor(Env env, Reader r) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(r); List<SequenceMatchRules.Rule> rules = p.RuleList(env); return new CoreMapExpressionExtractor(env, rules); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }
public void updateExpressionExtractor(CoreMapExpressionExtractor extractor, Reader r) throws ParseException, TokenSequenceParseException { try{ TokenSequenceParser p = new TokenSequenceParser(r); List<SequenceMatchRules.Rule> rules = p.RuleList(extractor.getEnv()); extractor.appendRules(rules); }catch(TokenMgrError error){ throw new TokenSequenceParseException("Parsing failed. Error: " + error); } }