V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iMath
V2EX  ›  Android

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

  •  
  •   iMath · 2017-12-05 14:32:32 +08:00 · 11661 次点击
    这是一个创建于 2527 天前的主题,其中的信息可能已经有所发展或是发生改变。
    锤子手机 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-05 15:42:01 +08:00
    亲们,比如在第三方阅读 APP 里看 PDF 也可以实现这个功能吗?
    锤子的这个功能是不需要手动复制选中的文字的,是指词即译啊
    22 条回复    2017-12-06 12:18:25 +08:00
    iMath
        1
    iMath  
    OP
       2017-12-05 14:47:05 +08:00
    我说的这个功能演示具体在视频里(时间 01:00:49 处)
    little_cup
        2
    little_cup  
       2017-12-05 14:51:50 +08:00   ❤️ 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-05 14:52:56 +08:00
    不好意思打错了,是 Accessibility API,虽然 Assistant 一样可以做到。
    kx5d62Jn1J9MjoXP
        4
    kx5d62Jn1J9MjoXP  
       2017-12-05 14:52:57 +08:00
    获取 TextView 的文字, 结合翻译工具而已
    我一直都在用全局文字拷贝+谷歌翻译 /有道词典的复制翻译功能做到这个效果
    ThatIsFine
        6
    ThatIsFine  
       2017-12-05 14:56:23 +08:00
    我没看视频, 这个一般改相关 View 如 TextView, WebView...配合接口查询就行. 如果是任意的图片都能翻译, 那就不用说了,OCR 简单易操作.
    iMath
        7
    iMath  
    OP
       2017-12-05 15:09:34 +08:00
    亲们,比如在第三方阅读 APP 里看 PDF 也可以实现这个功能吗?
    锤子的这个功能是不需要手动复制选中的文字的啊,是指词即译啊!
    @ssynhtn @ThatIsFine

    @little_cup fooview 确实不错! Accessibility API 获取到的应该是整片文字而不是指定的个别单词吧?
    ThatIsFine
        8
    ThatIsFine  
       2017-12-05 15:56:01 +08:00
    @iMath 我没说过复制

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

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

    兄弟感觉入行不久
    iMath
        14
    iMath  
    OP
       2017-12-05 18:01:20 +08:00
    @ThatIsFine 是的,所以我说我在一开始就说我说小白嘛
    1 “你不只有不停的截图才能获取到信息 ”,好拗口,你想表达什么意思?
    2 手机上阅读 APP 里看 PDF,长按不懂的单词基本上都会选中整个单词然后跳出相关的菜单,菜单里基本上都包括“复制”这个功能,可以在安卓上模拟自动点击“复制”这个操作吗?
    learnshare
        15
    learnshare  
       2017-12-05 18:07:11 +08:00
    截图绕远了,能直接获取文字,无法获取文字的才考虑 OCR
    lhx2008
        16
    lhx2008  
       2017-12-05 18:09:26 +08:00 via Android
    发布会说了是用一家公司的 ocr,点了公司名了
    iMath
        17
    iMath  
    OP
       2017-12-05 20:09:09 +08:00
    @iMath 直接获取别的 APP 里的文字,比如获取别的阅读 APP 里 PDF 文档上选中的文字(不通过复制),你有好方法?希望详细说说,谢谢!
    我认为这个获取文字是比较难实现的
    iMath
        18
    iMath  
    OP
       2017-12-05 20:10:07 +08:00
    @lhx2008 你确定这个功能也是 ocr 实现的吗?在视频里的几分几秒说到,请告知,谢谢
    murmur
        19
    murmur  
       2017-12-05 21:02:13 +08:00
    锤子所有的合作伙伴都应该提名了
    Kobayashi
        20
    Kobayashi  
       2017-12-05 21:35:00 +08:00 via Android
    Google now on tap 有这个功能,长按 home 键激活 Google now 后选择右下角 Translate 菜单开始识图翻译。不过有两点问题,从哪种语言翻译到哪种语言没有显示设定;另外 Google now on tap 被 Google assistant 取代了。
    iMath
        21
    iMath  
    OP
       2017-12-05 21:46:37 +08:00
    @Kobayashi 你说的必须要翻墙联网吧?
    翻译这个过程时间尽可能地短和不需要联网对我很重要
    KyX
        22
    KyX  
       2017-12-06 12:18:25 +08:00 via Android
    @lhx2008 好像是三角兽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.