Пример #1
0
def sendParsingInformation(image):

    dir_path = app.config['UPLOAD_FOLDER']
    #Putting the image.
    parsedText = pytesseract.image_to_string(
        Image.open(os.path.join(dir_path, image)))
    if not parsedText:
        print("Parsed Text is empty.", file=sys.stderr)
        os.remove(os.path.join(app.config['UPLOAD_FOLDER'], image))
        return jsonify(date=None, time=None, end_time=None, locations=[])
    parsedList = parsedText.split()
    #This image doesn't have any text.

    #Creating extractor object
    extractor = InfoExtractor()
    extractor.extractWords(parsedList)

    date = extractor.getDate()
    time = extractor.getTime()
    end_time = extractor.getEndTime()
    print("End time:" + str(end_time), file=sys.stderr)
    locations = extractor.getLocations()
    print("Before jsonify", file=sys.stderr)
    os.remove(os.path.join(app.config['UPLOAD_FOLDER'], image))
    return jsonify(date=date,
                   time=time,
                   end_time=end_time,
                   locations=locations)
Пример #2
0
 def test_3(self):
     wordsList = printList("test_3.jpg")
     infoExtractor = InfoExtractor()
     self.logging_file.write(f"Wordlist from test_3 : \n{wordsList}\n")
     infoExtractor.extractWords(wordsList)
     self.assertEqual("2019-08-31", convertDate(infoExtractor.getDate()))