FreeTex v0.2.0:功能升级/支持Mac

概述

FreeTex在发布之后,迎来很多反馈,本次根据主流的反馈建议,又进行一轮小升级,正式发布v0.2.0版本,主要升级点如下:

  • 新增识别结果预览显示

  • Latex识别结果支持格式化输出

  • 软件体积更小,并移除控制台黑窗

  • macOS版本(arm64)发布

下载地址

开源仓库:https://github.com/zstar1003/FreeTex

经社区反馈,FreeTexv0.2.0的windows版本,不再需要运行安装,而提供软件本地压缩包,解压后,运行FreeTex.exe即可启动。

同时提供多种下载渠道:

windows(x64)下载地址:

macOS(arm64)下载地址:

如果想卸载已经安装的老版本,可以进到软件安装目录下,运行unins000.exe

mac版本说明

受限于macOS的系统,软件v0.2.0的部分新功能无法生效,因此mac版本的安装包为v0.1.0的系统版本。

同时,对于Intel x64的mac用户,无法提供安装包(我没有intel芯片的mac产品做测试)。

mac版本的应用安装完后,首次打开会弹出提示:

这是因为从 App Store 外部安装 Mac 应用程序、插件和安装程序包时,macOS 会检查开发者 ID 签名,以验证该软件是否来自已识别的开发者。

App Store 个人开发者注册的年费是99美元 ,作为免费软件,不会承担这个费用 除非有金主赞助 。

因此,用户安装时,需要更改 Mac 上的应用安全设置:

  • 1.打开系统设置。
  • 2.单击"隐私和安全",向下滚动,然后单击"仍然打开"按钮以确认您打开或安装该应用程序的意图。
  • 3.警告提示再次出现,如果您确实要打开该应用程序,则可以单击"打开"。

另外,由于 mac OS 系统的特殊性,截图功能可能会出现异常,因此推荐搭配其它截图工具,复制到剪切板,再通过Command+V粘贴进软件。

新增功能简介

1. 识别结果预览显示

新增了公式结果的渲染区显示,现在识别完公式后,会自动将识别结果进行渲染,以便直观了解识别准确性。

2. Latex导出格式多元化

新增了Latex导出的选择框,支持原始结果导出(不加包裹)、行内符号导出($$包裹)和行间公式导出(\begin{equation}包裹)三种选项,满足日常使用的不同场景。

注:切换完模式要再点一次复制,底层判断逻辑就是根据这个选项框的状态来对导出时进行元素判断和添加。

软件使用说明

在上一版软件反馈中,有两类典型情况,会导致识别结果异常。

1. 截图时携带文字

请注意,此软件只识别公式,不识别文字,因此截图时如果包含文字,会造成识别异常。

2. 背景颜色为暗色

识别时,建议保证背景颜色为亮色(白色最佳)。

训练集上通常是白色的数学公式,如果用黑色背景的公式图片,算法模型会认为黑色内容才是公式主体,自然识别异常。

3. 统一为 cpu 版本

FreeTexv0.2.0不再做设备自适应挑选,统一使用cpu设备,不再使用gpu加速,主要有以下三点考虑因素:

  • 实测发现,使用gpu和cpu的速度差异不显著(平均在1-2秒左右),为支持gpu,软件需要附带额外的cuda等加速依赖,会严重占用软件空间,cpu软件是gpu软件体积的1/5

  • 部分用户使用gpu版本时,会出现显卡异常的情况,cpu版本的兼容性更强。

  • 软件本身的资源占用不高,只占用1GB左右的内存/显存,轻薄本也能运行。

其它问题回答

1. 导出能支持 WPS 格式?

暂未发现有效的 Latex 转 WPS 的依赖包,WPS可以安装 mathtype 插件,直接复制 latex 格式,用插件转换。

2. 导出能支持 Typst 格式吗?

Typst 的生态过于贫瘠,暂未发现有效的 Latex 转 Typst 的依赖包,因此无法支持 Typst 格式导出。

3. 准确率能进一步优化吗?

FreeTex 使用的是开源算法,基本满足90%情况下的使用场景,对于少量复杂公式(多行花括号、大型矩阵)无法保证百分百准确。如果有更好的公式识别开源算法,欢迎推荐。

4. 会考虑拓展功能吗,比如识别文字?

不会,FreeTex 经过一轮公测反馈和产品迭代,已经达到了相当可用的程度。作为一款简洁的公式识别软件,不考虑增加非必要功能提升操作的复杂度。

致谢

感谢 @Silver Ling@Ray Cao 为本软件提供 Mac OS 版本的构建和运行测试。

相关推荐
NocoBase14 小时前
GitHub 上最值得关注的 14 个开源 AI 低代码工具
人工智能·低代码·github
无风听海14 小时前
神经网络之语义空间
人工智能·深度学习·神经网络
cxr82814 小时前
AI提示工程第一性原理:精通原子提示,激发语言模型的基本单位
人工智能·语言模型·自然语言处理
X.AI66615 小时前
YouTube评论情感分析项目84%正确率:基于BERT的实战复现与原理解析
人工智能·深度学习·bert
Python×CATIA工业智造15 小时前
Pycatia二次开发基础代码解析:组件识别、选择反转与链接创建技术解析
python·pycharm
艾莉丝努力练剑15 小时前
【C++:继承】面向对象编程精要:C++继承机制深度解析与最佳实践
开发语言·c++·人工智能·继承·c++进阶
小宁爱Python15 小时前
从零搭建 RAG 智能问答系统 6:Text2SQL 与工作流实现数据库查询
数据库·人工智能·python·django
Hard_Liquor15 小时前
Datawhale秋训营-“大运河杯”数据开发应用创新大赛
人工智能·深度学习·算法
m0_7482412315 小时前
Java注解与反射实现日志与校验
java·开发语言·python
运维行者_15 小时前
AWS云服务故障复盘——从故障中汲取的 IT 运维经验
大数据·linux·运维·服务器·人工智能·云计算·aws