Releases: malakhovks/ken
Releases · malakhovks/ken
v0.5.3, 2019-07-28
🔴 Виправлення помилок
- Виправлено випадкове виконання функцій
events
при взаємодії з елементами:#uploadResultList
.#projectFileList
.#uploadUnknownTerms
.
v0.5.2, 2019-07-27
🔴 Виправлення помилок
- Виправлено помилку роботи з файлами, що мають однакові імена але різний зміст (Реалізовано генерування унікальних імен файлів для
localStorage
). - Дрібні виправлення
JavaScript
на клієнті.
v0.5.1, 2019-07-25
🔴 Виправлення помилок
- Виправлено дерево термінів:
Реалізовано активне дерево термінів, тобто - перехід до вибраного терміну в дереві термінів (відповідне відображення речень з терміном в елементі#term-tree
та виділення речень з терміном вsents_from_text
). - Дрібні виправлення інтерфейсу.
- Видалено невикористовувані
JavaScript
-бібліотеки.
v0.5.0, 2019-07-25
🏭 Нові можливості
- Реалізовано підсвічування речень з вибраним терміном в елементі
#sents_from_text
та вибраних термінів в#text-content
з використанням бібліотеки mark.js
🔴 Виправлення помилок
- Дрібні виправлення інтерфейсу.
- Дрібні виправлення серверної частини:
змінено роботу нормалізації тексту (відключеноline = re.sub(r'\W', ' ', line, flags=re.I)
).
v0.4.2, 2019-07-23
🔴 Виправлення помилок
- Виправлено номер версії в елементі
title
.
v0.4.1, 2019-07-23
👍 Покращення
- Додано номер поточної версії KEn до елементу
title
.
v0.4.0, 2019-07-23
🏭 Нові можливості
- Реалізовано відображення показників частоти термінів за допомоги спливаючої підказки
title
для кожного терміну елементу#uploadResultList
.
Реалізовано можливість сортування термінів в елементі#uploadResultList
згідно:- частоти (за збільшенням);
- частоти (за зменшенням);
- за алфавітом;
- за черговою появою в тексті;
- Реалізовано елемент
#sort-select
для обрання відповідного типу сортування.
👍 Покращення
- Рефакторинг програмного коду.
🔴 Виправлення помилок
- Дрібні виправлення.
📚 Документація
- Оновлено розділи
Системні вимоги
згідно нових мінімальних системних вимог, україномовної частиниREADME.md
.
v0.3.0, 2019-07-22
🔴 Виправлення помилок
- Виправлено помилку
UnicodeDecodeError: 'utf8' codec can't decode byte
.
Декодовано файл якUTF-8
, ігноруючи будь-які символи які закодовані в неправильному кодуванні
# decode the file as UTF-8 ignoring any errors
raw_text = file.read().decode('utf-8', errors='replace')
- Включено збереження макета документа, включаючи пробіли, які є лише візуальними, а не символами.
Виправлено згідно: python pdfminer converts pdf file into one chunk of string with no spaces between words
# save document layout including spaces that are only visual not a character
"""
some pdfs mark the entire text as figure and by default PDFMiner doesn't try to perform layout analysis for figure text.
To override this behavior the all_texts parameter needs to be set to True
in function def get_text_from_pdf_pdfminer(pdf_path)
"""
laparams = LAParams()
setattr(laparams, 'all_texts', True)
- Виправлено роботу елементу
iziToast
(нотифікації про процес обробки документів).
v0.2.8, 2019-07-20
🔴 Виправлення помилок
- Реалізовано видалення символу
°
на етапі нормалізації тексту. - Реалізовано видалення всіх не словникових символів (
\W
non-alphanumeric characters) на етапі нормалізації тексту. - Реалізовано видалення всіх слів, що містять числа при нормалізації тексту.
v0.2.7, 2019-07-19
🔴 Виправлення помилок
- Вимкнено появу стандартного контекстного меню на елементі
#projectFileList
при евенті видалення файлів проекту за кліком правої кнопки миші. - Збільшено максимально допустимий розмір тіла запиту клієнта до 50 мегабайт:
client_max_body_size 50M
.
📚 Документація
- Додано файл
CHANGELOG.md
, що містить список версій програми та список відповідних змін програмного коду, виправлень та покращень.