К основному содержанию
скилл CX Codex

natural-language — скилл для Claude Code: анализ текста на устройстве

Скилл для разбора текста на устройстве: токенизация, определение языка, теги частей речи, сущности, тональность и перевод в приложениях Apple.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill natural-language -a claude-code
Открыть на GitHub

Что делает natural-language

Скилл закрывает две платформенные библиотеки Apple. NaturalLanguage даёт NLTokenizer, NLTagger и NLEmbedding для разбора текста прямо на устройстве, Translation — TranslationSession и LanguageAvailability для перевода между языками. Пригодится, когда текст уже есть в приложении и его надо разметить или перевести.

Внутри — готовые рецепты под каждую задачу: сегментация на слова, предложения и абзацы, определение доминирующего языка с оценками уверенности, теги частей речи, извлечение имён, мест и организаций, оценка тональности от -1.0 до +1.0, эмбеддинги слов и предложений. Есть раздел с частыми ошибками и чек-лист для ревью.

Границы скилла очерчены жёстко: OCR отдан vision-framework, распознавание речи — speech-recognition, строки интерфейса и локальные форматы — ios-localization, генеративные сводки — apple-on-device-ai. Классы NLTokenizer и NLTagger не потокобезопасны, поэтому каждый экземпляр работает в одном потоке или очереди. Для NaturalLanguage особых прав не нужно, а у Translation доступность раздвоена: системный интерфейс перевода — iOS 17.4+ и macOS 14.4+, а TranslationSession, .translationTask(), LanguageAvailability и пакетный перевод требуют iOS 18+ и macOS 15+. Прямой TranslationSession(installedSource:target:) работает без интерфейса, но только если нужные языки уже установлены на устройстве.

Какие задачи решает

  • разбить текст на слова, предложения и абзацы
  • определить язык короткой строки с оценкой уверенности
  • вытащить имена, места и организации из отзыва
  • посчитать тональность абзаца числом
  • найти близкие по смыслу слова через эмбеддинги

Примеры запросов агенту

  • Добавь в проект определение языка для поля ввода через NLLanguageRecognizer
  • Нужна тональность пользовательских отзывов — сделай через NLTagger с .sentimentScore
  • Подключи перевод текста в приложении на iOS 18 через TranslationSession

Как установить natural-language

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill natural-language -a claude-code

2Вручную: положить файлы

~/.claude/skills/natural-language/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/natural-language/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о natural-language

Как установить natural-language в Claude?

Выполните npx skills add dpearson2699/swift-ios-skills --skill natural-language -a claude-code. Скилл встанет в ~/.claude/skills/natural-language/SKILL.md.

Что делает natural-language?

Даёт агенту рецепты для разбора текста на устройстве: токенизация, определение языка, теги частей речи, именованные сущности, тональность и эмбеддинги. Плюс перевод между языками через Translation.

На каких версиях iOS работает перевод?

Системный интерфейс перевода доступен с iOS 17.4 и macOS 14.4, а TranslationSession, .translationTask() и пакетный перевод — с iOS 18 и macOS 15.

Похожие скиллы

Всё по теме «Мобильная разработка» →
apple-intelligence rshankras Набор инструкций для агента, который помогает встроить on-device LLM, визуальный поиск и App Intents в приложение под iOS и macOS. CX Codex +1 516установок usernotifications Prisma-Labs-Dev Скилл находит справку по фреймворку UserNotifications от Apple. Пригодится при настройке локальных или пуш-уведомлений в iOS и macOS. CX Codex +1 473установок backgroundtasks Prisma-Labs-Dev Справочник по фреймворку BackgroundTasks в Apple-разработке. Помогает настроить фоновые задачи через BGTaskScheduler и фоновое обновление приложений. CX Codex +1 467установок mongodb-natural-language-querying mongodb Создаёт MongoDB-запросы на чтение и конвейеры агрегации по описанию задачи. Пригодится для фильтрации, группировки и перевода SQL-подобных запросов. CX Codex +1 4 700установок answering-natural-language-questions-with-dbt dbt-labs Скилл отвечает на бизнес-вопросы по данным: сначала ищет метрику в семантическом слое dbt, потом пишет и выполняет SQL. Пригодится, когда нужно узнать цифры, а не строить модели. CX Codex +1 1 000установок language-swap Pika-Labs Переводит и озвучивает видео на другой язык, сохраняя голос говорящего. Один вызов инструмента даёт синхронизированный по звуку и картинке файл. CX Codex +1 1 200установок

Из того же набора69

background-processing Скилл помогает настроить фоновые задачи в iOS через BGTaskScheduler, URLSession и пуши. Пригодится при планировании фоновой загрузки данных или ночной очистки базы. CX Codex +1 3 900установок authentication Помогает собирать сценарии входа в iOS через Apple ID, passkeys, OAuth и биометрию. Пригодится, когда нужно связать авторизацию с проверкой учётных данных и серверной валидацией. CX Codex +1 3 900установок vision-framework Скилл для распознавания текста, лиц и штрихкодов в iOS-приложениях. Пригодится, когда нужно добавить OCR или сканирование камерой. CX Codex +1 3 800установок healthkit Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик. CX Codex +1 3 900установок core-motion Скилл по Core Motion: акселерометр, гироскоп, шагомер, распознавание активности, высота, движение AirPods и погружение на watchOS. CX Codex +1 3 700установок core-bluetooth Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах. CX Codex +1 3 700установок coreml Скилл помогает подключать Core ML к iOS-приложениям на Swift: загружать модели, выполнять предсказания и настраивать вычисления на устройстве. CX Codex +1 3 700установок energykit Скилл помогает интегрировать Apple EnergyKit в приложения для iOS и iPadOS: запрашивать прогнозы энергосети и передавать события нагрузки умных устройств. CX Codex +1 3 600установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой