Examples of EnhancedSuffixArray


Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    }

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

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    }

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

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    private void visualizeChildTable(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();
        EnhancedSuffixArray esa = new EnhancedSuffixArrayImpl(corpus.sequence(), corpus.alphabetSize());
        LaTeXVisualizer.visualizeChildTable(sb, caption, label, esa, corpus);
        String fixed = sb.toString().replace("level 4", "complete tree");
        out.append(fixed.replace("(11.east)", "(11.south)"));
        out.flush();
        out.close();
View Full Code Here

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    }

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

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    }

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

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

        }
        if (embeddedSuffixTable.length > 0) {
            int alphabetSize = symbolTable.alphabetSize();
            int[] lcpTable = new NaiveLcpTableBuilder().buildLcpTable(embeddedSuffixTable, sequence);
            int[] childTable = new KimChildTableBuilder().buildChildTable(lcpTable);
            EnhancedSuffixArray esa = new EnhancedSuffixArrayBase(sequence, alphabetSize, embeddedSuffixTable,
                    lcpTable, childTable);
            int[] extendedLcpTable = new ExtendedLcpTableBuilderImpl().buildExtendedLcpTable(esa);
            childTable = new KimChildTableBuilder().buildChildTable(extendedLcpTable);

            return new EmbeddedSuffixTreeImpl(interval, sequence, alphabetSize, embeddedSuffixTable,
View Full Code Here

Examples of com.googlecode.gaal.suffix.api.EnhancedSuffixArray

    public AbstractBinaryIntervalTree(IntSequence sequence, int alphabetSize, SuffixTableBuilder suffixTableBuilder,
            LcpTableBuilder lcpTableBuilder, ChildTableBuilder childTableBuilder) {
        super(sequence, alphabetSize, suffixTableBuilder, lcpTableBuilder);
        int[] childTable = childTableBuilder.buildChildTable(lcpTable);
        EnhancedSuffixArray esa = new EnhancedSuffixArrayBase(sequence, alphabetSize, suffixTable, lcpTable, childTable);
        extendedLcpTable = new ExtendedLcpTableBuilderImpl().buildExtendedLcpTable(esa);
        this.childTable = childTableBuilder.buildChildTable(extendedLcpTable);
    }
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.