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 для анализа ссылок судебных сайтов. Пользователь вводит список ссылок, а приложение автоматически определяет информацию о судах (мировые судьи, районные суды, кассационные суды и др.) и отображает результаты анализа
- Host: GitHub
- URL: https://github.com/lawlabs/courtlinkanalyzer
- Owner: lawlabs
- Created: 2024-12-01T09:39:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T09:59:05.000Z (6 months ago)
- Last Synced: 2025-04-12T21:09:25.217Z (about 2 months ago)
- Topics: allcourts, courts, judiciary, legaltech, links, parsing, swiftui
- Language: Swift
- Homepage: https://allcourts.ru
- Size: 2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Пример парсинга ссылок на судебные дела и сайты судов с целью получения информации о суде из ссылки

Приложение на **SwiftUI** для анализа и извлечения информации из ссылок судебных сайтов. Подходит для работы с ссылками на дела на доменах `mos-sud.ru`, `mos-gorsud.ru`, `*kas.sudrf.ru` `*.sudrf.ru`, `mirsud.spb.ru` и `*.msudrf.ru`. Пользователь вводит список ссылок, а приложение автоматически определяет информацию о судах (мировые судьи, районные суды, кассационные суды и др.) и отображает результаты анализа. Поддерживается сохранение введённых ссылок для восстановления после перезапуска.
## Описание
Приложение позволяет пользователю вводить список ссылок, анализировать их, и извлекать названия:
- Номера судебных участков мировых судей Москвы и Питера.
- Названия районных судов Москвы или непосредственно Мосгорсуда.
- Обозначения мировых судей по России.
- Номера кассационных судов с отображением их полного названия (например, "Второй кассационный суд общей юрисдикции").
- Обозначения судов по России из ссылок с доменом `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.