diff --git a/CHANGELOG.md b/CHANGELOG.md index f14dbef..cabdf8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Не выпущено +- Backend обновлён до `0.9.3`: исправлен локальный индекс production Search API, + ошибки поиска показываются в общем status-блоке, а панель сохранения и footer + выстроены в обычном порядке документа. +- Backend обновлён до `0.9.2`: внутренняя лаборатория получила визуальный + polish-проход и короткий повторно запускаемый tutorial для новых проверяющих. - Backend обновлён до `0.9.1`: все статусы из нормализованного корпуса доступны как отдельные фильтры, варианты конституционного закона и указа сопоставляются с подтверждённой юридической силой, неизвестные типы документов сохраняются diff --git a/README.md b/README.md index d63ed8b..4d3a518 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ Telegram-бот — только часть рабочего окружения ## Текущее состояние Сейчас реализованы Telegram-бот-секретарь версии `0.2.2` и backend версии -`0.9.1`: добавлены фильтры по юридической силе и статусу, каталог сохраняет -документы с неучтёнными исходными типами. +`0.9.3`: внутренняя лаборатория получила tutorial для новых проверяющих, а +каталог сохраняет документы с неучтёнными исходными типами. | Компонент | Версия | Состояние | |---|---:|---| | Telegram-бот | `0.2.2` | на Synology работает `0.2.1`; обновление после слияния | -| Backend | `0.9.1` | фильтры поиска по юридической силе и статусу документа; неизвестные типы сохранены в индексе | +| Backend | `0.9.3` | внутренняя лаборатория получила tutorial; фильтры поиска по юридической силе и статусу документа | | Frontend | — | ещё не создан | | Сбор и обработка правовых данных | `0.8.0` | добавлены relevance set и оценка выдачи | | RAG и база знаний | — | ещё не созданы | @@ -59,4 +59,4 @@ python3 -m unittest discover -s tools/telegram-bot -v --- -Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.1 · Frontend — не создан +Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.3 · Frontend — не создан diff --git a/backend/README.md b/backend/README.md index d73dfb0..80a3617 100644 --- a/backend/README.md +++ b/backend/README.md @@ -1,6 +1,6 @@ # Backend Акылдаш -Версия: `0.9.1` +Версия: `0.9.3` Первая backend-область проекта — загрузка правовых документов из официального Open Data API ЦБД Минюста Кыргызской Республики. Код расположен в @@ -240,4 +240,4 @@ PYTHONPATH=backend python3 -m search.query "ЖЧК ачуу тартиби" --la --- -Акылдаш · Backend v0.9.1 · Frontend — не создан +Акылдаш · Backend v0.9.3 · Frontend — не создан diff --git a/backend/ingestion/minjust_cbd.py b/backend/ingestion/minjust_cbd.py index 45e0eea..bfbe5bd 100644 --- a/backend/ingestion/minjust_cbd.py +++ b/backend/ingestion/minjust_cbd.py @@ -21,7 +21,7 @@ from datetime import datetime, timezone from pathlib import Path from typing import Callable, Iterable -APP_VERSION = "0.9.1" +APP_VERSION = "0.9.3" API_BASE_URL = "https://cbd.minjust.gov.kg/api/v1/OpenData/" LANGUAGES = {"Rus": "ru", "Kyr": "ky"} IMAGE_LANGUAGES = {"Russian": "ru", "Kyrgyz": "ky"} diff --git a/backend/normalization/minjust_cbd.py b/backend/normalization/minjust_cbd.py index cf8df30..13dec26 100644 --- a/backend/normalization/minjust_cbd.py +++ b/backend/normalization/minjust_cbd.py @@ -23,7 +23,7 @@ from pathlib import Path from typing import Callable from urllib.parse import urlsplit -APP_VERSION = "0.9.1" +APP_VERSION = "0.9.3" SCHEMA_VERSION = "1" NORMALIZER_VERSION = "1.0.0" LANGUAGES = ("ru", "ky") diff --git a/backend/search/minjust_opensearch.py b/backend/search/minjust_opensearch.py index dd153ee..3de5f16 100644 --- a/backend/search/minjust_opensearch.py +++ b/backend/search/minjust_opensearch.py @@ -17,7 +17,7 @@ from typing import Iterator from search.catalog import authority_codes, legal_force_code, source_code -APP_VERSION = "0.9.1" +APP_VERSION = "0.9.3" LANGUAGES = {"ru", "ky"} DEFAULT_MAPPING = Path(__file__).with_name("minjust-fragments-index.json") diff --git a/backend/search/review.html b/backend/search/review.html index 55df233..c6a81f8 100644 --- a/backend/search/review.html +++ b/backend/search/review.html @@ -5,89 +5,143 @@ Оценка поисковой выдачи · Акылдаш Перейти к результатам -

Оценка поисковой выдачи

Проверяйте результаты нашего OpenSearch по практическим юридическим запросам.

+
+
Внутренняя лаборатория
+

Проверка качества поиска

Помогите проверить, насколько первые результаты отвечают на юридический запрос.

+
-

Результаты

    -

    Документ

    Выберите результат, чтобы открыть текст.
    +

    Результаты поиска

    Оцените каждый документ
    1. Начните с запросаВведите юридический вопрос выше, чтобы увидеть результаты.
    +

    Просмотр документа

    Откройте результат
    Выберите название в списке, чтобы прочитать документ.
    -
    +

    Документ

    - - +

    Короткое знакомство

    + diff --git a/backend/test_search_reviews.py b/backend/test_search_reviews.py index 52492e2..06f8e9d 100644 --- a/backend/test_search_reviews.py +++ b/backend/test_search_reviews.py @@ -36,6 +36,9 @@ class SearchReviewTest(unittest.TestCase): page = api.review_page() self.assertIn("Оценка поисковой выдачи", page) self.assertIn("akyldash-search-review-draft", page) + self.assertIn("tutorial-dialog", page) + self.assertIn("Как это работает", page) + self.assertNotIn('id="error"', page) self.assertIn("localStorage", page) diff --git a/docs/README.md b/docs/README.md index 8e300f6..a9f4dce 100644 --- a/docs/README.md +++ b/docs/README.md @@ -39,4 +39,4 @@ --- -Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.1 · Frontend — не создан +Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.3 · Frontend — не создан diff --git a/docs/operations/project-status.md b/docs/operations/project-status.md index fec38fb..7484733 100644 --- a/docs/operations/project-status.md +++ b/docs/operations/project-status.md @@ -5,7 +5,7 @@ - Telegram-бот: `0.2.2` - Telegram-бот на Synology: `0.2.1` -- Backend: `0.9.1` +- Backend: `0.9.3` - Frontend: не создан ## Краткий итог @@ -262,4 +262,4 @@ --- -Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.1 · Frontend — не создан +Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.3 · Frontend — не создан