教你用Java来玩答题(百万英雄/冲刺大会等)

作者 | lingfengsan

地址 | https://juejin.im/post/5a55887d51882573385f9e1b

声明 | 本文是 lingfengsan 原创,已获授权发布,未经原作者允许请勿转载



重要更新

  1. 详见 https://github.com/lingfengsan/MillionHero

  2. 目前已经增加百度OCR,具体使用


常见问题 游戏模式

常见问题 https://link.juejin.im/?target=https%3A%2F%2Fgithub.com%2Flingfengsan%2FMillionHero%2Fwiki%2FFAQ


游戏模式

一共12道题,全部答对就可以平分奖金。

如果可以把直播中的问题和答案提取出来,然后百度,然后统计一下哪个更相关,就可以辅助你答题了。当然也可以直接把百度出来题目和答案都展示出来。本文用的第一种简单粗暴。


工具介绍

  • JAVA8

  • Android 手机

  • Adb 驱动


原理说明

  1. 将手机点击到直播界面(在这里我们先打开一张图片);

  2. 用Adb 工具获取当前手机截图

  3. 用tessOCR进行图像识别,提取文字;

  4. 将文字中的问题和答案提取出来;

  5. 使用百度搜索并打开网页,然后统计搜索得到结果数量

  6. 计算pmi

  7. 选择pmi值最高的为答案。

该公式的依据来自于维基百科: Pointwise mutual information 


操作步骤

详细见:

https://github.com/lingfengsan/MillionHero/wiki/Android%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4


效果




相关阅读...

[Android] 自定义 View 之仿 QQ 讨论组头像

Android 计步模块(类似微信运动)

Android 仿 instagram 和微博的头像点击加载动画




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值