Examples of PatternRuleLoader


Examples of org.languagetool.rules.patterns.PatternRuleLoader

        }
    }
   
    public List<PatternRule> loadPatternRules(final String filename)
        throws IOException {
      final PatternRuleLoader ruleLoader = new PatternRuleLoader();
      InputStream is = this.getClass().getResourceAsStream(filename);
      if (is == null) {
        // happens for external rules plugged in as an XML file:
        return ruleLoader.getRules(new File(filename));
      } else {
        return ruleLoader.getRules(is, filename);
      }
    }
View Full Code Here

Examples of org.languagetool.rules.patterns.PatternRuleLoader

    sb.append("</pattern> </rule>");

    sb.append("</category> </rules>");

    final InputStream input = new ByteArrayInputStream(sb.toString().getBytes());
    final PatternRuleLoader ruleLoader = new PatternRuleLoader();

    final List<PatternRule> rules = ruleLoader.getRules(input, "test.xml");

    final PatternRuleQueryBuilder patternRuleQueryBuilder = new PatternRuleQueryBuilder(language);
    Query query = patternRuleQueryBuilder.buildRelaxedQuery(rules.get(0));
    assertEquals(1, searcher.search(query, null, 1000).totalHits);
View Full Code Here

Examples of org.languagetool.rules.patterns.PatternRuleLoader

      sb.append("<pattern>");
    }
    sb.append(ruleXml);
    sb.append("</pattern> </rule> </category> </rules>");
    final InputStream input = new ByteArrayInputStream(sb.toString().getBytes());
    final PatternRuleLoader ruleLoader = new PatternRuleLoader();
    final List<PatternRule> rules = ruleLoader.getRules(input, "test.xml");
    assertEquals(1, rules.size());
    return rules.get(0);
  }
View Full Code Here

Examples of org.languagetool.rules.patterns.PatternRuleLoader

        return ruleLoader.getRules(is, filename);
      }
    }
   
    public List<PatternRule> parsePatternRule(final String ruleString) {
      final PatternRuleLoader ruleLoader = new PatternRuleLoader();
      String ruleFileString = ruleFileHeader + categoriesString + ruleString + endCategoriesString + endRulesString;
      InputStream is = new ByteArrayInputStream(ruleFileString.getBytes());
      try {
        return ruleLoader.getRules(is, null);
      } catch (IOException e) {
        return new ArrayList<>();
      }
    }
View Full Code Here

Examples of org.languagetool.rules.patterns.PatternRuleLoader

   
    public List<PatternRule> parsePatternRuleExtraTokens(final String ruleString) {
      String rs = ruleString;
      rs = rs.replace("<pattern>\n", "<pattern>\n<token/>\n");
    rs = rs.replace("</pattern>\n", "<token/>\n</pattern>\n");
      final PatternRuleLoader ruleLoader = new PatternRuleLoader();
      String ruleFileString = ruleFileHeader + categoriesString + rs + endCategoriesString + endRulesString;
      InputStream is = new ByteArrayInputStream(ruleFileString.getBytes());
      try {
        return ruleLoader.getRules(is, null);
      } catch (IOException e) {
        return new ArrayList<>();
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.