From 5681c46c891f8fd576b6806757dbfa280f11163a Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Mon, 1 Sep 2025 09:48:42 +0800 Subject: [PATCH] 'commit' --- dsLightRag/Routes/RecognizeEduQuestion.py | 70 + .../RecognizeEduQuestion.cpython-310.pyc | Bin 0 -> 1578 bytes dsLightRag/Start.py | 55 +- dsLightRag/Util/ShiTiRecognizer.py | 1 + .../FormulaRecognizer.cpython-310.pyc | Bin 0 -> 6208 bytes .../ShiTiRecognizer.cpython-310.pyc | Bin 0 -> 5378 bytes .../static/RecognizeEduQuestionOcr.html | 461 ++++ dsLightRag/static/ShiTi.json | 2186 +++++++++++++++++ 8 files changed, 2745 insertions(+), 28 deletions(-) create mode 100644 dsLightRag/Routes/RecognizeEduQuestion.py create mode 100644 dsLightRag/Routes/__pycache__/RecognizeEduQuestion.cpython-310.pyc create mode 100644 dsLightRag/Util/__pycache__/FormulaRecognizer.cpython-310.pyc create mode 100644 dsLightRag/Util/__pycache__/ShiTiRecognizer.cpython-310.pyc create mode 100644 dsLightRag/static/RecognizeEduQuestionOcr.html create mode 100644 dsLightRag/static/ShiTi.json diff --git a/dsLightRag/Routes/RecognizeEduQuestion.py b/dsLightRag/Routes/RecognizeEduQuestion.py new file mode 100644 index 00000000..38775db4 --- /dev/null +++ b/dsLightRag/Routes/RecognizeEduQuestion.py @@ -0,0 +1,70 @@ +import logging + +from fastapi import APIRouter, Request, HTTPException + +from Util.FormulaRecognizer import FormulaRecognizer +from Util.ShiTiRecognizer import ShiTiRecognizer + +# 创建路由路由器 +router = APIRouter(prefix="/api", tags=["教育场景识别"]) + +# 配置日志 +logger = logging.getLogger(__name__) + +@router.post("/recognize-formula") +async def recognize_formula(request: Request): + """ + 公式识别接口 + 参数: + image_url: 图片URL + 返回: + JSON响应,包含公式识别结果 + """ + try: + # 获取请求参数 + data = await request.json() + image_url = data.get("image_url") + + # 验证参数 + if not image_url: + raise HTTPException(status_code=400, detail="缺少必要参数: image_url") + + # 调用公式识别器 + recognizer = FormulaRecognizer() + result = recognizer.recognize_formula(image_url) + + return result + except HTTPException as e: + raise e + except Exception as e: + logger.error(f"公式识别接口异常: {str(e)}") + raise HTTPException(status_code=500, detail=f"服务器内部错误: {str(e)}") + +@router.post("/recognize-question") +async def recognize_question(request: Request): + """ + 试题识别接口 + 参数: + image_url: 图片URL + 返回: + JSON响应,包含试题识别结果 + """ + try: + # 获取请求参数 + data = await request.json() + image_url = data.get("image_url") + + # 验证参数 + if not image_url: + raise HTTPException(status_code=400, detail="缺少必要参数: image_url") + + # 调用试题识别器 + recognizer = ShiTiRecognizer() + result = recognizer.recognize_question(image_url) + + return result + except HTTPException as e: + raise e + except Exception as e: + logger.error(f"试题识别接口异常: {str(e)}") + raise HTTPException(status_code=500, detail=f"服务器内部错误: {str(e)}") \ No newline at end of file diff --git a/dsLightRag/Routes/__pycache__/RecognizeEduQuestion.cpython-310.pyc b/dsLightRag/Routes/__pycache__/RecognizeEduQuestion.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3c253b5ab59cc71fd21b78d821b3ac1e44780f6c GIT binary patch literal 1578 zcmcIk&2Jk;6rY*>@UCM!P3ndZ0X4l@i1cm&0*Rs)MIj`qBCUd~m1nZqvi6$UUA3`n zNF7o>)R3Yk5>Y~AgFuanJ|u)LrF@QXMMFPR@+<)6382?iKCzz{ofU=bOpC>c^wHe@JdlA{z=LydUZ zi4`?NgMc8cVAX;+wt)$B1yz+g#IUBkuUv&(qpVCn z)|~OxMhvUIR#n#EF8Gp1fZP+uuy!Kr<>~uh1zA1#KvbOJD_s9BJlgCvp#9l5;pW#p z@n*ffeJ>aB!ptt37Rd+H$z{Ub2gjd$ba{3vQg$A0g}eJFhHuWjH67mG2oJY@J-Qj* zTn}&E9ZqrlbRE0A*m2bUCJcSrw1z4g`f#Wks4gh_QYyWup_1q%%7F_x+-)5+Lg%o_wP1)A6KWkcx5$e6g0e~;y z;B5ha4*ALQ3O&PPr1VV5ixTQWIR z%Qi(qD+waf8WWd&+nM~=V-+FJNJq+lJX$oWRHeNaQ0Ew(>LE|d=Syah`-;`#DKGc=G!36y{-DK2T~6x5zc!@mF`{_-RM literal 0 HcmV?d00001 diff --git a/dsLightRag/Start.py b/dsLightRag/Start.py index 183caef3..71532839 100644 --- a/dsLightRag/Start.py +++ b/dsLightRag/Start.py @@ -1,33 +1,32 @@ -import uvicorn import asyncio -from fastapi import FastAPI -from starlette.staticfiles import StaticFiles -from fastapi.middleware.cors import CORSMiddleware # 添加此导入 +import logging # 添加此导入 +from contextlib import asynccontextmanager -from Routes.TeachingModel.tasks.BackgroundTasks import train_document_task -from Util.PostgreSQLUtil import init_postgres_pool, close_postgres_pool +import uvicorn +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware # 添加此导入 +from starlette.staticfiles import StaticFiles from Routes.Ggb import router as ggb_router -from Routes.Knowledge import router as knowledge_router -from Routes.Oss import router as oss_router -from Routes.Rag import router as rag_router -from Routes.ZuoWen import router as zuowen_router -from Routes.Llm import router as llm_router -from Routes.TeachingModel.api.LoginController import router as login_router -from Routes.TeachingModel.api.UserController import router as user_router -from Routes.TeachingModel.api.DmController import router as dm_router -from Routes.TeachingModel.api.ThemeController import router as theme_router -from Routes.TeachingModel.api.DocumentController import router as document_router -from Routes.TeachingModel.api.TeachingModelController import router as teaching_model_router -from Routes.QA import router as qa_router from Routes.JiMengRoute import router as jimeng_router -from Routes.SunoRoute import router as suno_router -from Routes.XueBanRoute import router as xueban_router +from Routes.Knowledge import router as knowledge_router +from Routes.Llm import router as llm_router from Routes.MjRoute import router as mj_router +from Routes.Oss import router as oss_router +from Routes.QA import router as qa_router from Routes.QWenImageRoute import router as qwen_image_router -from Util.LightRagUtil import * -from contextlib import asynccontextmanager -import logging # 添加此导入 +from Routes.Rag import router as rag_router +from Routes.SunoRoute import router as suno_router +from Routes.TeachingModel.api.DmController import router as dm_router +from Routes.TeachingModel.api.DocumentController import router as document_router +from Routes.TeachingModel.api.LoginController import router as login_router +from Routes.TeachingModel.api.TeachingModelController import router as teaching_model_router +from Routes.TeachingModel.api.ThemeController import router as theme_router +from Routes.TeachingModel.api.UserController import router as user_router +from Routes.TeachingModel.tasks.BackgroundTasks import train_document_task +from Routes.XueBanRoute import router as xueban_router +from Routes.ZuoWen import router as zuowen_router +from Routes.RecognizeEduQuestion import router as ocr_router # 控制日志输出 logger = logging.getLogger('lightrag') @@ -39,8 +38,8 @@ logger.addHandler(handler) @asynccontextmanager async def lifespan(_: FastAPI): - #pool = await init_postgres_pool() - #app.state.pool = pool + # pool = await init_postgres_pool() + # app.state.pool = pool asyncio.create_task(train_document_task()) @@ -48,7 +47,7 @@ async def lifespan(_: FastAPI): yield finally: # 应用关闭时销毁连接池 - #await close_postgres_pool(pool) + # await close_postgres_pool(pool) pass @@ -78,8 +77,8 @@ app.include_router(jimeng_router) # 即梦路由 app.include_router(suno_router) # Suno路由 app.include_router(xueban_router) # 学伴路由 app.include_router(mj_router) # Midjourney路由 -app.include_router(qwen_image_router) # Qwen Image 路由 - +app.include_router(qwen_image_router) # Qwen Image 路由 +app.include_router(ocr_router) # 教育场景识别 # Teaching Model 相关路由 # 登录相关(不用登录) diff --git a/dsLightRag/Util/ShiTiRecognizer.py b/dsLightRag/Util/ShiTiRecognizer.py index 22d70cdd..6c8e5ff0 100644 --- a/dsLightRag/Util/ShiTiRecognizer.py +++ b/dsLightRag/Util/ShiTiRecognizer.py @@ -88,6 +88,7 @@ class ShiTiRecognizer: response = self.client.recognize_edu_question_ocr_with_options(request, runtime) result = self._parse_response(response) logger.info("试题识别成功") + print( result) return result except Exception as error: logger.error(f"试题识别失败: {str(error)}") diff --git a/dsLightRag/Util/__pycache__/FormulaRecognizer.cpython-310.pyc b/dsLightRag/Util/__pycache__/FormulaRecognizer.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..811a3421701f8b98357f944e91268727c91df87f GIT binary patch literal 6208 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 SacJu#tup>QNkUK_wemkja4CHN literal 0 HcmV?d00001 diff --git a/dsLightRag/Util/__pycache__/ShiTiRecognizer.cpython-310.pyc b/dsLightRag/Util/__pycache__/ShiTiRecognizer.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fea2efaf66887388e9cd8fd918db2b5510d0849d GIT binary patch literal 5378 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 literal 0 HcmV?d00001 diff --git a/dsLightRag/static/RecognizeEduQuestionOcr.html b/dsLightRag/static/RecognizeEduQuestionOcr.html new file mode 100644 index 00000000..6fab9f36 --- /dev/null +++ b/dsLightRag/static/RecognizeEduQuestionOcr.html @@ -0,0 +1,461 @@ + + + + + + 教育场景识别 + + + + + + + + +
+

教育场景识别

+ +
+ + +
+ + +
+
+

示例公式图片

+
+
+ 公式示例1 +
数学公式示例
+
+
+
+ +
+

公式识别

+
+
+ + +
+
+
识别结果将在此处显示
+
+
+
+
+ + +
+
+

示例试题图片

+
+
+ 试题示例1 +
试题示例
+
+
+
+ +
+

试题识别

+
+
+ + +
+
+
识别结果将在此处显示
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/dsLightRag/static/ShiTi.json b/dsLightRag/static/ShiTi.json new file mode 100644 index 00000000..b0a85998 --- /dev/null +++ b/dsLightRag/static/ShiTi.json @@ -0,0 +1,2186 @@ +{ + "Data": { + "algo_version": "", + "content": "9.对于任意实数a,下列各式一定成立的是 () A . \\sqrt { a ^ { 2 } - 1 } = \\sqrt { a - 1 } \\cdot \\sqrt { a + 1 } B . \\sqrt { \\left ( a + 6 \\right ) ^ { 2 } } = a + 6 C . \\sqrt { - 1 6 \\cdot \\left ( - a \\right ) } = - 4 \\sqrt { - a } D . \\sqrt { 2 5 a ^ { 4 } } = 5 a ^ { 2 } ", + "figure": [], + "height": 270, + "orgHeight": 270, + "orgWidth": 922, + "prism_version": "1.0.9", + "prism_wnum": 6, + "prism_wordsInfo": [ + { + "angle": -89, + "charInfo": [ + { + "h": 25, + "prob": 99, + "w": 13, + "word": "9", + "x": 14, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 6, + "word": ".", + "x": 29, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 13, + "word": "对", + "x": 44, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 24, + "word": "于", + "x": 73, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 25, + "word": "任", + "x": 102, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 24, + "word": "意", + "x": 133, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 25, + "word": "实", + "x": 161, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 22, + "word": "数", + "x": 191, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 14, + "word": "a", + "x": 226, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 7, + "word": ",", + "x": 245, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "下", + "x": 256, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "列", + "x": 286, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "各", + "x": 315, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "式", + "x": 344, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "一", + "x": 373, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 24, + "word": "定", + "x": 402, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "成", + "x": 433, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "立", + "x": 462, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 23, + "word": "的", + "x": 493, + "y": 16 + }, + { + "h": 25, + "prob": 99, + "w": 24, + "word": "是", + "x": 520, + "y": 16 + } + ], + "direction": 0, + "height": 538, + "pos": [ + { + "x": 14, + "y": 16 + }, + { + "x": 552, + "y": 16 + }, + { + "x": 552, + "y": 40 + }, + { + "x": 14, + "y": 40 + } + ], + "prob": 99, + "recClassify": 0, + "width": 24, + "word": "9.对于任意实数a,下列各式一定成立的是", + "x": 271, + "y": -240 + }, + { + "angle": 0, + "charInfo": [ + { + "h": 23, + "prob": 99, + "w": 10, + "word": "(", + "x": 789, + "y": 15 + }, + { + "h": 23, + "prob": 99, + "w": 9, + "word": ")", + "x": 879, + "y": 15 + } + ], + "direction": 0, + "height": 22, + "pos": [ + { + "x": 786, + "y": 15 + }, + { + "x": 888, + "y": 15 + }, + { + "x": 888, + "y": 37 + }, + { + "x": 786, + "y": 37 + } + ], + "prob": 99, + "recClassify": 0, + "width": 101, + "word": "()", + "x": 786, + "y": 15 + }, + { + "angle": 0, + "charInfo": [ + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 42, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 47, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 52, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 57, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 62, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 67, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 72, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 77, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 82, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 87, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 92, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 97, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 102, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 107, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 112, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 117, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 122, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 127, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 132, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 137, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 142, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 147, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 152, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 157, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 162, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 167, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 172, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 177, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 182, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 187, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 192, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 197, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 202, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 207, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 212, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 217, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 222, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 227, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 232, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 237, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 242, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 247, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 252, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 257, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 262, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 267, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 272, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 277, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 282, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 287, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 292, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 297, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 302, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 307, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 312, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 317, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 322, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 327, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 332, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 337, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 342, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 347, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 352, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 357, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 362, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 367, + "y": 57 + }, + { + "h": 40, + "prob": 99, + "w": 5, + "word": "", + "x": 372, + "y": 57 + } + ], + "direction": 0, + "height": 39, + "pos": [ + { + "x": 42, + "y": 57 + }, + { + "x": 416, + "y": 57 + }, + { + "x": 416, + "y": 96 + }, + { + "x": 42, + "y": 96 + } + ], + "prob": 99, + "recClassify": 51, + "width": 373, + "word": "A . \\sqrt { a ^ { 2 } - 1 } = \\sqrt { a - 1 } \\cdot \\sqrt { a + 1 }", + "x": 42, + "y": 57 + }, + { + "angle": 0, + "charInfo": [ + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 42, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 46, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 50, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 54, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 58, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 62, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 66, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 70, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 74, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 78, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 82, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 86, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 90, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 94, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 98, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 102, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 106, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 110, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 114, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 118, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 122, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 126, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 130, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 134, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 138, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 142, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 146, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 150, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 154, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 158, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 162, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 166, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 170, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 174, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 178, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 182, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 186, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 190, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 194, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 198, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 202, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 206, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 210, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 214, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 218, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 222, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 226, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 230, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 234, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 238, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 242, + "y": 109 + }, + { + "h": 43, + "prob": 98, + "w": 4, + "word": "", + "x": 246, + "y": 109 + } + ], + "direction": 0, + "height": 41, + "pos": [ + { + "x": 42, + "y": 110 + }, + { + "x": 296, + "y": 109 + }, + { + "x": 296, + "y": 150 + }, + { + "x": 42, + "y": 151 + } + ], + "prob": 98, + "recClassify": 51, + "width": 253, + "word": "B . \\sqrt { \\left ( a + 6 \\right ) ^ { 2 } } = a + 6", + "x": 42, + "y": 109 + }, + { + "angle": 0, + "charInfo": [ + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 42, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 47, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 52, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 57, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 62, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 67, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 72, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 77, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 82, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 87, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 92, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 97, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 102, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 107, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 112, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 117, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 122, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 127, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 132, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 137, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 142, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 147, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 152, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 157, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 162, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 167, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 172, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 177, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 182, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 187, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 192, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 197, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 202, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 207, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 212, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 217, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 222, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 227, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 232, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 237, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 242, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 247, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 252, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 257, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 262, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 267, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 272, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 277, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 282, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 287, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 292, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 297, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 302, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 307, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 312, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 317, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 322, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 327, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 332, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 337, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 342, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 347, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 352, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 357, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 362, + "y": 159 + }, + { + "h": 43, + "prob": 98, + "w": 5, + "word": "", + "x": 367, + "y": 159 + } + ], + "direction": 0, + "height": 41, + "pos": [ + { + "x": 42, + "y": 160 + }, + { + "x": 425, + "y": 157 + }, + { + "x": 425, + "y": 199 + }, + { + "x": 42, + "y": 202 + } + ], + "prob": 98, + "recClassify": 51, + "width": 382, + "word": "C . \\sqrt { - 1 6 \\cdot \\left ( - a \\right ) } = - 4 \\sqrt { - a }", + "x": 42, + "y": 159 + }, + { + "angle": -89, + "charInfo": [ + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 42, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 46, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 50, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 54, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 58, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 62, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 66, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 70, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 74, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 78, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 82, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 86, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 90, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 94, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 98, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 102, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 106, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 110, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 114, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 118, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 122, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 126, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 130, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 134, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 138, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 142, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 146, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 150, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 154, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 158, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 162, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 166, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 170, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 174, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 178, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 182, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 186, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 190, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 194, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 198, + "y": 214 + }, + { + "h": 37, + "prob": 99, + "w": 4, + "word": "", + "x": 202, + "y": 214 + } + ], + "direction": 0, + "height": 189, + "pos": [ + { + "x": 42, + "y": 214 + }, + { + "x": 232, + "y": 214 + }, + { + "x": 232, + "y": 250 + }, + { + "x": 42, + "y": 250 + } + ], + "prob": 99, + "recClassify": 51, + "width": 35, + "word": "D . \\sqrt { 2 5 a ^ { 4 } } = 5 a ^ { 2 }", + "x": 119, + "y": 137 + } + ], + "width": 922 + }, + "RequestId": "BBA47F6F-DA8B-5D52-9EDE-C81B055B4305" +} \ No newline at end of file