In the past two days, live quiz apps such as the "Chongding Conference" have suddenly become popular. I have to admire the imagination of Internet companies. So how can programmers play quiz games in different ways? Previously, WeChat's "Jump Jump" game was popular in the circle of friends. Many friends have already written automated scripts to assist. When I saw the quiz game, I immediately thought of using a similar method to write a simple script. I found that a friend had already made a call to Baidu API, so I wrote another one that directly uses the recognition library. The code idea is simple and can be used in various quiz games. Using text recognition plus search can only play a role in assisting decision-making. You can refer to the results and increase the accuracy, but it cannot guarantee full correctness. For specific code, environment and usage, please click: https://github.com/Skyexu/TopSup Star ^ ^ Inspired by:
Specific approach 1. Use ADB to take screenshots of your phone
2.OCR recognizes the title and option text Use code to intercept the title area and option area respectively, and then perform text recognition There are two methods for text recognition:
3. Search judgment Result judgment method 1. Open the browser and search for the problem directly 2. The title + each option is searched through a search engine, and the number of search results is extracted from the web page code 3. Search only with the title, and count the frequency of words in the result page code that contain the options The following are two example results. It can be seen that the two methods have different results for the following two questions, and different decisions can be made depending on the type of question. Referenced I Hacked HQ Trivia But Here's How They Can Stop Me Main code The main code of the verification idea is to realize screenshot, recognition, and call browser search. It is actually very simple. For details, you can refer to the simple version code in my github library.
Summarize After writing the simple version, I thought about it and realized that it is not as convenient as Hi and Siri. But fortunately, it has accurate recognition and fast query. Later, I added several methods to assist decision making. Text recognition plus search cannot be done completely correctly in this type of game. If you want to achieve complete correctness, you may still have to capture packets? Or store question banks, but this is too time-consuming. With ADB screenshots, I am afraid that all kinds of small assistants can be played. You can use your imagination. Python is really convenient to write small scripts. Next, you can try to process the relationship after text recognition with NLP, and then search for different selection results to increase the accuracy, etc. I don’t want to play anymore. I have to write a paper. |
<<: A front-end programmer's one-month native Android development experience
>>: Don't want to stop using iCloud? Why not migrate your data to another Apple ID?
The editor sent me a picture, and my fruit flies ...
Wait! Before you scroll down this article, stop h...
Remember this fairy-like iced food in the restaur...
Many people in the industry think that APP descri...
The “last mile” of public transportation is the m...
What should we do when fission marketing becomes ...
I believe many of my friends have had this experi...
Summer vacation is coming soon. Many friends want...
Recently, at the Eurokarst2022 conference at the ...
Speaking of the most popular pure electric sedan ...
Information flow advertising has entered the seco...
Introduction: Who is the real hero? Today's b...
Not long ago, I participated in a click test on a...
According to the XDA forum, Google may remove the...
This summer, the term "ice cream assassin&qu...