Skip to content

Latest commit

 

History

History
99 lines (68 loc) · 4.67 KB

File metadata and controls

99 lines (68 loc) · 4.67 KB

gamesentenceminer

GSM (GameSentenceMiner)

让游戏时间助你掌握语言。

Github All Releases Sponsor on GitHub Ko-Fi Discord GitHub License

English | 日本語 | 简体中文 | Español


🎮 实际演示

Demo Gif

  • OCR 识别游戏文本(即使游戏不支持文本提取钩子)。
  • 在游戏中直接使用 Yomitan 查词。
  • 自动创建包含游戏音频和 GIF 的 Anki 卡片。

它能做什么?

GSM 是一款应用程序,旨在自动化您在玩游戏时创建抽认卡(Flashcards)的过程。它在您的游戏和 Anki 之间运行,处理音频录制、屏幕截图和 OCR,让您无需中断游戏体验。

📝 Anki 卡片增强

当您查词时,GSM 会自动为您的 Anki 卡片添加上下文信息。

  • 音频捕获: 使用语音活动检测 (VAD) 记录并修剪与文本相关的特定语音行。
  • 屏幕截图: 在语音播放的瞬间捕获游戏画面。支持 GIF 和黑边移除。
  • 历史挖掘: 回溯并从之前遇到的对话(如过场动画)中创建卡片。
  • 多行支持: 使用内置的 Texthooker 将多行对话捕获到一张卡片中。
  • AI 翻译: 可选集成,使用您自己的 API 密钥提供句子翻译。
Sekiro.mp4

👁️ OCR (文本识别)

对于没有文本钩子 (Agent/Textractor) 的游戏,GSM 使用 OwOCR 的自定义分支直接从屏幕读取文本。

这为那些原本无法进行语言学习/句子挖掘的游戏(例如《合金装备 1+2》、《泰坦陨落 2》和《只狼》)开启了无限可能,这些游戏我都使用 GSM 的 OCR 制作过卡片。

  • 简易设置: 托管安装,无需折腾终端。
  • 双重传递系统: 输出干净、快速,类似于直接 Hook。
  • 可自定义捕获区域: 精确定义屏幕上文本出现的区域,以获得最佳结果。
mgs_ocr.mp4

🖥️ 覆盖层 (Overlay)

GSM 包含一个透明覆盖层,可实现即时词典查询。

目前仅支持 Windows,Linux 和 Mac 支持正在开发中。

  • 在游戏中悬停在字符上,通过 Yomitan 查看定义。
  • 无需离开游戏窗口即可创建卡片。

Overlay Demo

📊 统计数据

使用统计仪表板跟踪您的沉浸式学习习惯。

  • 汉字网格: 查看您遇到的每一个汉字,点击它们可查看来源句子。
  • 目标: 设定每日阅读目标。
  • 数据库管理: 清理和组织您的挖掘历史。

stats


🚀 入门指南

  1. 下载: 获取 最新版本
  2. 安装: 观看 安装指南
  3. 系统要求:
    • 一个 Anki 工具 (Yomitan, JL 等)
    • 一个文本源 (Agent, Textractor, 或 GSM 内置的 OCR)
    • 一个游戏

📚 文档

有关完整的设置指南和配置详情,请查阅 Wiki (目前正在完善中)。

❤️ 致谢