Skip to content

Releases: malakhovks/ken

v1.0.4, 2019-12-10

10 Dec 12:11
Compare
Choose a tag to compare

🔴 Виправлення помилок

  • Виправлено помилку при нумерації речень в 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

31 Oct 09:28
Compare
Choose a tag to compare

⚠️ Зауваження

  • Для коректної роботи клієнтської частини веб-застосунка 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

27 Sep 08:30
Compare
Choose a tag to compare

⚠️ Зауваження

  • Значення параметра конфігурації app.config['MAX_CONTENT_LENGTH'] об'єкту Flask відновлено за замовчуванням (За замовчуванням об'єкт Flask прийме завантаження файлів на необмежену кількість пам'яті).

👍 Покращення

  • Змінено елемент <title> головної сторінки index.html (видалено рік):
    <title>Конспект - v1.0.2</title>

v1.0.1, 2019-08-24

24 Aug 08:46
Compare
Choose a tag to compare

⚠️ Зауваження

  • При оновленні 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 в parcexmlCompressedjson-файлі проекту)).

🔴 Виправлення помилок

  • Виправлено помилку графічного інтерфейсу розташування елементу #notes відносно #displacy, #displacy-ner, #displacy-label.

v1.0.0, 2019-08-20

20 Aug 10:00
Compare
Choose a tag to compare

⚠️ Зауваження

  • При оновленні 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-файлу.

🔴 Виправлення помилок

  • Виправлено роботу елемента #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

14 Aug 08:48
Compare
Choose a tag to compare
v0.7.1, 2019-08-14 Pre-release
Pre-release

👍 Покращення

  • Додано функцію "копіювання по кліку" термінів з елементу #termTree (дерево термінів) в елемент #table-body (таблиця).
  • Оновлено меню "Допомога" (елемент #button-dropdown-help): додано "Журнал змін" (елемент #button-changelog) - Журнал змін проекту CHANGELOG.md.

🔴 Виправлення помилок

  • Виправлено імена, що надаються за замовчуванням при збереженні в файл списків "Терміни" (#uploadResultList), РІС (#uploadUnknownTerms).

v0.7.0, 2019-08-10

10 Aug 10:30
Compare
Choose a tag to compare
v0.7.0, 2019-08-10 Pre-release
Pre-release

⚠️ Зауваження

  • При оновленні 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

07 Aug 11:28
Compare
Choose a tag to compare
v0.6.0, 2019-08-07 Pre-release
Pre-release

🏭 Нові можливості

  • Реалізовано можливість локального збереження файлів разбору 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

03 Aug 10:09
Compare
Choose a tag to compare
v0.5.5, 2019-08-03 Pre-release
Pre-release

🔴 Виправлення помилок

  • Виправлено id елементу #text-content-panel-body.

v0.5.4, 2019-07-30

30 Jul 09:10
Compare
Choose a tag to compare
v0.5.4, 2019-07-30 Pre-release
Pre-release

🔴 Виправлення помилок

  • Виправлено поведінку елементу #notes (відключено можливість змінення розміру).