在屏幕上(位置和大小),这里是一个艰难的一个:查找单词的框架使用可可或碳
我需要能够找到一个字在屏幕上的位置和大小(它的边框)(其第一发生就足够了,从那里我应该可以得到下一个)。
例如,我希望能够检测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