我想为Mac / iPad构建一个应用程序,允许将语义角色分配给文本每个句子的子短语。所以基本上我有一个带有n个句子的文本,并且对于每个句子,用户选择一个或多个单词并为其分配语义角色(例如代理或患者)。然后,我希望相应的短语以不同的背景颜色突出显示,并在其上方或下方标注一个小标签,表示之前分配的语义角色。
我创建了一个简短的模型来显示它的外观:
目前不需要编辑文本本身,只需标记短语。 有一个解决方案可以相对容易地用于iPad上的Mac和iOS。
我的想法如下: - 在UIWebView / NSWebView周围使用hack - 编写一些自己的渲染代码,或者与UITextView / NSTextView一起使用,或者完全不用。
你怎么看?是否有任何库可能要么这样做(我在搜索时找不到)或者可能有助于实现这一点,特别是在使用解决方案2时?