Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cn/kids/2021/02/chars/ #106

Closed
utterances-bot opened this issue Feb 24, 2021 · 18 comments
Closed

cn/kids/2021/02/chars/ #106

utterances-bot opened this issue Feb 24, 2021 · 18 comments

Comments

@utterances-bot
Copy link

中文识字 - 七千通用汉字 - Yihui Xie | 谢益辉

https://yihui.org/cn/kids/2021/02/chars/

Copy link

蹲路过的大佬做一个切韵版本汉字音韵地位复习工具

Copy link
Collaborator

我也蹲个沙发。等后来的伙伴解答一下:祛和袱这两个字左边的偏旁,差的那一点有撒说法嘛

@yihui
Copy link
Owner

yihui commented Feb 24, 2021

切韵版本汉字音韵地位

@AlainAlan 我连这几个术语都看不懂……

祛和袱这两个字左边的偏旁,差的那一点有撒说法嘛

@earfanfan 你的意思是祛的左边应该是衣字旁吗?

image

@earfanfan
Copy link
Collaborator

@earfanfan 你的意思是祛的左边应该是衣字旁吗?

不是的。我只是看到有两个长得很像的偏旁,忽然好奇这两偏旁在造字方面有撒说法。比如去的左边为撒不是衣字旁,而是一个少了一点的衣字旁呢。

@yihui
Copy link
Owner

yihui commented Feb 24, 2021

哦,那是因为少了一点的衣字旁是示字旁,而示字旁通常与神灵有关,如神、祀等字。祛可能也与赶走鬼怪有关系吧。衣字旁不用说,通常都是与衣服、布料有关的字,如衬衫、包袱。

Copy link

设置怎么使用, 点击 自定义字库 没有反应

Copy link
Collaborator

yihui,你好。我今天才反应过来,既有祛,也有袪,这是两个形相近义相远且音相同的字。
考虑到这是给小朋友识字用的项目,确实能够设置难度级别是很必要的。我看了汉典网站是有字的笔画数的,根据笔画数多少来设置难度对小朋友应该是蛮友好的,而且还能避免一开始就碰上太多形相近的复杂的字。不过只用笔画数来设置难度,还是会碰上甲申由这种。

Copy link
Contributor

liechi commented Feb 25, 2021

有的字显示的是非常见音,比如:
Screen Shot 2021-02-25 at 12.30.16.png
原始资料上是 mò 在前。类似这样优先显示非常见音的情况遇到过几次,觉得可以优化一下,对初学者来说先入为主的印象会影响后来的认知。

我小时候看过一本成语词典,有释义,有故事,有应用举例,当时看得津津有味。我觉得要是有随机出成语来学习的程序,那小朋友估计都会很喜欢。

@yihui
Copy link
Owner

yihui commented Feb 25, 2021

好的,各位,我这两天在废寝忘食开发中,你们说的问题我之前都考虑到了,本地代码已经差不多快改完了。目前网页上这个版本还远没到可用的程度,再过几个小时我会推一个大致可用的版本,比目前的版本强多了。

@yihui
Copy link
Owner

yihui commented Feb 25, 2021

现在实现了我预想的大部分功能了。主要缺的一点功能是收集遗忘字,进而强化复习。你们看看还有啥意见没?过去七十二小时急行军,主要顾着写代码了,文档还有很多需要补充说明的地方。多音字的拼音如何显示依旧是个难题,目前我把所有拼音显示出来了;大字上横着摆,复习页面上竖着堆,不是很美观,但这是最简便的实现方式了。

没事的时候可以用挑战模式测测字量。

Copy link
Collaborator

yihui,你好。我测试了几次,都很顺畅。除了偶尔会碰到,拼音的声调错位的情况。

另外就是,碰到不认识的字我会盯着想一会,然后字看久了就有点变形,我记得柯南里面提过类似理论,搜了搜叫“完形崩溃”。

挑战模式我在电脑端和手机端都打开试了几次,哈哈,只发现自己确实识字不多。

@yihui
Copy link
Owner

yihui commented Feb 25, 2021

gǒu 这个拼音的显示问题应该是字体引起的,目测你好像用的是 Windows,我在苹果系统下没问题。你要是会调试 CSS 的话,可以自行找到一种能正确显示这个拼音的字体告诉我,然后我把 CSS 改了。调试是这样的:

Screen Shot 2021-02-25 at 8 38 56 AM

font-family 里面写字体名称。

字看久了确实会变形,熟悉的字也会变得陌生,尤其是没有上下文的单字。我们对字的识别应该很大程度上是靠上下文的,比如阅读的时候不可能每个字都看清了,这种畅流程度,就算打乱了序顺也没什么影响(比如这里的“顺序”二字故意颠倒了,可能很多人也都不会注意到)。

Copy link
Contributor

liechi commented Feb 26, 2021

我不小心在“从 xxx 字后选取 「」字”的括号里填了 0, 发现在这种情况下网页会崩掉,没有机会再纠正了;如果在 xxx 里填 0 后点击汉字,则会出现一个硕大的 undefined,不大美观。

@yihui
Copy link
Owner

yihui commented Feb 26, 2021

在“从 xxx 字后选取 「」字”的括号里填了 0, 发现在这种情况下网页会崩掉,没有机会再纠正了

这里的代码可能需要优化一下。一下子生成七千个方块字确实有点耗资源。

如果在 xxx 里填 0 后点击汉字,则会出现一个硕大的 undefined

这个容易修正,明天修。谢谢!

yihui added a commit to yihui/zdict.js that referenced this issue Feb 26, 2021
也不能大于所有字符的长度;字符数不能小于 0 或者大于所有字符数
@yihui
Copy link
Owner

yihui commented Feb 26, 2021

@earfanfan 已查明是 Georgia 字体的问题,它里面没有第三声音调的字符。已修正。

@liechi 起始字符位置填 0 的问题已修正。若数值小于等于 0,会自动纠正为 1。网页崩溃的问题可能还略有些复杂,我得想想怎么处理。我的电脑配置可能好一些,七千字符大约五秒钟能渲染完,页面不会崩溃。

Copy link

能给个离线打包咩,本地index.html那种。那么就好像只需要自己改data-chars.js就行了,(我等)电脑白痴友好😣,让本小朋友拿来背广韵:


是執切 十小韻
深開三入緝常 (白一平: dzyip; 古韻: zjip)

數名是執切四

btw发现了这几行代码:

  // 祝 IE 垃圾早日灭亡
  var s = document.currentScript;
  if (!s) return alert('抱歉,本程序不支持您的古董浏览器,请尝试使用 Chrome/Firefox/Edge 等现代浏览器');

@yihui
Copy link
Owner

yihui commented Feb 28, 2021

@liechi 好了,现在默认情况下页面不会再崩溃了。只有填 0 以及重复点击“复习”显示所有字的时候才会崩溃。

@AlainAlan 离线打包不难,麻烦的只是更新。要离线的话,就得把这些 JS 脚本和 CSS 下载下来;每次我更新之后你得再下载一遍。不求离线的话,这样一个 .html 文件就可以了:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>中文识字</title>
<link  href="https://cdn.jsdelivr.net/gh/yihui/zdict/css/learn-chars.min.css"  rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/combine/gh/yihui/zdict/js/data-chars.min.js,gh/yihui/zdict/js/data-freqs.min.js" defer></script>
</head>

<body>
<script src="https://cdn.jsdelivr.net/gh/yihui/zdict/js/learn-chars.min.js" defer></script>
</body>
</html>

当然,我也可以提供一个自动下载最新版本的工具,不过目前我还没这个时间去做。

你能读源代码,那说明就不是电脑小白了。

@yihui
Copy link
Owner

yihui commented Mar 1, 2021

@AlainAlan 我忘了一个最简单的办法了:其实你完全可以直接保存这个网页到本地用的;点菜单“文件 -> 保存”,文件格式选择完整的网页:

image

这样离线也可以用了。

Repository owner locked and limited conversation to collaborators Dec 15, 2022
@yihui yihui converted this issue into discussion #276 Dec 15, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants