帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:srs  Window  SELF  self-learning  词典  Windows  dict  learn  
Japanese dictionary and SRS self-learning application for Windows.

  • 源代码名称:Houhou-SRS
  • 源代码网址:http://www.github.com/Doublevil/Houhou-SRS
  • Houhou-SRS源代码文档
  • Houhou-SRS源代码下载
  • Git URL:
    git://www.github.com/Doublevil/Houhou-SRS.git
  • Git Clone代码到本地:
    git clone http://www.github.com/Doublevil/Houhou-SRS
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Doublevil/Houhou-SRS
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Houhou项目

    概述

    Capture

    Houhou ( 简称 Houhou ) 是日本汉字和词汇字典,学习软件。

    它与它的他英语词典一样,除了忘记你要查看的汉字和词汇,你可以以标记它们。

    标记为"评论"的汉字和词汇将作为,提示你在小时。几天。几周。几月内记录内存。

    界面被设计为在查找和学习字典条目时最大化时间效率。

    安装

    安装软件( 针对用户)

    如果你想安装软件,在官方网站上下载安装的最后版本。

    按照安装程序的指示,你就可以使用它了。 如果还没有安装 ,则需要. NET 框架 4.5,并且将与 Houhou SRS一同安装。

    编译解决方案( 针对开发人员)

    为了能够编译所有的内容,在拉出之后,你需要一些不属于存储库的资源( 主要是因为他们太重了) 。 下面是这些资源的全面列表,以及如何获取这些资源的说明:

    编译安装程序

    安装脚本位于存储库的HouhouSetup目录中。 要将它编译到安装程序,你需要 inno ( 由 Jordan Russel ) 。 安装脚本使用接口项目的发布二进制文件。

    解决方案体系结构

    概述

    解决方案在几个项目中被。 有库项目和可以执行项目。 默认启动项目为 Kanji.Interface ( 包含视图和应用程序逻辑的主项目) 。 我们将通过所有的项目来解释它们是什么以及它们是如何使用的。

    • Kanji.Common 是一个库项目,由所有其他Houhou项目引用。 它的中包含的帮助器和常量是或者可以能由解决方案内部的它的他项目所需要的。
    • 收费 Kanji.Database 是一个基于xml的库项目,它为任何使用两个SQLite数据库的项目提供一个数据库访问逻辑层。 它包含数据库文件。dao和内部数据库访问组件。
    • Kanji.DatabaseMaker 是一个可以执行项目,用于构建字典SQLite数据库文件。 它包含一组ETL组件来处理开放数据库资源文件,并构建由项目使用的SQLite数据库。 只有在需要生成新字典数据库文件时才应运行这里项目。
    • Kanji.Interface 是一个基于xml的可执行项目,包含houhou接口,以及大多数应用程序逻辑。 使用带有MVVM结构的WPF 。
    • NotifyIconWpf 是由Philipp晕染创建并在 CodeProject.com 应用程序上可用的库项目 它是 Kanji.Interface 项目使用的独立库,用于实现通知托盘 icon 。

    功能描述

    数据

    这个项目使用了两个收费的SQLite数据库文件。 一个是字典数据库,另一个是用户数据库。

    字典数据库

    Kanji.Interface 项目使用字典数据库。 数据库文件作为项目的资源存储,可以执行的(Kanji.Interface/Data/KanjiDatabase.sqlite). 作为外部资源文件所需,可以由 Kanji.DatabaseMaker 可以执行项目生成。 它包含所有英镑字典信息 ( 汉字。部首。词。定义。词类别等),并应用于 Kanji.Interface 项目中的只读只读模式。 字典数据库包含以下数据:

    用户数据库

    用户数据库( 或者SRS数据库) 是另一个SQLite数据库。 空版本存储为 Kanji.Interface 项目的一部分,并复制到 Houhou (%USERPROFILE%/Documents/Houhou/SrsDatabase.sqlite). 使用的用户资源目录数据库is用户特定的 and包含的用户SRS项。

    字典功能

    字典功能允许用户查找汉字和单词。 汉字和单词都存储在字典数据库中。

    汉字查找

    汉字查找允许你从任何你可能拥有的信息中检索特定的汉字。 你可以能知道它的中一个读物,它的形状,它的含义之一,包含它的词或者它的中任何一个。

    汉字字典信息是由 kanjidic2文件提供的。

    关于形状搜索或者搜索的费用为: 虽然读。义和包含词搜索的实现很简单,但是形状搜索却比较少见。 多亏了 "kradfile"资源,字典数据库允许我们在一组子形状( 称为部首) 中分解汉字,这些子形状通常是几个汉字字符的一部分。 利用这些信息,我们可以根据用户视觉选择的部首过滤汉字。

    字词查找

    词汇查找非常简单。 可以通过阅读( 汉字或者假名阅读) 。意思。汉字或者这些过滤器的任何组合来搜索单词。

    字典信息是由 JMdict项目提供的。

    基于的SRS特性

    SRS ( 间隔重复系统) 特性构成 Houhou"学习"的部分。 当用户在字典中看到汉字或者字词并决定学习它时,他们将它添加到他们的scp项目列表中。

    SRS项目列表中的每项都有一个级别( 从级别 1开始) 和下一个审核日期。 到达下一个审阅日期时,用户将提示输入项目和阅读的含义。 正确回答这两个问题将使这个项目上升。 回答错误将使项目降级。 接下来的评审日期会与项目的新级别相匹配。 级别越高,下次评审的时间就越长。

    任务栏 icon-和单个实例功能

    houhou接口带有通知托盘 icon 。 这里 icon 主要用于显示关于可用审阅和工作的通知,如下所示:

    在固定时间间隔,如果评审可以用,托盘 icon 会发出一个通知泡泡,指示可以用的评审数。 单击气泡将导致主窗口聚焦,并进入检查模块。

    tray icon 可以保持活动状态,主窗口关闭。 要正确退出应用程序,用户必须右击托盘 icon 并从弹出菜单中选择"退出"。

    当窗口关闭并且用户尝试启动应用程序的另一个实例或者双击托盘 icon 时,窗口将再次显示。 请注意,一次只能启动一个Houhou实例。

    有几种方法可以帮助项目。 当然,即使你不是开发人员,你也可以帮助。

    捐赠

    I,Doublevil,项目作者,欢迎你捐款 ! 如果你喜欢Houhou和/或者希望支持该项目,请捐赠 !

    Donate

    报告,请求,反馈

    有什么问题Something? 缺少什么东西请告诉我你对Houhou的看法? ! 通过报告问题,提交功能请求或者简单地给出反馈,你将对Houhou的未来做出贡献。 如果你有什么要说的话,请联系 Doublevil [at] houhou-srs.com.

    用于开发人员的插件

    如果你是开发人员,也希望帮助,最好的方法是为源代码提供帮助。 为什么不修复一些已知问题? 如果添加一个你认为项目缺少的特性? 某些性能优化也会被推荐 !

    要记住的最大一点是,接口使用mvvm样式 WPF 。 除这里之外,我认为你可以以通过 Having 看看已经经存在什么了。

    联系人

    如果你对该项目有任何疑问或者意见,请随时联系我( Doublevil ) [at] houhou-srs.com.



    文章标签:Window  Windows  learn  SELF  dict  词典  srs  self-learning  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语