forked from mrlan/EnglishPal
				
			main.py: fix Bug 511
							parent
							
								
									370a215d08
								
							
						
					
					
						commit
						4f95935037
					
				|  | @ -4,6 +4,7 @@ | ||||||
| ########################################################################### | ########################################################################### | ||||||
| from flask import abort, jsonify | from flask import abort, jsonify | ||||||
| from markupsafe import escape | from markupsafe import escape | ||||||
|  | from collections import Counter | ||||||
| from Login import * | from Login import * | ||||||
| from Article import * | from Article import * | ||||||
| import Yaml | import Yaml | ||||||
|  | @ -58,6 +59,12 @@ def appears_in_test(word, d): | ||||||
|     else: |     else: | ||||||
|         return ','.join(d[word]) |         return ','.join(d[word]) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | def good_word(word): | ||||||
|  |     return len(word) < len('Pneumonoultramicroscopicsilicovolcanoconiosis') \ | ||||||
|  |         and Counter(word).most_common(1)[0][1] <= 4 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| @app.route("/mark", methods=['GET', 'POST']) | @app.route("/mark", methods=['GET', 'POST']) | ||||||
| def mark_word(): | def mark_word(): | ||||||
|     ''' |     ''' | ||||||
|  | @ -99,7 +106,7 @@ def mainpage(): | ||||||
|     if request.method == 'POST':  # when we submit a form |     if request.method == 'POST':  # when we submit a form | ||||||
|         content = escape(request.form['content']) |         content = escape(request.form['content']) | ||||||
|         f = WordFreq(content) |         f = WordFreq(content) | ||||||
|         lst = f.get_freq() |         lst = [ t for t in f.get_freq() if good_word(t[0]) ] # only keep normal words | ||||||
|         # save history |         # save history | ||||||
|         d = load_freq_history(path_prefix + 'static/frequency/frequency.p') |         d = load_freq_history(path_prefix + 'static/frequency/frequency.p') | ||||||
|         lst_history = pickle_idea.dict2lst(d) |         lst_history = pickle_idea.dict2lst(d) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue