• Pyteseract не видит русский?

    @o5a
    Ему нужно знать, где находится папка с языковыми файлами (в том числе rus.traineddata).
    Можно задать через указание переменной среды windows - TESSDATA_PREFIX (в ней указать полный путь к папке с этими файлами traineddata).
    Если этой переменной среды нет, то он пытается сам определить нахождение файлов и похоже определил неправильно.
    Другой вариант - явно указать путь этих файлов через конфиг.
    Конкретный путь к файлам может отличаться, смотрите сами, где у вас лежит rus.traineddata
    import pytesseract
    filename = 'Image.png'
    pytesseract.pytesseract.tesseract_cmd = "C:\Program Files (x86)\Tesseract-OCR/tesseract.exe"
    tessdata_dir_config = r'--tessdata-dir "C:\Program Files (x86)\Tesseract-OCR\tessdata"'
    img = Image.open(filename)
    text = pytesseract.image_to_string(img, lang= 'rus', config=tessdata_dir_config)
    Ответ написан
    1 комментарий
  • Как сделать,что бы бот репостил новые посты из группы VK?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Нужно вызвать метод messages.send, передав в него параметр attachment со значением в виде нужных аттачментов в формате <type><owner_id>_<media_id> через запятую.

    Не знаю что там в функции write_chat и угадывать не буду, поэтому

    if event_chat.type == VkBotEventType.WALL_POST_NEW:
        id_ = event_chat.object['id']
        owner_id_ = event_chat.group_id
        wall_post = f'wall-{owner_id_}_{id_}'
        vk.method('messages.send', {'peer_id': id2, 'message': 'Новый пост в группе', 'attachment': wall_post})


    https://vk.com/dev/messages.send

    ps: _ после owner_id можно не ставить
    Ответ написан
    6 комментариев