在屏幕上(位置和大小),這裏是一個艱難的一個:查找單詞的框架使用可可或碳
我需要能夠找到一個字在屏幕上的位置和大小(它的邊框)(其第一發生就足夠了,從那裏我應該可以得到下一個)。
例如,我希望能夠檢測Mac(包括但不限於)Word,Excel和PowerPoint中的單詞位置以及Safari和其他單詞。
解決方案應儘可能快;我應該能夠找到每秒至少5-6個字,並儘可能使用盡可能短的CPU時間。
這裏是我想的這麼遠:
- OCR在窗口的截圖/圖形上下文(任何好的開源框架,在Mac OS X 10.4的工作原理,並能在商業產品中使用?) 。 Evernote很擅長在圖片中查找單詞。我不知道它是否使用自定義內部引擎或開源/商業引擎,但如果這是一個「有效」解決方案,那將是我想要使用的引擎類型。理想情況下,我會檢測活動應用程序窗口中的單詞框架(如何獲取其他應用程序的框架?)。
- 在Quartz繪圖文本中獲取某種「鉤子」,並在繪製時攔截該單詞的位置(乍一看似乎不太可行!)。
- AppleScript,但它很大程度上取決於應用程序提供的API(我不認爲你可以從我所見過的Word文檔中獲取單詞的座標),它的速度很慢,慢。
- ...的想法...
我的目標是讓所有的單詞的幀的基礎上含該段的文本字符串正確的順序一個段落。
在此先感謝您的任何提示!
如果我們有任何想法,爲什麼要這樣做,推薦適當的解決方案可能會更容易。 – 2009-10-30 20:00:01
如果我們知道他想要做到這一點,以滿足他祖母的垂死之願,是否會更容易找到解決方案? – 2009-10-31 19:09:58
恩說:Elise:P。我想我明確了我的目標。沒有違法NSD。 – Form 2009-11-02 13:50:25