Ignore:
Timestamp:
05/25/14 16:51:10 (10 years ago)
Author:
rkrimmel
Message:

Smith waterman working again

File:
1 edited

Legend:

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

    r1554 r1555  
    123123        this.preparationTaskHandlingStrategy = new TaskHandlingStrategy(minimalTaskEquality); 
    124124        this.identityTaskHandlingStrategy = new TaskHandlingStrategy(TaskEquality.IDENTICAL); 
     125        numberseqs = new ArrayList<NumberSequence>(); 
    125126         
    126127    } 
     
    140141    public RuleApplicationResult apply(List<IUserSession> sessions) { 
    141142        RuleApplicationData appData = new RuleApplicationData(sessions); 
    142         numberseqs = new ArrayList<NumberSequence>(); 
     143         
    143144         
    144145         
    145146         
    146147        // this is the real rule application. Loop while something is replaced. 
    147         SymbolMap<ITaskInstance, ITask> uniqueTasks = harmonizeEventTaskInstancesModel(appData,numberseqs); 
     148        SymbolMap<ITaskInstance, ITask> uniqueTasks = harmonizeEventTaskInstancesModel(appData); 
    148149        ObjectDistanceSubstitionMatrix submat = new ObjectDistanceSubstitionMatrix(uniqueTasks);   
    149150        submat.generate(); 
    150151         
    151          
    152         SmithWaterman sm = new SmithWaterman(numberseqs.get(0).getSequence(), numberseqs.get(0).getSequence(), submat); 
     152        SmithWaterman sm = new SmithWaterman(numberseqs.get(1).getSequence(), numberseqs.get(1).getSequence(), submat); 
    153153        sm.printDPMatrix(); 
    154154       
     
    201201     * @return Returns the unique tasks symbol map 
    202202     */ 
    203     private SymbolMap<ITaskInstance, ITask> harmonizeEventTaskInstancesModel(RuleApplicationData appData, ArrayList<NumberSequence> numberseqs) { 
     203    private SymbolMap<ITaskInstance, ITask> harmonizeEventTaskInstancesModel(RuleApplicationData appData) { 
    204204        Console.traceln(Level.INFO, "harmonizing task model of event task instances"); 
    205205        appData.getStopWatch().start("harmonizing event tasks"); 
Note: See TracChangeset for help on using the changeset viewer.