Git Product home page Git Product logo

0x696c757a696f / shuangpin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yidadaa/shuangpin

0.0 0.0 0.0 5.26 MB

纸砚双拼,可能是最好用的双拼练习工具,支持声母 / 韵母 / 长句模式、自定义双拼方案、进度统计、深色模式、成就系统。

Home Page: https://blog.simplenaive.cn/shuangpin

License: MIT License

Shell 0.08% JavaScript 1.54% TypeScript 21.74% HTML 3.62% Vue 68.08% Less 4.93%

shuangpin's Introduction

预览

纸砚

可能是最好用的双拼练习工具,帮助你快速掌握双拼输入法。

开始使用 / 反馈问题

主要功能

  • 多种练习模式:随机模式、声母模式、韵母模式、长句模式
  • 多种预置双拼输入模式,支持自定义双拼模式
  • 自定义输入文章
  • 一目了然的进度统计
  • 持续激励的成就系统 [WIP]

截图

随机模式

随机模式

韵母模式

韵母模式

长句模式

长句模式

设置

设置

常见问题

如何贡献一个新的双拼方案?

直接编辑这个文件,仿照已有的配置格式新增即可,编辑完毕后发起 Pull Request,请在 Pull Request 中说明方案来源。

配置文件格式:

{
  "双拼名称": {
    "keyMap": { // 按键配置
      "q/iu/q", // 键盘按键/韵母/声母
      ...
      "t/ue,ve/t", // 如果有多个韵母,请使用英文逗号隔开
      ...
    },
    "zeroMap": { // 零声母配置
      "aa/a", // 双拼/拼音
      ...
    }
  }
}

如果只是想练习自己的自定义方案,请直接在设置 -> 当前模式 -> 新增双拼中,增加本地自定义方案。

为什么多音字展示不全?

当某些文字的多音字列表过长时,会进行截断处理,此时虽然提示列表中没有展示,但是依然可以正常判定。

为什么自定义双拼模式下,某些拼音无法识别?

请检查自定义方案是否出现了一对多的双拼映射关系,比如单个双拼输入对应到了多个可能的拼音,这样会导致双拼输入的重码率上升,所以并未对此类方案做兼容。

说明

  • 本项目灵感来源自:双拼练习,感谢作者 @BlueSky-07 制作的工具帮助我入门双拼;
  • 如果本项目帮到了你,请将节省的时间用于享受生活,善待自己。

LICENSE

shuangpin's People

Contributors

bluevisor avatar dekuofa1995 avatar yidadaa avatar zhangenming avatar

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.