生成学习用汉字网格

hanzigrid的Python项目详细描述


这是生成上述汉字学习网格的命令行工具,您可以用它创建 研究自己的网格。在

  • SVG images-非常适合打印、制作自己的汉字海报并将其挂在墙上!在
  • 一个交互式HTML页面(使用SVG图像-用于计算机或移动设备的研究)。还有 Javascript/JSON输出,可以立即在自己的应用程序中重用。在

该工具将收到一个输入字符列表(纯文本文件),它将查找HSK级别1到6中的每个字符 把它和其他信息一起画在网格上。这意味着您可以使用它生成自定义轴网 正是您想要的字符,并且按您想要的顺序排列。在

特点

  • 字符可以被分配一种与音调相对应的颜色(1-红色,2-黄色,3-绿色,4-蓝色)。角色 有多个读数,是中性音,或找不到拼音(如果他们不在HSK)总是以黑色显示。在
  • HSK水平可通过单元格背景颜色(HSK1-3:白色,HSK4:浅灰色;HSK5:黄色,HSK6:红色,非 HSK:深灰色)。这可以作为一个提示,让你跳过这个角色,直到你熟练掌握了低水平。在
  • HSK词典中的示例词显示(图片中最多两个)。在交互窗体中,单击它们所在的字符单词。在
  • 支持在网格上显示拼音(但默认不启用)
  • 支持拼音排序(默认不启用)
  • 可选字符(简化/传统)可以显示在单元格的右下角。在
  • 您可以确定列/行/单元格的大小。在

安装

如果您想使用这个工具来制作自己的汉字网格,那么假设您熟悉Python和命令行, 使用pip安装hanzigrid,如下所示:

pip install hanzigrid

使用

请参见hanzigrid --help

注释

此工具输出的交互式页面HTML必须由适当的web服务器提供服务,从file:///本地提供服务将无法正常工作!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓为什么Java AudioEffect不支持双簧管?   增加内存后出现java IntelliJ堆大小错误   在unix/linux中工作的java中将unicode字符串转换为ASCII   java是否缺少正确对齐输出的值?   java Spring 3 MVC:动态表单中的onetomany(创建/更新时添加/删除)   java在接口中创建两个通用参数   lambda使用Java 8从嵌套列表中使用forEach查找项的替代方法是什么?   Java正则表达式匹配10位电话号码,中间有空格   linux将log4j外部化。使用命令行Java的属性文件   带有SSL的java简单RMI服务器   java无法为事务[…]打开JPA EntityManager无法获取驱动程序类“null”和URL“null”的连接   Android设备上的java Oauth Foursquare   for循环的ImageButton名称的java骰子模拟浓缩   java有没有简单的1d条形码阅读器?   如何在调用resultset后解决“无效字符串或缓冲区长度”。从java到访问mdb的getString()连接   在Java8中,是否可以使用JVM参数来控制何时(或在什么条件下)卸载类?