当前位置:   article > 正文

基于python实现ocr文字识别_python 文本检测与识别代码

python 文本检测与识别代码


前言

本博客仅做学习笔记,如有侵权,联系后即刻更改

科普:


参考网址

概述

当前项目使用的是百度云的文字识别 (跳转链接)

注册百度云账号并创建相关实例

  • 得到三个字段的相关数据,后面代码中需要 (跳转链接)
    在这里插入图片描述

项目结构
在这里插入图片描述

主要实现代码

# -*- coding: UTF-8 -*-

from aip import AipOcr
import csv

import jieba
import jieba.analyse as anls  # 关键词提取

# 定义常量
APP_ID = '自己注册的+'
API_KEY = ''
SECRET_KEY = ''

# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)

# 读取图片
filePath = "screen_shots/023yq.com.png"
# 截取图片名称,去除后缀
name = filePath.split('/')[-1][:-4]


def get_file_content(file_Path):
    with open(file_Path, 'rb') as fp:
        return fp.read()


# 定义参数变量
options = {
}

# 调用通用文字识别接口
result = aipOcr.basicAccurate(get_file_content(filePath))
# print(result)
words_result = result['words_result']

#  写入csv
# open the file in the write mode
f = open(f'ocr_result/{name}.csv', 'w', newline='')

# create the csv writer
writer = csv.writer(f)

for i in range(len(words_result)):
    # print(words_result[i]['words'])
    writer.writerow([words_result[i]['words']])

# close the file
f.close()


# 分词
myStr = open(f"ocr_result/{name}.csv", 'r').read()
f = open(f'fenci_result/{name}.csv', 'w', newline='', encoding='utf-8')
writer = csv.writer(f)

# 加载用户自定义词典
jieba.load_userdict("userDic.txt")
# 基于textrank提取关键词
# print("基于textrank提取关键词结果:")
for x in anls.textrank(myStr):
    # print('%s' % x)
    writer.writerow([x])
f.close()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65

总结

小小励志

有些事你现在不做,一辈子都不会做了。
如果你想做一件事,全世界都会为你让路。
《搭车去柏林》

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/236527
推荐阅读
相关标签
  

闽ICP备14008679号