diff --git a/ChangeLog.md b/ChangeLog.md index ba403ee..f4f4a8c 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,7 @@ # [Change Log](https://github.com/anyks/asc/archive/release.tar.gz) +## [1.2.2](https://github.com/anyks/asc/archive/v1.2.2.tar.gz) Bug fixes + ## [1.2.1](https://github.com/anyks/asc/archive/v1.2.1.tar.gz) Bug fixes ## [1.2.0](https://github.com/anyks/asc/archive/v1.2.0.tar.gz) Bug fixes diff --git a/alm b/alm index fce9f75..bdfbd1f 160000 --- a/alm +++ b/alm @@ -1 +1 @@ -Subproject commit fce9f758636a4c3df3d79c14ad93658b862bd153 +Subproject commit bdfbd1fb3fdb55da6c040ca59d967b75cf11378d diff --git a/app/asc.hpp b/app/asc.hpp index e012dca..c8fdc10 100644 --- a/app/asc.hpp +++ b/app/asc.hpp @@ -9,7 +9,7 @@ // Название языковой модели #define ANYKS_ASC_NAME "asc" // Версия приложения -#define ANYKS_ASC_VERSION "1.2.1" +#define ANYKS_ASC_VERSION "1.2.2" // Версия словаря #define ANYKS_ASC_DICT_VERSION "1.0.1" // Автор приложения diff --git a/src/dumper.cpp b/src/dumper.cpp index df79553..9eb73c5 100644 --- a/src/dumper.cpp +++ b/src/dumper.cpp @@ -185,6 +185,13 @@ const pair anyks::Dumper::best() const n if(!onewrd) onewrd = (count == 1); // Выполняем проверку существования N-граммы if(!onewrd) exist = this->alm->check(* seq, (u_short) 2); + // Если это - лучший вариант + if(item.second.lev == 0){ + // Запоминаем, что вариант существует + exist = true; + // Устанавливаем флаг + var1.buffer.set(4); + } // if(!onewrd) exist = this->alm->check(* seq, u_short((size > 3) && (count > 3) ? 3 : 2)); // Если предыдущий вариант существовал, то и текущий тоже должен существовать if((var2.buffer.test(4) && exist) || onewrd || !var2.buffer.test(4)){