Giter Club home page Giter Club logo

recite-helper's Introduction

Intro

I'm Jason Li, a full-stack student developer since 2020 🚀

  • 🔭 I’m currently working on Class Form.
  • 🌱 I’m currently learning OI algorithms.
  • ❓ Ask me about anything related to Python.
  • ⚡ I use VSCode to program all of my projects.

My Skill Set

Frontend

CSS3 HTML5 JavaScript TypeScript Tailwind CSS Vue.js jQuery LaTeX

Backend

C++ Python Git Rust

Learning

Java Node.js Bash PowerShell PostgreSQL

Connect with me

Visits

Support me


Generated using Github Profilinator

recite-helper's People

Watchers

 avatar

recite-helper's Issues

A second choose exporting .rhp file 导出.rhp文件的另一种选择

对于一些长期使用本产品的用户而言,他们可能希望将自己一些不熟悉的问题单独提出在下一次再次导入背诵,并且按照答题情况进行适当原始赋分。建议在“导出进度”中详细进行配置。
For some people who usually use this product, they may want to filter some unfamiliar questions in order to make it easier for them to import them at the next time, and give an initial score by the condition of answering. Suggest to config in detail in 'Export progress'.

Online editing: Pages changing 在线编辑的页码切换

在“在线编辑”(任务设置中),暂不支持50个问题以上的编辑(为了保证内存不爆炸)。事实上,我想将它设置成页码切换模式。
In "online editing" in task setting, it hasn't supported editing over 50 questions (to make sure the memory the website take won't be too much). Actually, I want to let it be pages changing.

Config files 配置文件

在设置的内容越来越丰富后,我们应当加入配置文件以更好地储存多种多样的配置(包括:基础设置、导出时设置等等),并配套地加入导入导出功能,文件名扩展名为.rhc。我们还可以将.rhp.rhc结合起来,形成配置-进度组合文件.rhpc。这样一来,背诵助手可以更好地满足长期背诵的需求。
As the items of setting is increasing rapidly, we can add config files in order to store all kinds of configs. They include basic setting, exporting setting, etc. At the same time, we should add the function of importing and exporting, and name the file extension .rhc (Recite Helper Config). We can also combine .rhp and .rhc files into .rhpc files (Recite Helper Process & Config). As thus, this project will satisfy the needs of long-term reciting.

Not obvious tips 不显眼的提示

在背诵中,即使通过了普遍测试或统一考核,也只会在右上角更新数据,而不是进行特别地提示。建议增加这一功能。
While reciting, even if we pass common test or last test, it would only update data in the top-right corner, but not give an obvious tip. I suggest adding this function.

Whole-word matching 整词匹配

在设置中,应当加上“整词匹配”的功能开关。它将忽略标点符号和空格个数,对整个单词内的拼写错误进行严格的匹配,扣除相似度,以便满足更多场景。
In setting part, “Whole-word matching” should be added. It will ignore punctuation, numbers of spaces, Tab, and line feed. The most important function is that it will match the whole word strictly, and reduce the similarity if there's a spelling mistake. Then it will satisfy more needs of different scenes.

Out-of-order switch 乱序开关

出于部分用户可能对于记忆材料灵活性的需要,并且避免出现顺序材料中“下一个答案的输入是上一个答案的输出”这种情况(即产生不合理的思维惯性),应当在设置中加上“乱序开关”,以考虑是否需要打乱顺序。目前来看,即使打开,也会保留id机制,因为它对记忆的影响应该不大。
Since some users may need more flexible memory materials, and to prevent the problems of sequential materials (the input of next answer becomes the output of last question, and generates some unreasonable inertia confines), we should do something. One of the ideas is to add “out-of-order switch” in the settings in order to judge if the order of the questions should be messed up. For the moment, even if we opened the switch, the id system of questions will still retain because it has little influence on memorizing.

Deprecate CR mode 弃用CR换行模式

As we know, CR mode have been deprecated by macOS. So we don't need to think about it and only use CRLF and LF while reading .txt files. It can also help improve the speed of reading.
CR换行模式已经被macOS弃用了。因此,在阅读txt文件时,我们只需要考虑CRLF和LF换行模式,这也可以帮助我们提高阅读的速度。

Online editing, textarea & extension tools in browsers 在线编辑,textarea与浏览器扩展插件兼容性的问题

在“在线编辑”中,<span>标签会被转化为<textarea>标签。但是,在对<textarea>开始编辑时,例如扩展LanguageTool就会产生<lt-mirror>等标签,严重影响了程序布局和读取信息的能力。因此,需要在说明文件中明确规定禁用这种扩展。
In "Online editing" part, <span> tag is turned to <textarea> tag. However, when we start editing textarea, some accidents will happen. For example, an extension called LanguageTool will generate some tags like <lt-mirror>, seriously damage the ability to display and read information of the program. Therefore, it's necessary to rule to disable this kind of extensions definitely.

Prompt appeal 快速申诉

当我们在答题时,有时提交答案后,就发现一些问题的标答是错误的(例如错别字、标点符号、格式等)。因此,我们可以创建一个“快速申诉”的按钮,以便用户在提交答案后直接对标答进行修改(而不是暂停后再进入“任务设置”进行编辑),然后重新调用算法计算相似度。
After submitting our answers, sometimes we'll find the correct answer (standard answer) is wrong (such as spelling, punctuation, format). Therefore, we can create a button called “Prompt appeal”. It will make it easier for users to modify it promptly (instead of pausing reciting and clicking “Task Setting” to edit). After that, the similarity should be calculated again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.