From 9b8cdf5ad1ba4247d6cf5035c68acc8ef138acec Mon Sep 17 00:00:00 2001 From: Jack Stdin Date: Sat, 13 Feb 2016 21:59:37 +0300 Subject: [PATCH] Add requirements.txt --- README.md | 1 + aore/fias/fiasfactory.py | 12 ++++++------ aore/fias/search.py | 1 - aore/fias/wordentry.py | 1 + 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9ac37ad..aa61690 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ _Внимание_! Только Python 2.7, только PostgreSQL, тольк `python -m pip install https://github.com/Romamo/sphinxapi/zipball/master` + ### Debian Linux 1. Установить unrar 2. Установить sphinxapi последней версии: diff --git a/aore/fias/fiasfactory.py b/aore/fias/fiasfactory.py index 1e14987..8f7aef3 100644 --- a/aore/fias/fiasfactory.py +++ b/aore/fias/fiasfactory.py @@ -37,13 +37,13 @@ class FiasFactory: param), "Invalid parameter value" if rule == "text": assert isinstance(param, str) or isinstance(param, unicode), "Invalid parameter type" - assert len(param) > 3, "Text too short" - pattern = re.compile(r"[A-za-zА-Яа-я \-,.#№]+") - assert pattern.match(param), "Invalid parameter value" + assert len(param) > 3, "Text too short" + pattern = re.compile(r"[A-za-zА-Яа-я \-,.#№]+") + assert pattern.match(param), "Invalid parameter value" - # text - строка поиска - # strong - строгий поиск (True) или "мягкий" (False) (с допущением ошибок, опечаток) - # Строгий используется при импорте из внешних систем (автоматически), где ошибка критична + # text - строка поиска + # strong - строгий поиск (True) или "мягкий" (False) (с допущением ошибок, опечаток) + # Строгий используется при импорте из внешних систем (автоматически), где ошибка критична def find(self, text, strong=False): try: diff --git a/aore/fias/search.py b/aore/fias/search.py index 7a7f923..65750ce 100644 --- a/aore/fias/search.py +++ b/aore/fias/search.py @@ -16,7 +16,6 @@ class SphinxSearch: rating_limit_soft = 0.41 rating_limit_soft_count = 6 - word_length_soft = 3 rating_limit_hard = 0.82 rating_limit_hard_count = 3 diff --git a/aore/fias/wordentry.py b/aore/fias/wordentry.py index 9feaf8c..2e71925 100644 --- a/aore/fias/wordentry.py +++ b/aore/fias/wordentry.py @@ -90,6 +90,7 @@ class WordEntry: if not self.scname: self.scname = result[2][1] + # Проверяем, если слово встречается слишком много раз if len(result) == 5 and result[4][0] > 30000: self.is_freq_word = True