OS X / iOS:在文本视图中标记短语

时间:2010-10-22 16:13:09

标签: cocoa cocoa-touch

我想为Mac / iPad构建一个应用程序,允许将语义角色分配给文本每个句子的子短语。所以基本上我有一个带有n个句子的文本,并且对于每个句子,用户选择一个或多个单词并为其分配语义角色(例如代理或患者)。然后,我希望相应的短语以不同的背景颜色突出显示,并在其上方或下方标注一个小标签,表示之前分配的语义角色。

我创建了一个简短的模型来显示它的外观: “(The dog) (Agent) bit (the man) (Patient) in his house.”

目前不需要编辑文本本身,只需标记短语。 有一个解决方案可以相对容易地用于iPad上的Mac和iOS。

我的想法如下:   - 在UIWebView / NSWebView周围使用hack   - 编写一些自己的渲染代码,或者与UITextView / NSTextView一起使用,或者完全不用。

你怎么看?是否有任何库可能要么这样做(我在搜索时找不到)或者可能有助于实现这一点,特别是在使用解决方案2时?

1 个答案:

答案 0 :(得分:0)

听起来你正在尝试在他的ThreeTwenty库中做一些类似Joe Hewitt的TTTextPickerField(见说明here)。他扩展了UITextField而不是UITextView并允许用户编辑,但也许您可以调整他的代码来渲染已完成名称周围的突出显示。他图书馆的来源是github