YaSpellChecker is a Swift Package for spell checking and automatic correction of Russian and English texts using the Yandex Speller API. It provides an async actor interface for easy integration into your Swift applications and scripts.
- Spell checking and correction for Russian and English (Yandex Speller API)
- Async/await support
- Simple integration into any Swift project
- Example executable target for demonstration
Add the package to your Package.swift dependencies:
.package(url: "https://github.com/your-username/YaSpellChecker.git", from: "1.0.0")And add YaSpellChecker to your target dependencies:
.target(
name: "YourTarget",
dependencies: ["YaSpellChecker"]
)import YaSpellChecker
let checker = YaSpellChecker()
let textWithErrors = "This is a tset with erors."
let corrected = try await checker.checkAndCorrect(text: textWithErrors)
print(corrected)Or see Sources/ExampleApp/main.swift for a full example with colored output in terminal.
To run the demo app:
swift run ExampleAppYaSpellChecker — Swift Package для проверки и автоматического исправления орфографии в русских и английских текстах через API Яндекс.Спеллера. Предоставляет actor-интерфейс для асинхронной работы.
- Проверка и исправление орфографии (русский, английский)
- Поддержка async/await
- Простая интеграция в любой Swift-проект
- Пример использования в отдельном executable target
Добавьте пакет в зависимости вашего Package.swift:
.package(url: "https://github.com/your-username/YaSpellChecker.git", from: "1.0.0")И добавьте YaSpellChecker в зависимости вашей цели:
.target(
name: "YourTarget",
dependencies: ["YaSpellChecker"]
)import YaSpellChecker
let checker = YaSpellChecker()
let textWithErrors = "Это тектс с ашбиками."
let corrected = try await checker.checkAndCorrect(text: textWithErrors)
print(corrected)Полный пример с подсветкой исправленных слов — в Sources/ExampleApp/main.swift.
Для запуска демонстрационного приложения выполните:
swift run ExampleApp