151

教你用JAVA来玩百万英雄答题(增加视频教程了!)

 6 years ago
source link: https://juejin.im/post/5a55887d51882573385f9e1b
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

教你用Java来玩答题(百万英雄/冲刺大会等)(已经增加界面和更简单的操作步骤) - 掘金

教你用Java来玩答题(百万英雄/冲刺大会等)(已经增加界面和更简单的操作步骤)

2018年01月10日 03:46 ·  阅读 12075

转载请标明作者

重要更新 系统框架更新优化,5s内完成!
《百万英雄》是一档全民知识互动游戏,在《百万英雄》里每场12道题目全部回答正确的人,将瓜分奖金。
后续更新在我的github上,欢迎大牛前来P.R:
Update
  1. 目前已经增加百度OCR,具体使用
一共12道题,全部答对就可以平分奖金
如果可以把直播中的问题和答案提取出来,然后百度,然后统计一下哪个更相关,就可以辅助你答题了。当然也可以直接把百度出来题目和答案都展示出来。本文用的第一种简单粗暴。
  • JAVA8
  • Android 手机
  • Adb 驱动
  1. 将手机点击到直播界面(在这里我们先打开一张图片);
  2. 用Adb 工具获取当前手机截图
  3. 用tessOCR进行图像识别,提取文字;
  4. 将文字中的问题和答案提取出来;
  5. 使用百度搜索并打开网页,然后统计搜索得到结果数量
  6. 计算pmi
  7. 选择pmi值最高的为答案。
该公式的依据来自于维基百科: Pointwise mutual information 复制代码
  1. 详细步骤见 https://github.com/lingfengsan/MillionHero/wiki/Android%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4
v2-4dae62f552c1e0270fe88a7c930136c2_b.jpg
无奈本人在出差,笔记本速度和网速都比较慢,比较好的电脑和网速肯定能很大的提升。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK