Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa OSX/iOS:在文本视图中标记短语_Cocoa_Cocoa Touch - Fatal编程技术网

Cocoa OSX/iOS:在文本视图中标记短语

Cocoa OSX/iOS:在文本视图中标记短语,cocoa,cocoa-touch,Cocoa,Cocoa Touch,我想为Mac/iPad构建一个应用程序,允许为文本中每个句子的子短语分配语义角色。因此,基本上我有一个包含n个句子的文本,对于每个句子,用户选择一个或多个单词,并为其分配一个语义角色,例如代理或患者。然后,我希望相应的短语以不同的背景颜色突出显示,并在其上方或下方添加一个小标签,指示之前分配的语义角色 我创建了一个简短的模型来展示它的样子: 目前不需要编辑文本本身,只需标记词组即可。 最好有一个解决方案,可以相对容易地用于Mac和iPad上的iOS 我的想法如下: -在UIWebView/NS

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

我创建了一个简短的模型来展示它的样子:

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

我的想法如下: -在UIWebView/NSWebView中使用hack -编写一些自己的渲染代码,可以与UITextView/NSTextView结合使用,也可以完全不使用out


你觉得怎么样?是否有任何库可以执行我在搜索时找不到的操作,或者可能有助于完成此任务,特别是在使用解决方案2时?

听起来您正在尝试执行类似于Joe Hewitt的TttTextPickerfield在其320库中的操作参见描述。他扩展了UITextField而不是UITextView,并允许用户编辑,但也许您可以修改他的代码,以便在完成的名称周围呈现高光。他的图书馆的资料来源在网上