锤子手机 onestep 的“哪里不会点哪里”的翻译功能的实现原理是什么?用 OCR 实现的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iMath
V2EX    Android

锤子手机 onestep 的“哪里不会点哪里”的翻译功能的实现原理是什么?用 OCR 实现的吗?

  •  
  •   iMath 2017 年 12 月 5 日 16002 次点击
    这是一个创建于 3020 天前的主题,其中的信息可能已经有所发展或是发生改变。
    锤子手机 onestep 的“哪里不会点哪里”的翻译功能的实现原理是什么?用 OCR 实现的吗?

    我说的这个功能具体在这个视频里有演示
    ?spm=a2hww.20027244.uerCenter.5!3%7E5%7E5!2%7E5%7EDL%7EDD%7EA&firsttime=3863&_time=3765.437

    这个图文贴里也有描述
    http://android.tgbus.com/Android/yizhi/201705/561222.shtml

    拜托告诉我一下,我是小白,想看看能否在别的手机上也实现这个功能,简直是看英文的利器啊!
    第 1 条附言    2017 年 12 月 5 日
    亲们,比如在第三方阅读 APP 里看 PDF 也可以实现这个功能吗?
    锤子的这个功能是不需要手动复制选中的文字的,是指词即译啊
    22 条回复    2017-12-06 12:18:25 +08:00
    iMath
        1
    iMath  
    OP
       2017 年 12 月 5 日
    我说的这个功能演示具体在视频里(时间 01:00:49 处)
    little_cup
        2
    little_cup  
       2017 年 12 月 5 日   1
    用的 assistant api,任意 Android 装个 fooview 就可以了 https://play.google.com/store/apps/details?id=com.fooview.android.fooview&hl=zh_CN
    little_cup
        3
    little_cup  
       2017 年 12 月 5 日
    不好意思打错了,是 Accessibility API,虽然 Assistant 一样可以做到。
    kx5d62Jn1J9MjoXP
        4
    kx5d62Jn1J9MjoXP  
       2017 年 12 月 5 日
    获取 TextView 的文字, 结合翻译工具而已
    我一直都在用全局文字拷贝+谷歌翻译 /有道词典的复制翻译功能做到这个效果
    ThatIsFine
        6
    ThatIsFine  
       2017 年 12 月 5 日
    我没看视频, 这个一般改相关 View 如 TextView, WebView...配合接口查询就行. 如果是任意的图片都能翻译, 那就不用说了,OCR 简单易操作.
    iMath
        7
    iMath  
    OP
       2017 年 12 月 5 日
    亲们,比如在第三方阅读 APP 里看 PDF 也可以实现这个功能吗?
    锤子的这个功能是不需要手动复制选中的文字的啊,是指词即译啊!
    @ssynhtn @ThatIsFine

    @little_cup fooview 确实不错! Accessibility API 获取到的应该是整片文字而不是指定的个别单词吧?
    ThatIsFine
        8
    ThatIsFine  
       2017 年 12 月 5 日
    @iMath 我没说过复制

    我说的是改 Framework, 直接由系统查询而已
    iMath
        9
    iMath  
    OP
       2017 年 12 月 5 日
    @ThatIsFine 谢谢大大,能否推荐点相关资料给我这种小白看看
    iMath
        10
    iMath  
    OP
       2017 年 12 月 5 日
    @ThatIsFine 你说的这个需要对操作系统作修改?也就是要定制自己的 OS ?单独一个 APP 做不到吗?
    ThatIsFine
        11
    ThatIsFine  
       2017 年 12 月 5 日
    @iMath 是的,普通 APP 没有权限获取, 也不可能一直去截图, 所以必须是做系统的才能这样, 现在 Android 系统权限管理越越严格,后台 Service 不能自己启动, 以后就更不用想了
    iMath
        12
    iMath  
    OP
       2017 年 12 月 5 日
    @ThatIsFine 阁下高见!“也不可能一直去截图”怎么说? OCR 不就是一直截图搞识别吗? OCR 也用不了了?
    ThatIsFine
        13
    ThatIsFine  
       2017 年 12 月 5 日
    你要的效果不久是在别的界面也能直接翻译吗, 事件传递不到你的应用, 你不只有不停的截图才能获取到信息

    如果是手动截图,和你手动复制文本不是一样?

    兄弟感觉入行不久
    iMath
        14
    iMath  
    OP
       2017 年 12 月 5 日
    @ThatIsFine 是的,所以我说我在一开始就说我说小白嘛
    1 “你不只有不停的截图才能获取到信息 ”,好拗口,你想表达什么意思?
    2 手机上阅读 APP 里看 PDF,长按不懂的单词基本上都会选中整个单词然后跳出相关的菜单,菜单里基本上都包括“复制”这个功能,可以在安卓上模拟自动点击“复制”这个操作吗?
    learnshare
        15
    learnshare  
       2017 年 12 月 5 日
    截图绕远了,能直接获取文字,无法获取文字的才考虑 OCR
    lhx2008
        16
    lhx2008  
       2017 年 12 月 5 日 via Android
    发布会说了是用一家公司的 ocr,点了公司名了
    iMath
        17
    iMath  
    OP
       2017 年 12 月 5 日
    @iMath 直接获取别的 APP 里的文字,比如获取别的阅读 APP 里 PDF 文档上选中的文字(不通过复制),你有好方法?希望详细说说,谢谢!
    我认为这个获取文字是比较难实现的
    iMath
        18
    iMath  
    OP
       2017 年 12 月 5 日
    @lhx2008 你确定这个功能也是 ocr 实现的吗?在视频里的几分几秒说到,请告知,谢谢
    murmur
        19
    murmur  
       2017 年 12 月 5 日
    锤子所有的合作伙伴都应该提名了
    Kobayashi
        20
    Kobayashi  
       2017 年 12 月 5 日 via Android
    Google now on tap 有这个功能,长按 home 键激活 Google now 后选择右下角 Translate 菜单开始识图翻译。不过有两点问题,从哪种语言翻译到哪种语言没有显示设定;另外 Google now on tap 被 Google assistant 取代了。
    iMath
        21
    iMath  
    OP
       2017 年 12 月 5 日
    @Kobayashi 你说的必须要翻墙联网吧?
    翻译这个过程时间尽可能地短和不需要联网对我很重要
    KyX
        22
    KyX  
       2017 年 12 月 6 日 via Android
    @lhx2008 好像是三角兽
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3027 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:02 PVG 11:02 LAX 20:02 JFK 23:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86