Examples of SrxParser


Examples of net.sourceforge.segment.srx.SrxParser

    try {
      srxReader = new BufferedReader(new InputStreamReader(
              JLanguageTool.getDataBroker().getFromResourceDirAsStream(RULES), "utf-8"));
      final Map<String, Object> parserParameters = new HashMap<>();
      parserParameters.put(Srx2SaxParser.VALIDATE_PARAMETER, true);
      final SrxParser srxParser = new Srx2SaxParser(parserParameters);
      final SrxDocument document = srxParser.parse(srxReader);
      return document;
    } catch (IOException e) {
      throw new RuntimeException("Could not load rules " + RULES + " from resource dir "
              + JLanguageTool.getDataBroker().getResourceDir(), e);
    } finally {
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

   */
  public SrxDocument parse(Reader reader) {
    SrxTransformer transformer = new Srx1Transformer();
    Map<String, Object> parameterMap = Collections.emptyMap();
    Reader reader2 = transformer.transform(reader, parameterMap);
    SrxParser parser2 = new Srx2Parser();
    return parser2.parse(reader2);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

   * using given language code.
   * @param reader reader containing SRX rules
   * @param languageCode language code used to select the rules to apply
   */
  public SrxSplitAlgorithm(Reader reader, String languageCode) {
    SrxParser parser = new SrxAnyParser();
    this.document = parser.parse(reader);
    this.languageCode = languageCode;
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

    if (parameterMap.size() > 0) {
      SrxTransformer transformer = new SrxAnyTransformer();
      srxReader = transformer.transform(srxReader, parameterMap);
    }

    SrxParser srxParser = new SrxAnyParser();
    SrxDocument document = srxParser.parse(srxReader);
    srxReader.close();

    return document;
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

  }
 
  @Test(expected = XmlException.class)
  public void testSrx2ParseInvalid() {
      Reader reader = getReader(getResourceStream(INVALID_DOCUMENT_NAME));
      SrxParser parser = new Srx2Parser();
      parser.parse(reader);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

  @Test
  public void testSrx2ParseTicket1() {
      Reader reader = getReader(getResourceStream(TICKET_1_DOCUMENT_NAME));

      SrxParser parser = new Srx2Parser();
      SrxDocument document = parser.parse(reader);

      assertTrue(document.getCascade());

      List<LanguageRule> languageRuleList = document
      .getLanguageRuleList("en");
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

   *
   * @param reader
   * @return Return initialized document
   */
  public SrxDocument parse(Reader reader) {
    SrxParser parser;
    BufferedReader bufferedReader = new BufferedReader(reader);

    SrxVersion version = SrxVersion.parse(bufferedReader);
    if (version == SrxVersion.VERSION_1_0) {
      parser = new Srx1Parser();
    } else if (version == SrxVersion.VERSION_2_0) {
      parser = new Srx2Parser();
    } else {
      throw new XmlException("Unsupported SRX version: \"" + version
          + "\".");
    }

    return parser.parse(bufferedReader);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxParser

    BufferedReader srxReader = null;
    try {
      srxReader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"));
      Map<String, Object> parserParameters = new HashMap<>();
      parserParameters.put(Srx2SaxParser.VALIDATE_PARAMETER, true);
      SrxParser srxParser = new Srx2SaxParser(parserParameters);
      return srxParser.parse(srxReader);
    } catch (IOException e) {
      throw new RuntimeException("Could not load rules from resource dir "
              + JLanguageTool.getDataBroker().getResourceDir(), e);
    } finally {
      closeQuietly(srxReader);
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.