An open API service indexing awesome lists of open source software.

https://github.com/lawlabs/courtlinkanalyzer

Приложение на SwiftUI для анализа ссылок судебных сайтов. Пользователь вводит список ссылок, а приложение автоматически определяет информацию о судах (мировые судьи, районные суды, кассационные суды и др.) и отображает результаты анализа
https://github.com/lawlabs/courtlinkanalyzer

allcourts courts judiciary legaltech links parsing swiftui

Last synced: about 2 months ago
JSON representation

Приложение на SwiftUI для анализа ссылок судебных сайтов. Пользователь вводит список ссылок, а приложение автоматически определяет информацию о судах (мировые судьи, районные суды, кассационные суды и др.) и отображает результаты анализа

Awesome Lists containing this project

README

        

# Пример парсинга ссылок на судебные дела и сайты судов с целью получения информации о суде из ссылки

![mac-128 (2)](https://github.com/user-attachments/assets/443de922-3b72-4614-9b21-a94fc2931524)

Приложение на **SwiftUI** для анализа и извлечения информации из ссылок судебных сайтов. Подходит для работы с ссылками на дела на доменах `mos-sud.ru`, `mos-gorsud.ru`, `*kas.sudrf.ru` `*.sudrf.ru`, `mirsud.spb.ru` и `*.msudrf.ru`. Пользователь вводит список ссылок, а приложение автоматически определяет информацию о судах (мировые судьи, районные суды, кассационные суды и др.) и отображает результаты анализа. Поддерживается сохранение введённых ссылок для восстановления после перезапуска.

image

## Описание

Приложение позволяет пользователю вводить список ссылок, анализировать их, и извлекать названия:
- Номера судебных участков мировых судей Москвы и Питера.
- Названия районных судов Москвы или непосредственно Мосгорсуда.
- Обозначения мировых судей по России.
- Номера кассационных судов с отображением их полного названия (например, "Второй кассационный суд общей юрисдикции").
- Обозначения судов по России из ссылок с доменом `sudrf.ru`.

Введённые ссылки автоматически сохраняются и восстанавливаются при повторном запуске приложения.

ООО "Лаборатория юридических исследований" и АБ "КАиП" готовят к выпуску приложение для работы с мониторингом дел на сайтах судов России ([LawMatic B2](https://github.com/lawlabs/LawMatic-B2-macOS)). В рамках подготовки к реализации всех возможностей, мы тестируем различные подходы и техники работы с анализом ссылок на судебные дела. Этот проект — результат одной из таких проб. Мы надеемся, что он станет полезным примером для интересующихся разработчиков.

## Основные возможности

- **Мгновенный анализ ссылок:** обработка списка ссылок и извлечение данных из них.
- **Сохранение данных:** ссылки сохраняются между сеансами через `UserDefaults`.
- **Поддержка популярных доменов:** приложение работает с судебными доменами:
- `mos-sud.ru`
- `mos-gorsud.ru`
- `msudrf.ru`
- `mirsud.spb.ru`
- `sudrf.ru` (включая поддомен `kas.sudrf.ru`).
- **Простой и удобный интерфейс:** ввод ссылок в текстовом поле и просмотр результатов анализа.

## Как использовать

1. Введите ссылки в текстовое поле. Каждая ссылка должна быть на новой строке.
2. Нажмите кнопку **"Разобрать ссылки"**.
3. Результаты анализа отобразятся в отдельном текстовом блоке ниже.

## Технологии

- **Язык программирования:** Swift
- **Фреймворк:** SwiftUI
- **Хранение данных:** UserDefaults

## Установка

1. Скачайте проект или клонируйте репозиторий:
```bash
git clone https://github.com/lawlabs/CourtLinkAnalyzer.git
2. Откройте проект в Xcode.
3. Соберите и запустите проект на симуляторе или устройстве.

## Требования

Xcode 14.0 или выше
iOS 16.0 или выше
macOS 13.0 или выше (опционально)

## Лицензия

Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.