Я хочу создать приложение для Mac / iPad, которое позволяет назначать семантические роли для подфраз каждого предложения в тексте.Таким образом, в основном у меня есть текст с n предложениями, и для каждого предложения пользователь выбирает одно или несколько слов и назначает ему семантическую роль (например, агент или пациент).Затем я хочу, чтобы соответствующие фразы были выделены другим цветом фона, а над или под ним должна быть небольшая метка, обозначающая смысловую роль, которая была назначена ранее.
Я создал короткий макет, чтобы показать, как это может выглядетькак: ![“(The dog) (Agent) bit (the man) (Patient) in his house.”](https://cl.ly/2wNs/content)
Редактирование самого текста в данный момент не требуется, просто добавление тегов к фразам.Было бы выгодно иметь решение, которое относительно легко можно использовать как для Mac, так и для iOS на iPad.
Мои идеи заключались в следующем: - Использование взлома UIWebView / NSWebView - Написание некоторого собственного рендерингакод, либо в сочетании с UITextView / NSTextView или полностью без.
Что вы думаете?Существуют ли какие-либо библиотеки, которые либо делают это (я не смог найти ни одной при поиске), либо это может помочь в достижении этого, особенно при переходе к решению 2?