Skip to content

Treat text as code to audit grammar, ruthlessly reporting errors in compiler style. 把文本当做代码来审查语法,并以编译器风格无情报错。

License

Notifications You must be signed in to change notification settings

zw-zhtlab/TypoCompiler

Repository files navigation

TypoCompiler:当你把语言当作代码来运行时

语言 / Languages / 言語 / 언어 / Idiomas / Sprachen / Langues
简体中文 · English · 日本語 · 한국어 · Español · Deutsch · Français

外国人不是语法分析器,不会因为语法错误就报错不执行。所以我搞了个真正的语法分析器。

你有没有想过,当你用蹩脚的外语交流时,对方的笑容背后是不是隐藏着一堆"编译错误"?现在,终于可以把你的日常对话当作一段程序来编译了!

TypoCompiler 用经典编译器风格,帮你定位文本中的语言错误,就像 Python、Java 和 C++ 那样苛刻无情。

再也不用担心老外的尴尬微笑背后是在默默执行exit(1)


功能特性

  • 编译器式诊断:像 Python 一样暴躁,像 Java 一样严肃,像 C++ 一样死板,总之能让你回忆起程序员的痛。
  • 多语言自动检测:不管你在哪种语言里犯错,TypoCompiler 都能精准嘲讽你。
  • 经典界面:我相信这会让你回忆起第一次写代码的样子。简单到连 PM 都能用,强大到 RD 也想用。
  • LLM 接入:内置 OpenAI-兼容接口,既能高效帮你找错,也能高效花掉你的 API 配额。
  • 自定义风格:你的语言,你的规则。公司内部审核风格也能轻松适配。

🧭 快速开始

环境要求:Python 3.8+,无需其他依赖,因为我也很懒。

python typocompiler.py
  1. 打开后进入编辑界面,写下你的"精彩"外语。
  2. 配置你的 LLM,让 AI 和你一起忍受糟糕的外语。
  3. 点一下“运行”,让编译器狠狠地指出你的错误。

🖥️ 菜单指南

  • 文件菜单:你熟悉的那些东西。
  • 设置菜单:调语言、调风格、调心态(后者自行负责)。
  • 运行菜单:一键运行,一键崩溃,一键复制错误。

🧠 内置报错风格

  • Python风格:Traceback,经典的打脸。
  • Java风格:Error摘要,经典的数落。
  • C++风格:精准到字符,经典的嘲讽。

如果模型返回 TC_OK,恭喜,至少这一次你骗过了 AI。


🧩 风格定制

不喜欢默认风格?在“设置→管理风格”里定制专属模板,让 TypoCompiler 更精准地打击你的自尊心。


⚙️ 配置与恢复

配置被你玩坏了?没事,早料到了——程序会自动恢复默认配置并备份你搞坏的那份。


🌐 隐私与安全提示

每次点击运行,你的外语错误都会发往配置的 LLM 服务端。放心吧,你的错误很安全,只要你 API Key 的余额还够。


🗂️ 开发者福利

想深入挖掘这个玩具?目录结构已经一览无遗,随便折腾吧。


最后提醒

你以为你说错话的时候外国人很宽容?其实只是他们的“语言编译器”没报错而已。

但现在,我们有 TypoCompiler。

Happy "Coding"!

About

Treat text as code to audit grammar, ruthlessly reporting errors in compiler style. 把文本当做代码来审查语法,并以编译器风格无情报错。

Resources

License

Stars

Watchers

Forks

Languages