Files
jupyter/围棋点校文献/古籍处理.ipynb
T
2024-07-03 00:42:14 +08:00

117 lines
3.2 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "f02a8ab8-2e27-493a-91d9-e0dffae99a62",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "0d209bb5-6977-4c7c-b6d9-414e5ce7e9f1",
"metadata": {},
"outputs": [],
"source": [
"from aip import AipOcr\n",
"import glob\n",
"from opencc import OpenCC\n",
"import time\n",
"\"\"\" 你的 APPID AK SK \"\"\"\n",
"APP_ID = '17553946'\n",
"API_KEY = 'IMC1ss3Tyo3vEAdVH6jgcdv2'\n",
"SECRET_KEY = 'Iua6KdhuDtz159rjzGeFGpqgjhnoU0zZ'\n",
"\n",
"client = AipOcr(APP_ID, API_KEY, SECRET_KEY)\n",
"def get_file_content(filePath):\n",
" with open(filePath, 'rb') as fp:\n",
" return fp.read()\n",
"\n",
"\n",
"fi_path = './pic'\n",
"fls = glob.glob(f'{fi_path}/*.jpg')\n",
"fls.sort()\n",
"\"\"\" 调用通用文字识别, 图片参数为本地图片 \"\"\"\n",
"#client.basicGeneral(image);\n",
"\n",
"\"\"\" 如果有可选参数 \"\"\"\n",
"options = {}\n",
"options[\"language_type\"] = \"CHN_ENG\"\n",
"options[\"detect_direction\"] = \"true\"\n",
"options[\"detect_language\"] = \"true\"\n",
"options[\"probability\"] = \"true\"\n",
"#options[\"detect_direction\"] = \"true\"\n",
"cc = OpenCC('t2s')\n",
"for fi in fls:\n",
" image = get_file_content(fi)\n",
" result= client.basicAccurate(image, options)\n",
" print(fi)\n",
" list1 = []\n",
" if 'words_result' in result:\n",
" for w in result['words_result']:\n",
" list1.append(cc.convert(w['words']))\n",
" print(''.join(list1))\n",
" time.sleep(5)"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "75e8d016-deba-4177-9036-01bfd77002a9",
"metadata": {
"execution": {
"iopub.execute_input": "2024-07-02T15:29:41.546649Z",
"iopub.status.busy": "2024-07-02T15:29:41.545827Z",
"iopub.status.idle": "2024-07-02T15:29:41.553053Z",
"shell.execute_reply": "2024-07-02T15:29:41.551700Z",
"shell.execute_reply.started": "2024-07-02T15:29:41.546573Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"第二图一尖白二点黑三做眼固易做括然黑一倘改尖一莅则白一位点经黑甲白乙黑丙白丁黑竟死可\n"
]
}
],
"source": [
"s = '第二圖一尖白二點黑三做眼固易做括然黑一倘改尖一莅則白一位點經黑甲白乙黑丙白丁黑竟死可'\n",
"print(cc.convert(s))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d4df9553-0ded-4c40-bf89-38ee90feecbd",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}