Answer-assisted python code implementation, answer-question python code

Source: Internet
Author: User

Answer-assisted python code implementation, answer-question python code

The examples in this article share the python code used for answering questions for your reference. The details are as follows:

From screenshot import pull_screenshotimport time, urllib. request try: import image%t ImportError: from PIL import Image, ImageDraw import pytesseract # The distance from the top of the screen to the problematic/screen height, varies with the resolution (1920*1080 by default) top_off_c = 0.15 # question height que_h = 300 # answer height ans_h = 170 # Left and Right offset l_r_off = 40 def check (question, ans): q_url = "http://www.baidu.com/s? Word = "+ urllib. parse. quote (question) resp = urllib. request. urlopen (q_url) print (resp. read (). decode ("UTF-8") def draw (): img = Image.open('autojump.png ') w, h = img. size draw = ImageDraw. draw (img) draw. line (40, h * 0.15, w-40, h * 0.15), fill = "red") draw. line (40, h * 0.15 + 300, w-40, h * 0.15 + 300), fill = "red") draw. line (40, h * 0.15 + 470, w * 0.7, h * 0.15 + 470), fill = "red") draw. line (40, h * 0.15 + 640, w * 0.7, h * 0.15 + 640), fill = "red") draw. line (40, h * 0.15 + 810, w * 0.7, h * 0.15 + 810), fill = "red") img. show () def main (): while True: print (">>>>>>") pull_screenshot () img = Image.open('autojump.png ') img = img. convert ('l') w, h = img. size img_q = img. crop (l_r_off, h * top_off_c, w-l_r_off, h * top_off_c + que_h) img_a = img. crop (l_r_off, h * top_off_c + que_h, w * 0.7, h * top_off_c + que_h + ans_h) img_ B = img. crop (Rochelle r_off, h * top_off_c + que_h + ans_h, w * 0.7, h * top_off_c + que_h + ans_h * 2) img_c = img. crop (Rochelle r_off, h * top_off_c + que_h + ans_h * 2, w * 0.7, h * top_off_c + que_h + ans_h * 3) question = pytesseract. image_to_string (img_q, lang = 'chi _ sim ') ans_a = pytesseract. image_to_string (img_a, lang = 'chi _ sim ') ans_ B = pytesseract. image_to_string (img_ B, lang = 'chi _ sim ') ans_c = pytesseract. image_to_string (img_c, lang = 'chi _ sim ') question = question. replace ("",""). replace (". "," ") ans = [" 1 "," 1 "," 1 "] ans [0] = ans_a.replace ("",""). replace (". "," ") ans [1] = ans_ B .replace ("",""). replace (". "," ") ans [2] = ans_c.replace ("",""). replace (". "," ") print (question. replace ("",""). replace (". "," ") print (ans) check (question, ans) # draw () time. sleep (1) if _ name _ = '_ main _': main ()

Text Recognition

sudo pip3 install pytesseractsudo apt-get install tesseract-ocr

The above is all the content of this article. I hope it will be helpful for your learning and support for helping customers.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.