Package com.googlecode.gaal.suffix.impl

Examples of com.googlecode.gaal.suffix.impl.LinearizedSuffixTreeImpl


    }

    private void visualizeRepeat(String fileName, String[] labels, int length, int windowSize) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        visualizeInterval(out, lst, labels, 0, length, windowSize);
        out.flush();
        out.close();
    }
View Full Code Here


    }

    private void visualizeSuffixTable(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeSuffixTable(out, caption, label, lst, corpus.sequence(), corpus);
        out.flush();
        out.close();
    }
View Full Code Here

    }

    private void visualizeLcpTable(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeLcpInSuffixTable(out, caption, label, lst, corpus, false);
        out.flush();
        out.close();
    }
View Full Code Here

    }

    private void visualizeSuffixArray(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeSuffixArray(out, caption, label, lst, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

    }

    private void visualizeLinearizedSuffixTree(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeLinearizedSuffixTree(out, caption, label, lst, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

    private void visualizeNewChildTable(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        StringBuilder sb = new StringBuilder();
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeChildTable(sb, caption, label, lst, corpus);
        String fixed = sb.toString().replace("(4.east)", "(4.south)");
        fixed = fixed.replace("(28.east)", "(28.south)");
        fixed = fixed.replace("level 8", "complete tree");
        out.append(fixed.replace("(7.east)", "(7.south)"));
View Full Code Here

    }

    private void visualizeBinaryIntervalTree(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeIntervalTree(out, caption, label, lst, null, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

    }

    private void visualizeEmbeddedSuffixes(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        int windowSize = 5;
        Interval interval = findInterval(lst, "in");
        LaTeXVisualizer.visualizeEmbeddedSuffixes(out, caption, label, lst, interval, windowSize, corpus);
        out.flush();
        out.close();
View Full Code Here

    }

    private void visualizeWindow(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        LinearizedSuffixTree lst = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        int windowSize = 5;
        Interval interval = findInterval(lst, "in");
        LaTeXVisualizer.visualizeWindow(out, caption, label, lst, interval, windowSize, corpus);
        out.flush();
        out.close();
View Full Code Here

    }

    private void visualizeInverseSuffixTable(String fileName, String caption, String label) throws IOException {
        buffer.append(String.format(LATEX_INPUT, fileName));
        Writer out = new FileWriter(DOC_PATH + fileName);
        SuffixArray sa = new LinearizedSuffixTreeImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeInverseSuffixTable(out, caption, label, sa, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

TOP

Related Classes of com.googlecode.gaal.suffix.impl.LinearizedSuffixTreeImpl

Copyright © 2018 www.massapicom. 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.