Package com.googlecode.gaal.suffix.api

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


            String[] labels, int labelIndex, int length, int windowSize) throws IOException {
        Interval interval = findInterval(tree, labels[labelIndex]);
        if (labelIndex == labels.length - 1) {
            LaTeXVisualizer.visualizeInterval(out, null, null, tree, interval, length, windowSize, corpus);
        } else {
            EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(tree, interval, 5, corpus);
            visualizeInterval(out, est, labels, labelIndex + 1, length, windowSize);
        }
    }
View Full Code Here


        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");
        EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
        LaTeXVisualizer.visualizeEmbeddedSuffixTable(out, caption, label, est, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

        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");
        EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
        LaTeXVisualizer.visualizeLcpInSuffixTable(out, caption, label, est, corpus, true);
        out.flush();
        out.close();
    }
View Full Code Here

        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");
        EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
        LaTeXVisualizer.visualizeEmbeddedSuffixTree(out, caption, label, est, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

        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");
        EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
        LaTeXVisualizer.visualizeIntervalTree(out, caption, label, est, null, corpus);
        out.flush();
        out.close();
    }
View Full Code Here

    private class EmbeddedIntervalIterator implements Iterator<EmbeddedInterval> {
        private Iterator<EmbeddedInterval> embeddedIterator;
        private EmbeddedInterval next;

        private EmbeddedIntervalIterator(Interval interval) {
            EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(sa, interval, windowSize, symbolTable);
            if (est != null) {
                IntervalSet<EmbeddedInterval> embeddedIntervalSet = intervalSetBuilder.buildIntervalSet(est);
                embeddedIterator = embeddedIntervalSet.iterator();
                next = advance();
            }
View Full Code Here

        int windowSize = 9;
        IntervalSet<BinaryInterval> properIntervalSet = new ProperIntervalSetBuilder().buildIntervalSet(lst);
        for (BinaryInterval interval : properIntervalSet) {
            System.out.printf("===interval: '%s'===\n", corpus.toString(interval.label(), ""));
            printIntervalSuffixes(interval, windowSize);
            EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
            IntervalSet<EmbeddedInterval> embProperIntervalSet = new ProperIntervalSetBuilder().buildIntervalSet(est);
            for (EmbeddedInterval embeddedInterval : embProperIntervalSet) {
                Multiset<IntSequence> fillerSet = embeddedInterval.fillerSet();
                System.out.printf("\tembedded interval %s(%d) fillers: %s\n",
                        corpus.toString(embeddedInterval.label(), ""), embeddedInterval.size(),
View Full Code Here

TOP

Related Classes of com.googlecode.gaal.suffix.api.EmbeddedSuffixTree

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.