Package com.googlecode.gaal.analysis.impl

Examples of com.googlecode.gaal.analysis.impl.ProperIntervalSetBuilder


        srcObjects = new ArrayList<Interval>();
        dstObjects = new ArrayList<Interval>();
        VectorBuilder<Interval> vectorBuilder = new IntervalVectorBuilder<Interval>();
        Filter<EmbeddedInterval> contextFilter = new SimpleContextFilter(0, 0);
        Iterator<Interval> srcIntervalIterator = new RecursiveIntervalExtractor(srcLST, srcCorpus,
                new ProperIntervalSetBuilder(), contextFilter, windowSize).iterator();
        Iterator<Interval> dstIntervalIterator = new RecursiveIntervalExtractor(dstLST, dstCorpus,
                new ProperIntervalSetBuilder(), contextFilter, windowSize).iterator();
        vectorBuilder.buildVectors(srcIntervalIterator, srcVectors, srcObjects, srcCorpus, -1);
        vectorBuilder.buildVectors(dstIntervalIterator, dstVectors, dstObjects, dstCorpus, -1);
    }
View Full Code Here


                if (line.hasOption("max")) {
                    intervalSetBuilder = new NonSingletonBwtSetBuilder();
                } else if (line.hasOption("smax")) {
                    intervalSetBuilder = new SupermaximalSetBuilder();
                } else {
                    intervalSetBuilder = new ProperIntervalSetBuilder();
                }
                if (line.hasOption('v')) {
                    System.out.println("alignment options:");
                    System.out.printf("minimal similarity : %f\n", minSimilarity);
                    System.out.printf("alignments number: %d\n", alignmentsNumber);
                    System.out.printf("minimal vector size: %d\n", minVectorSize);
                    System.out.print("outputing ");
                    if (intervalSetBuilder instanceof NonSingletonBwtSetBuilder) {
                        System.out.print("maximal");
                    } else if (intervalSetBuilder instanceof SupermaximalSetBuilder) {
                        System.out.print("supermaximal");
                    } else if (intervalSetBuilder instanceof ProperIntervalSetBuilder) {
                        System.out.print("all the");
                    }
                    System.out.println(" repeats");
                }
                boolean asLaTeX = false;
                if (line.hasOption('x')) {
                    asLaTeX = true;
                }
                getAnalyser(line.getOptionValue('s'), line.getOptionValue('t'), corpusSize, regex, srcStopWords,
                        dstStopWords, srcSeparators, dstSeparators).printRecursiveAlignments(intervalSetBuilder,
                        minLeftRightContextRatio, minNonEmptyFillerCount, minSimilarity, alignmentsNumber,
                        minVectorSize, windowSize, srcDepth, srcMaxDepth, dstDepth, dstMaxDepth, asLaTeX);

            } else if (line.hasOption('s')
                    && (line.hasOption('i') || line.hasOption('r') || line.hasOption('u') || line.hasOption('z'))) {

                if (line.hasOption('i')) {
                    getAnalyser(line.getOptionValue('s'), null, corpusSize, regex, srcStopWords, dstStopWords,
                            srcSeparators, dstSeparators).printSrcCorpusInfo();
                }
                if (line.hasOption('r')) {
                    IntervalSetBuilder intervalSetBuilder = null;
                    if (line.hasOption("max")) {
                        intervalSetBuilder = new NonSingletonBwtSetBuilder();
                    } else if (line.hasOption("smax")) {
                        intervalSetBuilder = new SupermaximalSetBuilder();
                    } else {
                        intervalSetBuilder = new ProperIntervalSetBuilder();
                    }
                    getAnalyser(line.getOptionValue('s'), null, corpusSize, regex, srcStopWords, dstStopWords,
                            srcSeparators, dstSeparators).printSrcRecursiveIntervals(intervalSetBuilder,
                            minLeftRightContextRatio, minNonEmptyFillerCount, srcDepth, srcMaxDepth, windowSize);
                }
View Full Code Here

    @Test
    public void testCreate() {
        printSuffixes();
        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(),
                        corpus.toString(fillerSet, ""));
View Full Code Here

TOP

Related Classes of com.googlecode.gaal.analysis.impl.ProperIntervalSetBuilder

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.