Skip to content

五十音学习助手是一款基于 Go 语言和 Fyne 框架开发的日语学习应用,由ChatGPT O1开发,专注于帮助用户练习平假名和片假名的记忆与书写。

Notifications You must be signed in to change notification settings

CloudGee/fiftysound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FiftySound (日语学习工具)

FiftySound 是一个实用的日语学习工具,包含五十音图学习和新标准日本语单词练习两大模块,使用 Go 语言和 Fyne GUI 框架开发。

功能特点

五十音图模块说明

  1. 启动应用程序后,请主动选择学习模式:

    • "模式一: 假名 => 罗马音"
    • "模式二: 罗马音 => 假名手写"
  2. 点击"选择假名范围"按钮,弹出选择界面:

    • 可以按行选择五十音图中的某一行(如"あ行")。
    • 可以逐个勾选具体的假名。注意:必须选择至少两个假名才能开始训练,否则无法进入学习模式。
    • 可以点击"全部随机(包含所有五十音)",快速选择所有假名。
  3. 可以选择单独联系平假名或者片假名,默认是两个都选中,随机出现平假名和片假名的练习题。

  4. 选择完成后,返回主界面,点击"开始"按钮进入学习模式。

  5. 在学习过程中:

    • 模式一中,输入假名对应的罗马音,点击"判断"按钮查看答案。
    • 模式二中,在绘图区域手写对应的假名,点击"显示答案"查看正确答案进行人工比对。模式二不支持自动判题。
  6. 学习完成后,可以随时返回主界面调整设置或退出应用。

单词练习模块说明

  1. 启动程序后,点击主界面的"新标日语单词练习"按钮:

    • 首次进入时,程序会自动从 GitHub 下载最新词库。
    • 如遇到网络问题,程序会自动重试(最多 4 次)。
  2. 在单词练习主界面,请按以下步骤操作:

    1. 首先点击"请先选择需要练习的单元"按钮:
      • 在弹出的选择窗口中可以看到按教材单元划分的词库。
      • 可以选择一个或多个单元进行练习。
      • 选中需要练习的单元后点击"确认"按钮。
  3. 选择练习模式(必选其一):

    • "模式1: 中文 => 假名&汉字"
    • "模式2: 假名(汉字) => 中文"
    • "模式3: 背单词"
  4. 点击"开始"按钮进入对应的练习模式:

    【模式1:中文 => 假名&汉字】

    • 界面会显示中文释义
    • 需要在两个输入框中分别填写对应的假名和汉字
    • 点击"判题"按钮检查答案
    • 点击"下一题"继续练习

    【模式2:假名(汉字) => 中文】

    • 界面会显示日语假名和汉字
    • 在输入框中填写对应的中文含义
    • 点击"判题"按钮检查答案
    • 点击"下一题"继续练习

    【模式3:背单词】

    • 界面会同时显示单词的中文、假名和汉字
    • 记忆后点击"下一词"继续学习
    • 这是一个纯展示模式,适合初次记忆或复习使用
  5. 在任何练习模式中:

    • 可以随时点击"关闭"按钮返回选择界面
    • 程序会自动打乱单词顺序,避免固定顺序背诵
    • 同一个单词不会连续出现两次
    • 所有单词练习完一轮后会自动重新打乱顺序
  6. 注意事项:

    • 确保网络连接正常,以便下载最新词库
    • 在进行判题时,答案需要完全匹配(包括标点符号)
    • 可以随时切换练习模式或更换练习单元
    • 建议先用模式3浏览一遍单词,再使用模式1和模式2进行练习

安装说明

从预编译版本安装

  1. 访问 Releases 页面,Latest Version: Windows 64位
  2. 解压并运行可执行文件

从源码编译

确保你的系统已安装以下依赖:

  • Go 1.21 或更高版本
  • Fyne 工具链依赖
# 克隆仓库
git clone https://github.com/CloudGee/fiftysound.git
cd fiftysound

# 安装依赖
go mod download

# 编译运行
go run .

# 或者构建可执行文件
go build

如果要交叉编译 Windows 版本,可以使用 fyne-cross:

# 安装 fyne-cross
go install github.com/fyne-io/fyne-cross@latest

# 编译 Windows 64位版本,需要docker支持
fyne-cross windows -arch amd64 -output FiftySoundApp_windows_amd64 --app-id com.fiftysound

使用说明

主界面

  1. 运行程序后,会显示主菜单,提供两个选项:
    • 五十音练习
    • 新标日语单词练习

五十音练习模块

  1. 点击"五十音练习"按钮进入五十音学习界面
  2. 可以查看并学习平假名和片假名
  3. 点击音节可以播放对应的发音

新标日语单词练习模块

  1. 点击"新标日语单词练习"按钮进入单词练习界面
  2. 首次进入会自动从 GitHub 下载最新词库
  3. 选择练习步骤:
    1. 点击"请先选择需要练习的单元"按钮
    2. 在弹出窗口中选择想要练习的单元(可多选)
    3. 点击"确认"按钮
    4. 从下拉框中选择练习模式
    5. 点击"开始"按钮进入练习
  4. 练习模式说明:
    • 模式1 (中文 => 假名&汉字):根据中文提示,输入对应的假名和汉字
    • 模式2 (假名(汉字) => 中文):根据假名和汉字提示,输入对应的中文
    • 模式3 (背单词):显示完整的单词信息,包括中文、假名和汉字

项目结构

.
├── main.go              # 程序入口
├── modules/
   ├── fifty_sounds/   # 五十音图模块
   └── vocabulary/     # 单词练习模块

注意事项

  • 单词练习模块需要网络连接以下载最新词库
  • 词库来源:JapaneseVocabulary
  • 程序会自动重试下载词库,最多重试 4 次

About

五十音学习助手是一款基于 Go 语言和 Fyne 框架开发的日语学习应用,由ChatGPT O1开发,专注于帮助用户练习平假名和片假名的记忆与书写。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages