Subversion Repositories SmartDukaan

Rev

Rev 8024 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8024 Rev 8045
Line 6... Line 6...
6
    
6
    
7
    type_score = 0.0
7
    type_score = 0.0
8
    screen_size_score = 0.0
8
    screen_size_score = 0.0
9
    screen_resolution_score = 0.0
9
    screen_resolution_score = 0.0
10
    number_of_colors_score = 0.0
10
    number_of_colors_score = 0.0
-
 
11
    touch_screen_type_score = 0.0
11
    
12
    
12
    category = struct.get("category")
13
    category = struct.get("category")
13
    max_screen_size = 5
14
    max_screen_size = 5
14
    min_screen_size = 1.5
15
    min_screen_size = 1.5
15
    max_resolution = 409920
16
    max_resolution = 409920
Line 146... Line 147...
146
                        type_score = 8.5
147
                        type_score = 8.5
147
                    elif type == "Super LCD":
148
                    elif type == "Super LCD":
148
                        type_score = 9.5
149
                        type_score = 9.5
149
                else:
150
                else:
150
                    touchscreen_type_score = 8.0
151
                    touchscreen_type_score = 8.0
151
    
152
                    
152
 
-
 
-
 
153
        if features.has_key("Touch screen type") :
-
 
154
            touch_screen_type = features.get("Touch screen type")
-
 
155
            if len(touch_screen_type) > 0:
-
 
156
                touch_screen_type = touch_screen_type[0]
-
 
157
                if touch_screen_type == "Capacitive touchscreen":
-
 
158
                    touch_screen_type_score == 10.0
-
 
159
                elif touch_screen_type == "Resistive touchscreen":
-
 
160
                    touch_screen_type_score == 5.0
153
 
161
                     
154
    print "type_score" + str(type_score)
162
    print "type_score" + str(type_score)
155
    print "screen_size_score: " + str(screen_size_score)
163
    print "screen_size_score: " + str(screen_size_score)
156
    print "screen_resolution_score"  + str(screen_resolution_score)
164
    print "screen_resolution_score"  + str(screen_resolution_score)
157
    print "number_of_colors_score" + str(number_of_colors_score)
165
    print "number_of_colors_score" + str(number_of_colors_score)
158
    
166
    
159
    if category == "Tablets":
167
    if category == "Tablets":
160
        score = (type_score * 30.0 + screen_size_score * 50.0 + screen_resolution_score * 15.0 + number_of_colors_score * 5.0)/100
168
        score = (type_score * 30.0 + screen_size_score * 50.0 + screen_resolution_score * 15.0 + number_of_colors_score * 5.0)/100
161
    else :
169
    else :
162
        score = (type_score * 30.0 + screen_size_score * 25.0 + screen_resolution_score * 20.0 + number_of_colors_score * 5.0)/100
170
        score = (type_score * 30.0 + screen_size_score * 25.0 + screen_resolution_score * 20.0 + number_of_colors_score * 5.0 + 20.0)/100
163
        
171
        
164
    return score
172
    return score