在解析结果审核校对、效果测评等场景,需要可视化展示文档解析后的结果。
在 TextIn.com 体验页上,我们提供丰富的可视化和交互功能,这部分前端组件现已开源!
项目用ES6开发,基于React框架。
目前前端组件已实现以下特性:
- 预览渲染主流图片格式和pdf文件,提供缩放和旋转功能
- markdown结果渲染,支持各级标题、图片、公式渲染展示
- 各类解析元素提取展示,支持查看表格、公式、图片,和原始 JSON 结果
- 解析元素文档位置溯源,原文画框标注各元素位置,可以点击画框跳转解析结果,也可以点击解析结果跳转原文画框
- 各级目录树还原展示,支持点击跳转相应章节
- 接口调用选项参数配置,支持配置不同参数组合,获取相应解析结果
- 复制和导出markdown文件
- 复制解析后的表格和图片,可以直接粘贴到Excel表格中
以上功能,都可以在 TextIn.com 上体验使用,👉 体验地址
环境要求:
- node 版本 >= 18.20.4
- 强烈建议使用
yarn
包管理器,项目仓库包含yarn.lock
,指定了依赖版本
拉取项目
git clone https://github.com/intsig-textin/parsex-frontend.git
使用 npm 或 yarn 安装:
yarn install
# 或
npm install
yarn start
# 或
npm run start
浏览器访问 http://localhost:10007
- 自定义API接口
修改页面【右下角 -> 高级模式 -> custom_api的参数值 】
- 如何获取
x-ti-app-id
,x-ti-secret-code
在此链接免费注册或登录账号后查看
在此列出常用的 npm/yarn
脚本命令,例如:
npm start
或yarn start
:启动开发服务器。npm run build
或yarn build
:打包项目。npm run lint
或yarn lint
:检查代码风格。
全部scripts
详细参考 package.json
- scripts
简要描述项目文件结构,以帮助贡献者和用户理解项目的组织方式。
├── src/ # 源代码
│ ├── assets/ # 静态资源
│ ├── components/ # 全局通用组件
│ ├── layouts/ # 页面框架组件
│ ├── modules/ # store
│ ├── pages/ # 页面组件
│ ├── service/ # 接口服务
│ ├── utils/ # 工具函数
│ └── app.ts # 入口文件
├── public/ # 静态资源
├── config/ # 配置
│ ├── routes # 路由
│ └── config.* # 其他umi配置
├── .eslintrc.js # ESLint 配置
├── tsconfig.json # TypeScript 配置
├── package.json # 项目配置
└── README.md # 项目说明文件
欢迎贡献代码!在开始之前,请阅读 CONTRIBUTING.md 以了解贡献流程和指南。
此项目基于 CC-NC License 进行许可。