2010-10-22 22 views
0

我想爲Mac/iPad構建一個應用程序,允許將語義角色分配給文本每個句子的子短語。所以基本上我有一個帶有n個句子的文本,並且對於每個句子,用戶選擇一個或多個詞並賦予它一個語義角色(例如代理或患者)。然後,我希望相關短語在不同的背景顏色和上面或下面的小標籤中突出顯示,以指示之前分配的語義角色。OS X/iOS:在文本視圖中標記短語

我創建了一個短的樣機,顯示這可能是什麼樣子: 「(The dog) (Agent) bit (the man) (Patient) in his house.」

編輯文本本身不是在當前所需,只是標記的短語。 有一個解決方案可以相對輕鬆地用於iPad上的Mac和iOS,這將是有利的。

我的想法如下: - 用周圍的UIWebView/NSWebView 一個黑客 - 寫一些自己的渲染代碼,無論是在與的UITextView/NSTextView結合或完全沒有了。

您認爲如何?是否有任何圖書館可能會這樣做(搜索時找不到任何圖書館),或者可能有助於完成此任務,尤其是在使用解決方案2時?

回答

0

聽起來好像你正在試圖在他的ThreeTwenty庫中做類似Joe Hewitt TTTextPickerField的事情(請參閱說明here)。他擴展了UITextField而不是UITextView並允許用戶編輯,但是也許你可以調整他的代碼來渲染圍繞完整名稱的高亮部分。他的圖書館來源是github