Ignore:
Timestamp:
09/02/14 13:19:33 (10 years ago)
Author:
rkrimmel
Message:

Removing useless code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java

    r1710 r1711  
    3434 
    3535import de.ugoe.cs.autoquest.CommandHelpers; 
     36import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.AlignmentAlgorithm; 
     37import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.AlignmentAlgorithmFactory; 
    3638import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.Match; 
    3739import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.MatchOccurence; 
    3840import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 
    39 import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.PairwiseAlignmentGenerator; 
    40 import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.PairwiseAlignmentStorage; 
    4141import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.ObjectDistanceSubstitionMatrix; 
    4242import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
     
    203203                } 
    204204                else { 
    205                         Console.traceln(Level.INFO,"loading substitution matrix from file"); 
     205                        Console.traceln(Level.INFO,"loading harmonized sessions from file"); 
    206206                        appData = loadAppData("harmonized"); 
    207207                } 
    208          
     208                System.out.println(SequenceForTaskDetectionRuleAlignment.loadSubstutionMatrix); 
    209209                if(!SequenceForTaskDetectionRuleAlignment.loadSubstutionMatrix) {        
    210210                        Console.traceln(Level.INFO, "generating substitution matrix from " + appData.getUniqueTasks().size() + " unique tasks"); 
     
    216216                } 
    217217                else { 
     218                        Console.traceln(Level.INFO,"loading substitution matrix from file"); 
    218219                        appData = loadAppData("substitution"); 
    219220                } 
     
    649650                 
    650651                // Generate pairwise alignments 
     652                int size = appData.getNumberSequences().size(); 
    651653                Console.traceln(Level.INFO, "generating pairwise alignments"); 
    652654                LinkedList<Match> matchseqs = new LinkedList<Match>(); 
    653                 PairwiseAlignmentStorage alignments = PairwiseAlignmentGenerator 
    654                                 .generate(appData.getNumberSequences(), appData.getSubmat(), 9); 
    655  
    656                 // Retrieve all matches reached a specific threshold 
    657                 Console.traceln(Level.INFO, "retrieving significant sequence pieces"); 
     655                int count = 0; 
     656                 
    658657                for (int i = 0; i < appData.getNumberSequences().size(); i++) { 
     658                        NumberSequence ns1 = appData.getNumberSequences().get(i); 
     659                        count++; 
     660                        if((count%(size/100)==0)) { 
     661                                Console.traceln(Level.INFO,(Math.round((float) count/size*100))+ "%"); 
     662                        } 
    659663                        for (int j = 0; j < appData.getNumberSequences().size(); j++) { 
     664                                NumberSequence ns2 = appData.getNumberSequences().get(j); 
    660665                                if (i != j) { 
    661                                         matchseqs.addAll(alignments.get(i, j).getMatches()); 
     666                                         
     667                                        Console.traceln(Level.FINEST,"Aligning sequence " + i + " with sequence " + j); 
     668                                        AlignmentAlgorithm aa = AlignmentAlgorithmFactory.create(); 
     669                                        aa.align(ns1, ns2, appData.getSubmat(),9); 
     670                                        matchseqs.addAll(aa.getMatches()); 
    662671                                } 
    663672                        } 
     
    799808                        } 
    800809                } 
    801  
    802                 alignments = null; 
    803810                matchseqs = null; 
    804811                appData.getStopWatch().stop("replacing tasks"); 
Note: See TracChangeset for help on using the changeset viewer.