Releases: malakhovks/ken
Releases · malakhovks/ken
v1.0.4, 2019-12-10
🔴 Виправлення помилок
- Виправлено помилку при нумерації речень в
allterms.xml
. Нумерація речень вallterms.xml
починається з0
.
Для індексації речень з використаннямspaCy
(в цій бібліотеці відсутня індексація речень) за основу використано приклад:for sent_i, sent in enumerate(doc.sents): for token in sent: print(sent_i, token.i, token.text)
- Розширення файлу при збереженні таблиці
#table-main
в формат Office Open XML Workbook виправлено наxlsx
. - Дублюючий символ крапка
.
при обробці тексту зPDF
файлів. В функциюdef text_normalization_default(raw_text)
додано можливість видалення дублюючого символу крапка.
(а саме заміна на один символ крапка.
) при нормалізації тексту.
👍 Покращення
- Змінено елемент
<title>
головної сторінкиindex.html
(додано мовний код EN додаткуken
згідно стандарту представлення назв мов ISO 639-1):<title>Конспект (EN) - v1.0.4</title>
v1.0.3, 2019-10-31
⚠️ Зауваження
- Для коректної роботи клієнтської частини веб-застосунка
KEn
, необхідно використовувати актуальну версію браузераGoogle Chrome
(70 та вище). - При оновленні
KEn
з версіїv1.0.2
(або більш ранньої) доv.1.0.3
дані проаналізованих раніше документів будуть втрачені. - Змінено специфікацію
JSON
-файлу проекту:
Специфікація `JSON`-файлу проекту:
{
"project": {
"name": "",
"notes": "",
"content": {
"documents": [
{
"names": {
"original": "",
"unique": ""
},
"results": {
"alltermsxmlCompressed": "",
"parcexmlCompressed": "",
"alltermsjson": {},
"parcejson": {},
"nerhtmlCompressed": ""
}
},
{
"names": {
"original": "",
"unique": ""
},
"results": {
"alltermsxmlCompressed": "",
"parcexmlCompressed": "",
"alltermsjson": {},
"parcejson": {},
"nerhtmlCompressed": ""
}
}
]
}
}
}
👍 Покращення
- Реалізовано функцію визначення браузера клієнта (Для коректної роботи клієнтської частини веб-застосунка
KEn
, необхідно використовувати актуальну версію браузераGoogle Chrome
).
🔴 Виправлення помилок
- Дрібні виправлення
JavaScript
на клієнті. - Виправлено роботу елемента
#notes
(Блокнот), а саме додано функцію автоматичного збереження вмісту елемента#notes
до головногоJSON
-файлу проекту в полеnotes
, та відповідно змінено його специфікацію.
v1.0.2, 2019-09-27
⚠️ Зауваження
- Значення параметра конфігурації
app.config['MAX_CONTENT_LENGTH']
об'єкту Flask відновлено за замовчуванням (За замовчуванням об'єкт Flask прийме завантаження файлів на необмежену кількість пам'яті).
👍 Покращення
- Змінено елемент
<title>
головної сторінкиindex.html
(видалено рік):<title>Конспект - v1.0.2</title>
v1.0.1, 2019-08-24
⚠️ Зауваження
-
При оновленні
KEn
з версіїv1.0.0
(або більш ранньої) доv.1.0.1
дані проаналізованих раніше документів будуть втрачені. -
Змінено специфікацію
json
-файлу проекту:
Специфікація `json`-файлу проекту:
{
"project": {
"name": "",
"content": {
"documents": [
{
"names": {
"original": "",
"unique": ""
},
"results": {
"alltermsxmlCompressed": "",
"parcexmlCompressed": "",
"alltermsjson": {},
"parcejson": {},
"nerhtmlCompressed": ""
}
},
{
"names": {
"original": "",
"unique": ""
},
"results": {
"alltermsxmlCompressed": "",
"parcexmlCompressed": "",
"alltermsjson": {},
"parcejson": {},
"nerhtmlCompressed": ""
}
}
]
}
}
}
👍 Покращення
- Реалізовано функції зжимання та відновлення строк з використанням програмної бібліотеки LZ-based compression algorithm for JavaScript, а саме поцедур
compressToBase64
/decompressFromBase64
(що зберігаютьallterms.xml
вalltermsxmlCompressed
, таparce.xml
вparcexmlCompressed
(вjson
-файлі проекту)).
🔴 Виправлення помилок
- Виправлено помилку графічного інтерфейсу розташування елементу
#notes
відносно#displacy
,#displacy-ner
,#displacy-label
.
v1.0.0, 2019-08-20
⚠️ Зауваження
- При оновленні
KEn
з версіїv0.7.1
(або більш ранньої) доv.1.0.0
дані проаналізованих раніше документів будуть втрачені.
👍 Покращення
- Збільшено розмір
nginx client_max_body_size
до500 mb
(що дозволяє проводити обробку файлів розміром до 500 мб). - Оновлено функції та процедури роботи клієнтської частини програми з використанням IndexedDB API та програмної бібліотеки localForage, що відповідають за збереження та ініціалізацію результатів лінгвістичного аналізу документів та основного файлу проекту:
- додавання розбору (РІС, allterms, parce) кожного нового документу до головного
JSON
-файл проекту; - збереження проекту в локальний
JSON
-файл, що міститеме розбори всіх документів (РІС, allterms, parce) та налаштування; - відкриття проекту з локального
JSON
-файлу.
- додавання розбору (РІС, allterms, parce) кожного нового документу до головного
🔴 Виправлення помилок
- Виправлено роботу елемента
#termTree
, а саме додано функцію "візуалізації залежностей термінів" з елементу#termTree
в елементі#depparse_tab
, а саме в#displacy
. - Виправлено помилку
DOMException QuotaExceededError
/QUOTA_EXCEEDED_ERR: DOM Exception 22
(Перевищено розмір квоти для localStorage, що становить 5 Мб. Тобто є ліміт на кількість файлів, що можуть бути збережені в проекті). Збереження файлів проекту відтепер здійснюється з використанням IndexedDB API та програмної бібліотеки localForage. Довідка:- про розмір квот для localStorage та скрипт localStorageDB (використовує IndexedDB як key-value сховище, квота може перевищувати 5Мб) - localStorageDB скрипт;
- максимальна квота для IndexedDB - Maximum item size in IndexedDB;
- поліпшене керування сховищем в браузері: бібліотека localForage;
⚠️ Застаріле
- Функції та процедури роботи клієнтської частини програми на основі
localStorage
(що відповідають за збереження та ініціалізацію результатів лінгвістичного аналізу файлів проекту), окрім таблиці.
v0.7.1, 2019-08-14
👍 Покращення
- Додано функцію "копіювання по кліку" термінів з елементу
#termTree
(дерево термінів) в елемент#table-body
(таблиця). - Оновлено меню "Допомога" (елемент
#button-dropdown-help
): додано "Журнал змін" (елемент#button-changelog
) - Журнал змін проектуCHANGELOG.md
.
🔴 Виправлення помилок
- Виправлено імена, що надаються за замовчуванням при збереженні в файл списків "Терміни" (
#uploadResultList
), РІС (#uploadUnknownTerms
).
v0.7.0, 2019-08-10
⚠️ Зауваження
- При оновленні
KEn
з версіїv0.6.0
доv.0.7.0
дані проаналізованих раніше файлів будуть втрачені або працюватимуть некоректно.
👍 Покращення
- Оновлено функції та процедури роботи з
localStorage
, що відповідають за збереження та ініціалізацію результатів лінгвістичного аналізу файлів проекту. - Вимкнено запис логів при доступі до файлів, що знаходяться в папці
static
.
🔴 Виправлення помилок
- Виправлено оновлення деяких елементів при перемиканні/вибору файлів в елементі
#projectFileList
("Файли"). Оновлються елементи:#displacy-ner
("Візуалізація")#uploadUnknownTerms
("РІС")
відповідно до обраного файлу в елементі#projectFileList
("Файли").
- Виправлено очищення відповідних розборів документів (
-parsexml
,-alltermsxml
таjson
-розборів), що зберігаються в localStorage при видаленні файлів проекту зі списку Файли#projectFileList
. - Дрібні виправлення
JavaScript
на клієнті (зокрема, елементів контейнеруclass="col-md-6"
).
v0.6.0, 2019-08-07
🏭 Нові можливості
- Реалізовано можливість локального збереження файлів разбору
allterms.xml
таparce.xml
через графічний інтерфейс користувача, зокрема, через взаємодію з елементом#button-save
відповідно:#button-save-allterms-xml
для збереженняallterms.xml
;#button-save-parce-xml
для збереженняparce.xml
.
🔴 Виправлення помилок
- Дрібні виправлення
JavaScript
на клієнті.
v0.5.5, 2019-08-03
🔴 Виправлення помилок
- Виправлено
id
елементу#text-content-panel-body
.
v0.5.4, 2019-07-30
🔴 Виправлення помилок
- Виправлено поведінку елементу
#notes
(відключено можливість змінення розміру).